Difference between revisions of "Main Page"

From UODemo Wiki
Jump to: navigation, search
m (Reverted edits by Alfredjxal (Talk) to last revision by Batlin)
(Reogrganized and formatted; added links to SVN and projects)
Line 1: Line 1:
<big>'''Welcome the UO Demo Wiki.'''</big>
+
__NOTOC__
 +
= <big>'''Welcome the UO Demo Wiki.'''</big> =
  
 
UO Demo or UODemo refers to the Ultima Online Demo released by Origin Systems Inc in 1998. It was, like the name hints, an offline playable demo of the Ultima Online game back then. The information in this wiki is derived from reverse engineering the demo consisting of one executable file and one data file.
 
UO Demo or UODemo refers to the Ultima Online Demo released by Origin Systems Inc in 1998. It was, like the name hints, an offline playable demo of the Ultima Online game back then. The information in this wiki is derived from reverse engineering the demo consisting of one executable file and one data file.
  
Topics of interest: [[Dating the Ultima Online Demo]]
+
== Featured Contents ==
 +
[[Command List|The Command List]]
  
 +
[[Scripts|About the obfuscated scripts]]
 +
 +
[[Dating the Ultima Online Demo]]
 +
 +
[[Special:AllPages]]
 +
 +
== UO Demo Files ==
 +
=== Files on the UO:The Second Age retail CD ===
 
After installing UO Demo you see two files : [[uodemo.exe]] and [[uodemo.dat]].
 
After installing UO Demo you see two files : [[uodemo.exe]] and [[uodemo.dat]].
  
Line 11: Line 21:
 
[[uodemo.dat]] is encrypted using the GOST block cipher [http://en.wikipedia.org/wiki/GOST_28147-89].  The keys to decrypt the file are inside uodemo.exe but I'm not sure it's legal to post those keys here.  See also [[.rundir]].
 
[[uodemo.dat]] is encrypted using the GOST block cipher [http://en.wikipedia.org/wiki/GOST_28147-89].  The keys to decrypt the file are inside uodemo.exe but I'm not sure it's legal to post those keys here.  See also [[.rundir]].
  
 
+
== Modified UODemo Files ==
<big>'''Special Interest Links</big>
 
 
 
[[Scripts|About the obfuscated scripts]]
 
 
 
[[Command List|The Command List]]
 
 
 
  
 
<big>'''UoDemo+.''' (UO Demo Plus)</big>
 
<big>'''UoDemo+.''' (UO Demo Plus)</big>
  
 
The [[uodemo+]].exe is a modified demo executable to help unleash some of the [[secrets]] within.
 
The [[uodemo+]].exe is a modified demo executable to help unleash some of the [[secrets]] within.
 
  
 
<big>'''UoDmClnt.''' (UO Demo Client)</big>
 
<big>'''UoDmClnt.''' (UO Demo Client)</big>
Line 28: Line 31:
 
The [[UoDmClnt]].exe is a modified uodemo.exe to act as a real/pure client without calling the server functions.
 
The [[UoDmClnt]].exe is a modified uodemo.exe to act as a real/pure client without calling the server functions.
  
 +
== UO Demo Forum ==
 +
 +
'''09/13/09''' (''2009-09-13'') With the help of Derrick, a forum where you can find help about running or hacking/modding the demo, has been opened on the JoinUO Forums : [http://forum.joinuo.com/viewforum.php?f=32 UO Demo Forum]
 +
 +
== UO Demo Development ==
 +
 +
=== Join SVN Server ===
 +
A public SVN has been set up for releasing UODemo related software projects. You can browse the library here: [http://svn.joinuo.com/svn/public/UODemo/ svn.joinuo.com]
  
<big>'''UO Demo Forum'''</big>
+
=== UO Demo Class Library ===
 +
The UO Demo Class Library is an SDK for working with the UODemo files and internals. It currently implements a script compiler and decompiler. The source code is [http://svn.joinuo.com/svn/public/UODemo/UO%20Demo%20Class%20Library/ available here].
  
'''09/13/09''' (''2009-09-13'') With the help of Derrick, a forum where you can find help about running or hacking/modding the demo, has been opened on the JoinUO Forums : [http://forum.joinuo.com/viewforum.php?f=32 UO Demo Forum]
+
=== UOSL Language ===
 +
[[UOSL Language Package]] - A Language pack for the the UOSL scripting language for Visual Studio 2010.
  
 +
[[UOSL Parser]] - Command line script validator and normalizer.
  
== [[Special:AllPages]] ==
+
=== Using Subversion ===
 +
SubVersion client sofware is useful for interfacing with the SVN server. SubVersion is a version control system. For more info on what Subversion is you can read more about it here [http://en.wikipedia.org/wiki/Apache_Subversion Apache_Subversion on Wikipedia]. For client software for Windows try [http://tortoisesvn.tigris.org/ TortiseSVN].

Revision as of 20:17, 24 November 2011

Welcome the UO Demo Wiki.

UO Demo or UODemo refers to the Ultima Online Demo released by Origin Systems Inc in 1998. It was, like the name hints, an offline playable demo of the Ultima Online game back then. The information in this wiki is derived from reverse engineering the demo consisting of one executable file and one data file.

Featured Contents

The Command List

About the obfuscated scripts

Dating the Ultima Online Demo

Special:AllPages

UO Demo Files

Files on the UO:The Second Age retail CD

After installing UO Demo you see two files : uodemo.exe and uodemo.dat.

uodemo.exe is the executable, it contains authentic server code and a full client.

uodemo.dat is encrypted using the GOST block cipher [1]. The keys to decrypt the file are inside uodemo.exe but I'm not sure it's legal to post those keys here. See also .rundir.

Modified UODemo Files

UoDemo+. (UO Demo Plus)

The uodemo+.exe is a modified demo executable to help unleash some of the secrets within.

UoDmClnt. (UO Demo Client)

The UoDmClnt.exe is a modified uodemo.exe to act as a real/pure client without calling the server functions.

UO Demo Forum

09/13/09 (2009-09-13) With the help of Derrick, a forum where you can find help about running or hacking/modding the demo, has been opened on the JoinUO Forums : UO Demo Forum

UO Demo Development

Join SVN Server

A public SVN has been set up for releasing UODemo related software projects. You can browse the library here: svn.joinuo.com

UO Demo Class Library

The UO Demo Class Library is an SDK for working with the UODemo files and internals. It currently implements a script compiler and decompiler. The source code is available here.

UOSL Language

UOSL Language Package - A Language pack for the the UOSL scripting language for Visual Studio 2010.

UOSL Parser - Command line script validator and normalizer.

Using Subversion

SubVersion client sofware is useful for interfacing with the SVN server. SubVersion is a version control system. For more info on what Subversion is you can read more about it here Apache_Subversion on Wikipedia. For client software for Windows try TortiseSVN.