Sonic Adventure DX PC Memory Editor Version 2.00 (BETA) Release date: April 5, 2004; 10:11 PM EST Šopyright 2004 by Gerbil Software ---------------------------------------------------------------- Please note that this program is BETA software. If you encounter any bugs, please e-mail me at gerbilsoft@comcast.net . Please include details of the problem and your computer, including: - CPU type and speed (example: Athlon XP 1700+ @ 1.466GHz) - Operating system (example: Windows XP Professional with SP1) - Amount of memory (example: 512MB) - What part of the editor the problem occurs in (Memory Viewer, Main Memory Editor, or Chao Garden editor) - What version of Sonic Adventure DX you're using (Demo A/B, Japanese Final, or European Final) - What you tried editing ---------------------------------------------------------------- What's new in Version 2.00 BETA? - Version 2.00 is completely rewritten. It now has three separate editing windows: the main window, which is read only; the editing window, which lets you change values; and the Chao Garden window, which lets you edit the Chao Garden. - The method to calculate centiseconds for time has been changed. This makes it more accurate as to what it says in the game. - Egg Carrier adventure field names have been added. - The Ring limit has been decreased to 999, as higher values caused problems. ---------------------------------------------------------------- Why is this a BETA version? - Metal Sonic has not been implemented yet, since no one was able to figure out how to use it in Version 1.20. It will be implemented in the final release of Version 2.00. - I want people to be able to try out the new IPC (inter-process communication) engine to see if it works properly, and so they can report any bugs. - Chao exporting is planned for SADX PC Memory Editor Version 2.00 Final. It isn't in this BETA release because I need to test the rest of the program for bugs first, including the Chao Garden editor. ---------------------------------------------------------------- Compatibility: - Demo, Version A: No - Demo, Version B: No - Final, Japanese: Yes - Final, European: Yes (Unconfirmed) Note: Using the memory editor on an incompatible version will NOT cause an error. In fact, the program will think the correct version is loaded. Version detection may be added in Version 2.00 Final, but this might be unnecessary: I have heard reports that older versions of the SADX PC Memory Editor work fine on the European version of Sonic Adventure DX PC. (I cannot confirm this, since the copy protection used on the European version actively detects CD-ROM emulation software.) SADX PC Memory Editor will always say that the Japanese Final version is loaded, even if a Demo Version or the European Version is loaded. ---------------------------------------------------------------- Using the Sonic Adventure DX PC Memory Editor: First, you need to load Sonic Adventure DX PC. Make sure the configuration is set to run in Windowed mode, as you can't access the Memory Editor when the game takes up the whole screen. The memory editor will indicate that the game is loaded, and display its hWnd (window handle) and PID (process ID). During gameplay, the current level information will be shown in main editor window. To change any values, you can use one of the following editors: Main Memory: This is the main memory editor in the SADX PC Memory Editor. You can change the current level, segment, music, lives, rings, and time. Chao Garden: You should only use this editor when in a Chao Garden. This lets you edit the Chao, so you can create thousands of different Chao combinations. (Version 2.00 Final will support exporting and importing individual Chao, so you can share your hacked Chao with your friends. For now, you can only trade complete Chao gardens by sharing the "SONICADVENTURE_DX_CHAOGARDEN.snc" file, which is found in the "C:\Program Files\Sega\SONICADVENTUREDX\savedata" folder. See the Chao Editing section for more information on what each part of the Chao Garden editor controls. Note: When changing the level number, change it BEFORE entering the level. Otherwise, Sonic Adventure DX PC may unexpectedly exit. ---------------------------------------------------------------- Debug Modes The Sonic Adventure DX PC Memory Editor can enable or disable 5 different debug modes. 1: All non-playable characters in the adventure field are visible. Usually, different characters are visible depending on the section of the story you are in. Also, Sonic doesn't run; he simply floats above the ground. You cannot jump with this debug mode on, either. To regain normal control, disable the debug mode and press Jump. 2: Same as 1, although there may be a few differences. 3: Unknown. It doesn't appear to do anything. 4: Same as 1, although there may be a few differences. 5: A sphere appears around the active character. Also, three lines appear in Knuckles' levels pointing to the locations of the Master Emerald pieces. (This was the Debug Mode that was present in v1.00 of the memory editor.) ---------------------------------------------------------------- Time Editing time is fairly straightforward, except for centiseconds/frames. Internally, the game processes this value as the amount of frames passed, not as centiseconds. Thus, the Change Settings frame only allows you to enter 0 through 59, which indicates the current frame. The Current Settings frame, however, shows the time in centiseconds, like the game itself. Please note that due to rounding errors, a few of the calculated centiseconds may be a little different than what the game says (example: when the game says 94 centiseconds, the Current Settings frame says 95). ---------------------------------------------------------------- Chao Editing In order to use the Chao Garden editor, you must be in a Chao Garden. The top section of the editor is the control section: Current Chao: This selects the Chao to edit. There is a maximum of 24 Chao (8 Chao per 3 gardens). Chao are numbered by the order in which they are brought into ANY Chao garden. To determine what garden a Chao belongs to, use the Chao Garden box in the Miscellaneous section. Read Chao : Loads the Chao Garden data from Sonic Adventure DX. This automatically runs when you open the Chao Garden editor. Use it before you edit the Chao, as the chao data might have changed. Write Chao : Saves the Chao Garden data from the editor to Sonic Adventure DX. You must click this button after making changes in order for the changes to take effect. After saving the changes, exit the Chao Garden and re-enter. The Chao Garden editor lets you edit the following aspects of your Chao: -Miscellaneous- Name : The Chao's name. Chao Garden : The Chao Garden in which your Chao is located. Eye Style : The Chao's eye style. Mouth Style : The Chao's mouth style. -Color & Textures- Color : The Chao's body color. Texture : The Chao's body texture. Anything other than 00 overrides Color. Highlights : Enables/disables highlights. Shine : Adds a shine effect to the Chao. Headgear : This lets you give your Chao headgear, such as a pumpkin or an eggshell. Stats : This lets you adjust all of your Chao's stats. Bodymorphs : This lets you adjust your Chao's bodymorphs. Archtype : This lets you set the type of Chao you have, such as a Dark Running Chao. You can also create Tails, Knuckles, Amy Chao by changing the archtype. (Sonic and Shadow Chao are set with the Normal and Dark Running archtypes.) ---------------------------------------------------------------- Version History Version 2.00 BETA: - Version 2.00 is completely rewritten. It now has three separate editing windows: the main window, which is read only; the editing window, which lets you change values; and the Chao Garden window, which lets you edit the Chao Garden. - The method to calculate centiseconds for time has been changed. This makes it more accurate as to what it says in the game. - Egg Carrier adventure field names have been added. - The Ring limit has been decreased to 999, as higher values caused problems. - Why is it a BETA version? - Metal Sonic has not been implemented yet, since no one was able to figure out how to use it in Version 1.20. It will be implemented in the final release of Version 2.00. - I want people to be able to try out the new IPC (inter-process communication) engine to see if it works properly, and so they can report any bugs. - Chao exporting is planned for SADX PC Memory Editor Version 2.00 Final. It isn't in this BETA release because I need to test the rest of the program for bugs first, including the Chao Garden editor. Version 1.20 (January 5, 2004; 05:13 PM EDT): What's new in Version 1.20? - Music has been added. You can change the currently playing music. - Time has been added. You can adjust the in-game time. (Useful for Level A missions and E-102's missions.) - Two typos has been fixed in the Level Selector ("E-102 Beta", "E-102 mkII"). - Debug Mode 5 has been fixed. (It was assigned to Debug Mode 1, so selecting Debug Mode 1 inadvertently enabled Debug Mode 5 as well. The Debug Mode 5 button didn't do anything, though.) - "Level Segment" has been shortened to "Segment" to save space in the main window. - Credits have been moved to an About dialog to save space in the main window. Version 1.10 (January 1, 2004; 03:22 PM EDT): - Fixed upper limits for lives and rings. Setting a value for Lives above 127 or Rings above 32767 caused Sonic Adventure DX PC to crash. - Set the variable type for Rings to 16-bit instead of 32-bit. - Added description for Level 0x22: Mystic Ruins (Past). - Added four new Debug Modes. (The Debug Mode present in Version 1.00 is now Debug Mode 5.) Version 1.00 (January 1, 2004; 02:34 AM EDT): - Supports Level, Level Segment, Lives, Rings, and a Debug Mode (now Debug Mode 5). ---------------------------------------------------------------- Credits GerbilSoft (gerbilsoft@comcast.net) - Programmer SonicBlr - Addresses of active level and level segment, plus possible values for each. SonicHackr2000 - Address of number of lives and Metal Sonic on/off switch, plus other miscellaneous addresses. Smidge204 - Address of number of rings and current time (minutes:seconds:centiseconds/frames), plus most of the Chao Garden addresses and values. Radical Dreamer - Debug Modes 1-5. Rick - Chao Garden: Bodymorphs (Names of animals and "Wings" address). Irondude2004 - Miscellaneous addresses. Rattleman - Miscellaneous addresses. ---------------------------------------------------------------- Questions? Comments? Suggestions? Bug reports? Feel free to e-mail me: gerbilsoft@comcast.net . ---------------------------------------------------------------- Sega, Sonic Adventure, Sonic Adventure DX, and all related items are Šopyright 1991-2004 by Sega Enterprises, Ltd.