Difference between revisions of "Uodemo+"

From UODemo Wiki
Jump to: navigation, search
Line 1: Line 1:
 
== Publish 9 ==
 
== Publish 9 ==
  
Starting with publish nine you can run the normal Ultima Online Client and the Ultima Online Gold Demo concurrently, this was done by renaming the Window Title and the File Mapping object. Download : [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%209).rar]
+
Starting with publish nine you can run the normal Ultima Online Client and the Ultima Online Gold Demo concurrently, this was done by renaming the Window Title and the File Mapping object. [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%209).rar Download UoDemo+ (Publish 9)]
  
  
 
== Publish 8 ==
 
== Publish 8 ==
  
The eight publish re-enabled the saving of the dynamic0.mul file!  The uodemo contains code to write back this file but the call to the function was left out when Origin Systems, Inc. made their final compile of the demo.  Starting with this publish you can set an environment setting SAVEDYNAMIC0 to YES to enable a call to this function on exit.  Be careful, the uodemo is even capable of modifying the DAT file without requiring extra patches. Download : [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%208).rar]
+
The eight publish re-enabled the saving of the dynamic0.mul file!  The uodemo contains code to write back this file but the call to the function was left out when Origin Systems, Inc. made their final compile of the demo.  Starting with this publish you can set an environment setting SAVEDYNAMIC0 to YES to enable a call to this function on exit.  Be careful, the uodemo is even capable of modifying the DAT file without requiring extra patches. [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%208).rarDownload UoDemo+ (Publish 8)]
  
  
Line 12: Line 12:
 
== Publish 7 ==
 
== Publish 7 ==
  
The seventh publish added a patch to re-enable debug logging.  The Ultima Online Gold demo contains many debug strings but the actual debug output function was not compiled in.  To view this output you must use a utility like DebugView/DbgView.  Leave the uodemo running for a few hours and enjoy the show.  Also this patch corrects a bug found in the packet logger added in publish 6. Download : [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%207).rar]
+
The seventh publish added a patch to re-enable debug logging.  The Ultima Online Gold demo contains many debug strings but the actual debug output function was not compiled in.  To view this output you must use a utility like DebugView/DbgView.  Leave the uodemo running for a few hours and enjoy the show.  Also this patch corrects a bug found in the packet logger added in publish 6. [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%207).rar Download UoDemo+ (Publish 7)]
  
  
Line 18: Line 18:
 
== Publish 6 ==
 
== Publish 6 ==
  
Starting with publish six you can use a environment setting LOGFILE to enable logging of the packets that are send between the uodemo client and uodemo server.  The log file created follows the same structure as the popular UO Razor macroing utility.  Warning, this version contains a bug and to avoid corrupt log files you must use publish 7.  The log files proove that the server code is very authentic. Download : [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%206).rar]
+
Starting with publish six you can use a environment setting LOGFILE to enable logging of the packets that are send between the uodemo client and uodemo server.  The log file created follows the same structure as the popular UO Razor macroing utility.  Warning, this version contains a bug and to avoid corrupt log files you must use publish 7.  The log files proove that the server code is very authentic. [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%206).rar Download UoDemo+ (Publish 6)]
  
  
Line 24: Line 24:
 
== Publish 5 ==
 
== Publish 5 ==
  
Publish five was a small release to accommodate for easier debugging of the ExtractScriptBytes function (or whatever you want to name the function at address 0x4283E4).  The function extracts obfuscated tokens (or strings, quoted strings or constant) from the M script files. Download : [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%205).rar]
+
Publish five was a small release to accommodate for easier debugging of the ExtractScriptBytes function (or whatever you want to name the function at address 0x4283E4).  The function extracts obfuscated tokens (or strings, quoted strings or constant) from the M script files. [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%205).rar Download UoDemo+ (Publish 5)]
  
  
Line 30: Line 30:
 
== Publish 4 ==
 
== Publish 4 ==
  
With publish 4 an environment setting "RUNDIR" was added to override the default ".rundir" directory name.  This way you can make different versions of the .rundir files.  Starting with publish 4 the version identifier was modified to include uodemo+ and its publish number. Download : [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%204).rar]
+
With publish 4 an environment setting "RUNDIR" was added to override the default ".rundir" directory name.  This way you can make different versions of the .rundir files.  Starting with publish 4 the version identifier was modified to include uodemo+ and its publish number. [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%204).rar Download UoDemo+ (Publish 4)]
  
  
Line 37: Line 37:
 
== Publish 3 ==
 
== Publish 3 ==
  
Publish three added an environment setting DATFILE, which you can use to override to default "uodemo+.dat" file.  This way, you can place "uodemo+.dat" and force usage of the ".rundir" by setting DATFILE to a file that does not exist. Download : [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%203).rar]
+
Publish three added an environment setting DATFILE, which you can use to override to default "uodemo+.dat" file.  This way, you can place "uodemo+.dat" and force usage of the ".rundir" by setting DATFILE to a file that does not exist. [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%203).rar Download UoDemo+ (Publish 3)]
  
  
Line 44: Line 44:
 
== Publish 2 ==
 
== Publish 2 ==
  
It was discovered that the uodemo contained code to load files directly from disk (without using uodemo.dat).  The second publish of uodemo+ re-enabled this by analyzing and patching in the missing code.  With success.  Starting from publish 2 you can delete (or rename) the uodemo+.dat.  You must extract all the files from the DAT archive to a "..\.rundir" directory and ensure each file has a ".Q" extension. Download : [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%202).rar]
+
It was discovered that the uodemo contained code to load files directly from disk (without using uodemo.dat).  The second publish of uodemo+ re-enabled this by analyzing and patching in the missing code.  With success.  Starting from publish 2 you can delete (or rename) the uodemo+.dat.  You must extract all the files from the DAT archive to a "..\.rundir" directory and ensure each file has a ".Q" extension. [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%202).rar Download UoDemo+ (Publish 2)]
  
  
Line 50: Line 50:
 
== Publish 1 ==
 
== Publish 1 ==
  
The first publish of uodemo+.exe renamed the uodemo.dat to uodemo+.dat.  This was done to allow working on a patched DAT archive while not touching the original one. Download : [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%201).rar]
+
The first publish of uodemo+.exe renamed the uodemo.dat to uodemo+.dat.  This was done to allow working on a patched DAT archive while not touching the original one. [http://uodemo.uo98.com/files/UoDemoPlus%20(Publish%201).rar Download UoDemo+ (Publish 1)]

Revision as of 11:27, 24 June 2009

Publish 9

Starting with publish nine you can run the normal Ultima Online Client and the Ultima Online Gold Demo concurrently, this was done by renaming the Window Title and the File Mapping object. Download UoDemo+ (Publish 9)


Publish 8

The eight publish re-enabled the saving of the dynamic0.mul file! The uodemo contains code to write back this file but the call to the function was left out when Origin Systems, Inc. made their final compile of the demo. Starting with this publish you can set an environment setting SAVEDYNAMIC0 to YES to enable a call to this function on exit. Be careful, the uodemo is even capable of modifying the DAT file without requiring extra patches. UoDemo+ (Publish 8)


Publish 7

The seventh publish added a patch to re-enable debug logging. The Ultima Online Gold demo contains many debug strings but the actual debug output function was not compiled in. To view this output you must use a utility like DebugView/DbgView. Leave the uodemo running for a few hours and enjoy the show. Also this patch corrects a bug found in the packet logger added in publish 6. Download UoDemo+ (Publish 7)


Publish 6

Starting with publish six you can use a environment setting LOGFILE to enable logging of the packets that are send between the uodemo client and uodemo server. The log file created follows the same structure as the popular UO Razor macroing utility. Warning, this version contains a bug and to avoid corrupt log files you must use publish 7. The log files proove that the server code is very authentic. Download UoDemo+ (Publish 6)


Publish 5

Publish five was a small release to accommodate for easier debugging of the ExtractScriptBytes function (or whatever you want to name the function at address 0x4283E4). The function extracts obfuscated tokens (or strings, quoted strings or constant) from the M script files. Download UoDemo+ (Publish 5)


Publish 4

With publish 4 an environment setting "RUNDIR" was added to override the default ".rundir" directory name. This way you can make different versions of the .rundir files. Starting with publish 4 the version identifier was modified to include uodemo+ and its publish number. Download UoDemo+ (Publish 4)



Publish 3

Publish three added an environment setting DATFILE, which you can use to override to default "uodemo+.dat" file. This way, you can place "uodemo+.dat" and force usage of the ".rundir" by setting DATFILE to a file that does not exist. Download UoDemo+ (Publish 3)



Publish 2

It was discovered that the uodemo contained code to load files directly from disk (without using uodemo.dat). The second publish of uodemo+ re-enabled this by analyzing and patching in the missing code. With success. Starting from publish 2 you can delete (or rename) the uodemo+.dat. You must extract all the files from the DAT archive to a "..\.rundir" directory and ensure each file has a ".Q" extension. Download UoDemo+ (Publish 2)


Publish 1

The first publish of uodemo+.exe renamed the uodemo.dat to uodemo+.dat. This was done to allow working on a patched DAT archive while not touching the original one. Download UoDemo+ (Publish 1)