Rc2 Save Mixer v.0.0.290

 Rollcage Stage II Save Game Mixer / Editor by QTZ.

This is unofficial Rc2 (Full and Demo) Save Game Editor - not supported by Psygnosis.

Table of contents:
- About
- Additional Files You may need
- Recommended files
- Why Mixer?
- Introduction
- Features
- Also included
- Supported versions
- Unsupported
- Cars Rules
- How mixing work?
- Command line parameters
- Command line parameters examples
- Differences between demo and full version of Rc2
- Save game data difference
- Other differences
- Things easy to unlock in demo version with Rc2 Save Mixer
- Where Rollcage Stage II save their options and save games?
- Possible problems with patches or uninstall
- How to restore your save game after Windows reinstallation?
- Useful info and known bugs
- To Do
- Inside program to do
- Not sure about that (already fixed or stupid ideas?)
- Version History (What's new)
- Description - what means SGD?
- Game Cheats
- Demo Cheats
- What you may win and where
- Binary map (Game progress table)
- Bytes Description
- Credits
- Legal Stuff

About: (the same as about section witch is located within program)

This program pretend to be Rollcage Stage II save game editor.
Present version can load/display/edit/mix/save records from Rc2.
Also contains binary editor (expert tab).

WARNING: IF YOU ARE NOT SURE WHAT YOU DOING, BETTER LEAVE EXPERT TAB WITHOUT ANY CHANGES. YOU HAS BEEN WARNED!

Additional Files You may need:
To run this program you may need additional VB files, some are included:

TABCTL32.OCX
COMDLG32.OCX
MSSTDFMT.DLL

If you have error about missing MSSTDFMT.DLL use Install_MSSTDFMT.DLL.bat

also need regedit.exe (by default included in Windows)
and font files (also from Windows)

Note: This tool was tested only on Windows 98 and Windows XP

Any version of Rollcage Stage II game for PC (even demo)

Recommended files:
patch for Rc2 (needed to run game under XP)

Why Mixer?
Because I played Rc2 on my machine at the same time as my friends play on his own, when we meet, we must search who is better on which track. Then we must play again to gain our record on other machine. Usually we are better (or worse) than before...

PSX game - Gran Turismo 2 have great feature that allow to mix records from two memory cards.
So I decided to create similar feature for Rc2. I look where Rollcage save their "save game data" and analyze stored format. Then I create this program...

Introduction:
Rollcage store their save game data in Windows registry. My program can load save game data from registry using some sort of trick - first data from registry is exported to temporary file, then loaded as ".reg" file.
Saved file is smaller than created with included batch, because settings data are omitted. If you want to create backup with your setting registry key - use included batch (be careful this batch overwrite "Rc2Save.reg" file without any warning!).
To restore save from backup (.reg) just double click backup file from explorer - be careful - this will overwrite your current save game data in registry!.
Also you may save/load "Rc2 save data" to/from binary file - easy to edit with external hex editor, and helpful to search differences between two saved data.

Features:
- support for Rollcage Stage II save game data
- support for Rollcage Stage II game options data (partial)
- load/save from/to registry/file in .reg or .bin format
- load from cache file (also cache file included on Rc2 CD - with auto patch)
- display player records, medals and game progress
- edit names and times
- mix two or more save game data (records only)
- compare two save game data (only manual)
- clear records function (clear to losers for comfort playing ;D)
- included advanced binary editor with ASCII preview

Also included:
- two batch files for creating FULL backup of Rc2 save data (game progress and options with entered cheats)
- cheat save game for Rc2 full and demo versions (demo save have also switched records table for scramble - do not mix demo save with save from full version!)
- known cheat codes
- batches to run Rc2 Save Mixer in development mode for "full" and "demo" versions (may be used with additional switches)

Supported versions:
- Rollcage Stage II full PC version (retail and extreme)
- Rollcage Stage II demo PC version (official and custom mini)
Also tested with class cheat but this is not recommended to use class cheat save game .reg file (this cheat disable some game features... and cause game patch to fail)

Unsupported:
- Rollcage Stage II PSX versions (not yet)
- Rollcage #1 full
- Rollcage #1 demo
- Firebugs - Lego Drome Racers - probably the same game engine (similar save format?)
- all other games ;-P

Cars Rules:
Always must be at least one "Type I" car available (game crash if missing).
If available "Campaign Type" is above "I" there must be also car in "Type II" (same as above).
Each player - from 1 to 4 may select car for play (car for player 1 is also used for single player).
This is not problem when selected car is not available - game will use pseudo random to select those.
Sometimes game use "random" cars even when selected cars are available.
In other case game may select cars out of range - in Rc2 Save Mixer nothing selected or missing.
Note: In editor one color may be covered by another - colors are set from player 4 to 1, so player 1 is on top (as most important). This is possible to see covered players by disable the others.
If you noticed game crash after enter to select car section in game - use "Fix Cars Issues" button from Rc2SaveMixer.
Note: there is a bug in game which cause to crash after use cheat for unlock higher "Campaign Type" when player don't have car "Type II" yet.

How mixing work?
When mixing - "save data 1" is used as base data, so before mix "save data 1" is copied to "mixed" and records (only!) from "save data 2" are added to it.
When "Keep mixed data" is checked (and Mixed data exist) "save data 1" loaded before mix is kept as base save data.
For example if you have more bonus than your friend and you use his save data as base and then you apply this data to registry you will loose your bonus - cars, track etc..
Mixed data store game progress from base save data, so produced save game data should be given to player witch base data is (or if you want have more bonus use save data with more bonus as base).
Also base save game data have handicap - when two records with the same time and different name were found, name from based save will be inserted first.

Command line parameters: (parameters marked with # currently doesn't work)

/extreme work with extreme version of Rc2
/mini work with mini version of Rc2 (custom)
/demo work with demo version of Rc2
/-miniwarning do not show mini version warning message
/-demowarning do not show demo version warning message
#/readonly start in read only mode

/tab:< cars OR bonus OR expert > show appropriate tab on load (of course only one)

#/regload[1] auto load save game data for SGD1 from registry
#/regload2 auto load save game data for SGD2 from registry
#[/lf[1]:]<"path\file name.ext"> load Rc2 save game data file for SGD1
#/lf2:<"path\file name.ext"> load Rc2 save game data file for SGD2
#/l[1]:<"path"> set path for load SGD1
#/l2:<"path"> set path for load SGD2

/-automix turn off auto mix
/-keepmixed turn off keep mixed data option
/allowbig turn on allow big values in edit record window

/-sp1; /-sp2; /-sp3; /-sp4 do not show selected car for appropriate player
/c1:#; /c2:#; /c3:#; /c4:# set color for each cars selection (# - color value)
/-autoinc do not increase player number after one is selected
/alwayssetcar set car for player with first mouse button too
/p2; /p3; /p4 set current player for selection

/-scrlboth disable scroll both system message set at once
/allownonstdchr allow non standard characters in text editor

/expert, /binedit start with advanced binary editor
/dev as above, but with show unknown bits
#/hex show hex values in binary editor (use /expert)
/base:<0 TO 8711> set base address for binary editor (use /expert)

/unknown show unknown bits (on bonus tab)

/about show about form
/asciihelp show ASCII Table Help
/help, /hlp, /h, /? show command line parameters list (this window)

/htmhelp show general help file (html)

Note: "-" may NOT be used instead of "/".

Command line parameters examples:

These examples illustrate how to set colors for show selected car for each player.
You may enter Hex values or Decimal. To enter Hex value use "&h" before value.

Examples:

Rc2Mixer.exe /base:&HFF /expert
or:
Rc2Mixer.exe /base:255 /expert

Rc2Mixer.exe /c1:7303023 /c2:9408399 /c3:11513775 /c4:13619151
or:
Rc2Mixer.exe /c1:&h6f6f6f /c2:&h8f8f8f /c3:&hafafaf /c4:&hcfcfcf

There are example batch included (for all supported versions of Rc2):

Rc2MixerRc2RetailDev.bat
Rc2MixerRc2ExtremeDev.bat
Rc2MixerRc2MiniDev.bat
Rc2MixerRc2DemoDev.bat

Note: You may use additional command line switches with these batches.

Example:

Rc2MixerDev.bat /tab:cars

Differences between demo and full version of Rc2:

Save game data difference (same format but some data are not at same places):
- path
- reg path:
- retail: "HKEY_LOCAL_MACHINE\Software\Psygnosis\Rollcage Stage II" (extreme: "HKEY_CURRENT_USER\...")
- demo: "HKEY_LOCAL_MACHINE\Software\Psygnosis\Rollcage Stage II Demo"
- track order in scramble (name and help mismatch)
- records order for scramble

Other differences:
- some tracks are removed
- almost all available tracks are disabled (wait a minute in menu to see disabled tracks demos)
- almost all game types are disabled
- player can't win any bonus items
- player can't use regular cheats (from game)
- there is special cheat available during race (look Demo Cheats section)
- there is no hidden team picture
- no multiplayer mode
- and more... restrictions

Things easy to unlock in demo version with Rc2 Save Mixer:
- some bonus items (all, but not all are available within demo)
- some cheats (as above)
- one additional track
- all cars (and weapons)

To play demo apply included cheat save game data for demo (highly recommended) - included SGD have fixed scramble records table especially for demo

This will be cool to create patch to enable all menu in demo... I think this is possible by patching both executables in bin directory...

Where Rollcage Stage II save their options and save games?

Rollcage Stage II save their settings in registry, each type of Rc2 data stored in registry begin from path:

HKEY_LOCAL_MACHINE\Software\Psygnosis\Rollcage Stage II
(for retail version) or
HKEY_CURRENT_USER\Software\Psygnosis\Rollcage Stage II
(for extreme version - per user) or
HKEY_LOCAL_MACHINE\Software\Psygnosis\Rollcage Stage II Demo
(for demo version)

HKEY_LOCAL_MACHINE\Software\Psygnosis\Rollcage II Mini
(for mini version - custom)

After install in registry is only installation info - required to apply patch or uninstall

\Installer\Destination - path where game is installed to (important for apply patches)
\Installer\Language - install language
\Installer\Source - where from game was installed (only as information)
\Installer\Uninstall - where is located uninstall engine, uninstall parameter and where is located uninstall log (important for uninstall)

Other keys are created after first run.

- Options are stored under \BootSys\DataPC - this key contains: game options, network options, network messages, player name, non game progress cheats
- Save game data is stored under \BootSys\DataPSX - this key contains: game progress (game progress cheats), one non game progress cheat, records, selected cars, some in game on/off function and translation - translation is every time cleared ;( (can't be modified)

Game each time on start load "save game data" to cache file (current file is overwritten) which is located in game directory - usually: "C:\Program Files\Psygnosis\Rollcage Stage II" in file: "\IDXData\Configuration Data" and then from this file registry key is updated, so after quit the game registry contains the same data as this file.

"Rc2 Save Mixer" can load and edit both DataPSX and DataPC parts.

Possible problems with patches or uninstall

Changing keys listed under \Installer\ may cause problems - patch will not work, and game can't be uninstalled (the same happen when you move game directory)

If you move game directory - to fix problem just check where game should be and move it back
To see where game should be - look into registry under \Installer\Destination

If you apply class cheats (not recommended!) - to full fix problem reinstall game or if you just want to apply patch edit path in registry to point current game directory (this cheat change patch to "."). \Installer\Destination point usually to: "C:\Program Files\Psygnosis\Rollcage Stage II" - insert correct path there (uninstall will be not possible)

How to restore your save game after Windows reinstallation?

Before reinstall Windows remember to create backup of SGD by run backup batch.
New installation will create new registry without your SGD - you lose your "save game" with old registry.
You may also recover SGD from game backup - but DON'T RUN THE GAME!!!

If you have your SGD stored in *.reg file just double click this file in explorer or use "Rc2 Save Mixer" to load it.
Note: If you have *.reg file created by backup batch - this file contains SGD and Options - with my program you must load this file twice - as SGD and as Game Options.

Sometimes this is recommended to do not apply options - this may slow down game if running on different hardware (but you loosing your net messages, etc.).
If you change hardware (especially graphics card) better do not apply previous options - run the game and set up everything once again.
When you change graphics hardware you may notice game slow down if you feel that game work too slow you may delete \BootSys\DataPC from registry (create backup!), then run game and try to set up graphics option once again.

If you have *.bin - you must use "Rc2 Save Mixer" (options are not stored with SGD)

If you don't have file with SGD backup (or any other SGD), but you don't delete game directory yet or you have game backup, you may restore SGD from cache file, but DON'T RUN GAME!!! (this will clear cache file!!!), just create backup of "Configuration Data" file and load it to Rc2 Save Mixer" and save to registry (you must set options from game).

If you don't have anything - you must play from the beginning or start from one of included SGD.

Useful info and known bugs:
- no .ini and other data stored by program itself (settings are lost on quit)
- to set up your favorite options - use your own batch file
- expert mode is only available when program is started with appropriate parameter (example: "/expert")
- keys "up" and "down" changes values immediately
- 13 bytes starting from 1024 keep game progress (more info on expert tab)
- to gain all everything in game: on expert tab set base byte to 1024 (default) and enter values: 31,32,25,19,90,0,0,0,0,0,0,0,240, as byte values ;-)
- to start game from the begining you may delete appropriate keys from registry (DataPSX and DataPC - see above) or if you want keep your records - set editor as above and enter values: 254,207,1,3,17,182,255,255,255,255,255,255,255
- program remember selected file extension
- patch to CD data is applied automatically (without question prompt)
- to edit player record (or see medals range) just double click on any player name (or time) - to bring small window with medal table
- if tou don't want to change anything always select "Cancel" ("OK" refresh stored data even if not changed)
- when time value is changed, medal will be recalculated, but place of new entered record is NOT recalculated (don't be surprised)
- only track with indexes from 20-59 have medals statistics (as in game)
- no "enter" key is allowed in "edit player record" window (just in case)
- values are restricted to 59:59:99 - to ommit limit tick "Allow big values"
- when "Allow big values" is checked user may insert values up to 99, but keys up/down still limited
- when loaded data have bigger values than 99 and someone try to edit... program will not crash, however this may be corrupted data...
- Rc2 mixer should not crash on corrupted data but...
strange data may occur when file is corrupted
DO NOT TRY CORRUPTED DATA IN GAME! - THIS MAY BE DANGEROUS!
If you do - remember you do it ONLY AT YOUR OWN RISK!
I'm not responsible if someone use corrupted data and game do something stupid!
- on track(65) values bigger than 99 are not allowed - not handled by game :( values from 100 up to 255 are ignored
- There must be "Enter" at end of .reg save file (present by default) Do not remove!
- when .bin extension is set and user try to save file with .reg extension this is saved with .reg extension, but in binary format
- Auto Mix work only when booth save game data loaded
- mix automatically work only after record is edited or when new data is loaded (but not if mixed record is edited)
- only changes made on "tracks" tab will run auto mix option (if checked)
- in "save game data 1" and "save game data 2" "where" option may be set to registry at the same time (be careful).
- "save game data 1" is used as base save game data for mix, "save game data 2" can't
- quit question appear if any data is loaded (even when you not change anything)
- wrong game data problem - data from Rc1 cause Rc2Mixer to crash
- rc2 demo version support (SGD have the same file format, but this is not recommended to use demo SGD in full version and reverse)
- if something wrong with cars - info appear once - after load
- there is no reason to check if unchecked car is in use (game will use available car anyway)
- all your base are belong to us
- auto mix does not run mix after it check
- auto mix will mix new loaded data or edited data automatically (after load or edit records)
- auto mix feature doesn't start after edit records on "mixed save game" tab - use mix button (use with "keep mixed data" to mix with SGD2 and new entered data)
- when file successful loaded/saved - path is stored
- when file successful loaded also path for save is set
- if loaded data is SGD1 and mixed data is empty or mix without "keep mixed data" will start - also path, extension and "where" option for mixed data is set
- extension may not work as expected - type mismatch
- Rc2 mixer crash when .reg file contains shorter data than need, but this is not end of file... (example Rc1 .reg file)
- open as read only has nothing to do... file is loaded than closed (that's why I use "Load" instead of "Open")

To Do:
- quit question should appear only if loaded data is changed, or mixed data is created
- add recognize if loaded data is edited or new mixed data is created - by increase 0 value of savedata
- add question (info) when patch to CD data applied
- add save records to html :-) (with medals icons and Rc mixer logo, version number, rc2 logo and ...nice!)
- add "reset records to default" button (or import records from file...)
- add ask about Looser name dialog (before Clear records)
- add missing cheats to program - select cheats option
- add enable everything function
- add clear game progress function
- add all available options
- remove bars from all fields (add only when focused)
- detect end of data (loaded from .reg)
- detect is this a .reg file from Rc2 by [h_key_...] before starting read data...
- add option for select color for red color (warning) ;)
- on load detect installed rollcage version (example look by registry path)
- add select game path function for moved game directory - to fix registry path
- show loaded/saved file name

Inside program to do:
- variable name chk1024 - describe why this name... because Byte 1024 is base for progress data...
- reindex tabindex (currently done again)
- once again check for kill string (is used as needed?)
- and is kill used only in "reg" section?

Not sure about that (already fixed or stupid ideas?):
- tempfile may stay if error occurred in load or save... (save rather not)
- 76 err - when file opened with wrong path "c:\...\" (w/o file name)
- if list have no names (empty fields) mixing cause to fill whole list with fist record from second list (fixed??)
- select extension problem - after not successful load...
- fix read "directly" from registry - errors (open...close section)
- sometimes when file is read only - this cause error, but not always? (fixed!?)
- added chdsk, chfldr - to prevent disk check - when read from drive a: and then write (even to registry - through temp file) checking drive a: and try to read / write?

Version History (What's new):

Project started 6.04.2004 at 8:30 am

Previous versions are not logged

v.0.0.70 bug which cause corrupt data when saved in .reg format fixed
v.0.0.87 binary editor added
v.0.0.105 binary editor has moved to expert tab
added base address switcher
removed unused source files - change source directory structure
v.0.0.110 added ASCII display to binary editor
v.0.0.116 medal statistic added
v.0.0.123 added Scramble track selection
v.0.0.125 added cars tab functionality
v.0.0.131 added training tracks selection
changed cars tab code - total crash!
added color to selected car
v.0.0.132 fixed cars tab
added "Fix Cars Issues" button and menu entry
v.0.0.145 Cars tab work
added support for demo version of Rc2
added first command line parameter "/demo"
check cars on load
v.0.0.148 "Tools" menu added (entries moved from "File" menu)
"About" form reorganized
v.0.0.151 Once again completely rewritten cars tab code - change check rules
added player (function) select combobox
added select/check checkbox
added Campaign Type combobox (on cars tab because depend on cars)
bug fixed:
- when try to open empty file - empty file is not opened anymore.
v.0.0.152 added players color selection fields (on cars tab)
Note: circle on color field indicate focus, not selection
however click (spacebar) on color select appropriate player
little changed combobox select player functionality
v.0.0.153 select car for each player now by right mouse button
little reorganized on car tab
fixed about form text not fit in rc2 demo mode
v.0.0.156 added auto increase player no checkbox
v.0.0.159 trying to fix annoying bug which cause sequential reading (?) from selected drive...
but I'm not sure about that...
v.0.0.160 added reset to current dir function... this should full fix issue listed above
v.0.0.163 added player colors switchers (turn on / off)
removed prevent for set registry to SGD1 and SGD2 at the same time
v.0.0.165 program now remember selected extension
when file is opened successfully:
- path will be stored for output
- if opened as SGD1 also stored for output to Mixed SGD
- when opened from registry - destination cleared
(source leave)
fixed error when temp directory not found
v.0.0.166 if opened as SGD1 not change destination for Mixed SGD anymore, but...
changed only when mixing first time or when mixing and keep mixed data is unchecked
v.0.0.167 fixed upper case extension detection (only .bin)
v.0.0.168 added Other Bonus tab preview - not functional yet...
v.0.0.169 Other Bonus tab work
v.0.0.170 added Game progress table on expert tab (little help)
v.0.0.171 added Leagues already won frame
added Rc2MixerRc2Demo.bat
v.0.0.172 added "in game options" - turn on/off
v.0.0.174 removed "Campaign Type" combo box from Cars tab
added "Additional Campaign Type available" check boxes to Bonus tab
hide unused elements
v.0.0.175 Mirror Mode check box bug fixed
v.0.0.194 added portion command line support (only parameters with "/" are valid)
added cmd ln help form
Expert tab is now hidden by default (show using cmd ln parameter)
added hidden bonus item - unknown bits (as above)
added example batch file
fixed about box small bug (no more editable)
v.0.0.204 added cmd ln switches for change each player color
v.0.0.205 cosmetic changes (tabulation key order and keyboard shortcut changed)
v.0.0.208 added question when something is loaded and user try to load SGD from registry
bug fixed - when some load error appear data will not be lost anymore
fixed - when load error appear and data become corrupted everything is cleared
v.0.0.209 fixed:
when load error appear and data is cleared (stay in memory, but not shown):
- on expert tab bad data is not shown anymore
- on bonus tab "unknown bits" frame is not enabled anymore (also when SGD is swithed)
"combat mode tracks" frame is not enabled every time when checked (faster)
v.0.0.210 Mixed Save Game Data Tab is no more disabled after load error if already contain Mixed Data
v.0.0.211 bug fixed - negative values are not welcome in "Edit record window"
added some keys functionality - up/down keys are working in time fields (with carry)
added limit to inserted time - up to 59:59:99
added switch to enable (back and once) unlimited values - up to 99:99:99
(only for hand input - up/down still limited)
v.0.0.212 medal field now is recalculated after new value is inserted
bug fixed - carry to empty fields on "Survivor mode" no more available
Note: "Allow big values" not affected "Survivor mode"
changed - switch to enable "unlimited" values work more than once if user push OK
v.0.0.213 switch "Allow big values" work even if "Cancel" is chosen
added cmdln parameter for switch above
v.0.0.217 command line help window is now sizeable
MaxButton work
Ctrl+A work even when focus is set to OK button
ESC key will close every extend window: Edit, About, CmdLnHlp
two options added on bonus tab
one more cheat code added (look "Game Cheats" section)
hex editor don't resave unchanged data anymore (ready for improvement)
lost focus of byte value don't cause show zero anymore when "Save Game" tab pressed and switched to save
without data loaded
bonus tab look weird without unknown bits
v.0.0.222 when car is selected for player - car type text is colored same color as border
added "Options Cheater" window (Cheats Enabler) preview - tiny tool which allow to edit non game progress cheats
with this tool you may set cheats even for demo version - look menu under Tools
(currently removed - look two next versions info)
fixed: close edit entry window = press cancel
changes when run for demo version of Rc2:
- demo warning info contains more information
- demo items are marked as blue
- tabs with demo items are marked with asterisks
- on Main Tracks tab Ventura is selected as default
- scramble tracks have proper names in brackets
- demo info added for scramble tracks and player select
v.0.0.224 "Options Cheater" removed (look next version info)
rewritten registry builder code (more flexible)
v.0.0.233 "Game Options" tab added - start support for game options
(should be possible to edit more options, however there is possible to set up those from game)
strange thing: icons on desktop etc. flashing (refreshing) when switch to/from "Game Options"
options from "Options Cheater" are integrated into main form as "Cheats" on "Game Options" tab.
also one cheat added on "Bonus" tab
added few new facts about cheats - look "Game Cheats" section for more detail
"Bonus" tab again reorganized - overloaded
added import/export "*.txt" option (without code - doesn't work yet) for ingame messages
v.0.0.237 Export txt / Import txt work (to / from TEXTOUT.TXT)
Export available through save option
Import option doesn't work from load option yet (available through button - experimental only)
v.0.0.244 * first final version in year 2005 *
fixed: Tools for Save Game Data are no longer available while Game Options Tab is selected
(use those tools here cause option data to be corrupted)
removed useles "Open as read only" option
added Text Browser (for now) to Options Tab
added command line option for scroll both system message set at once
in Command Line Help window "#" symbol means now: currently doesn't work
"[Running for Rc2 DEMO]" changed to "[Rc2 DEMO mode]" (shorter)
v.0.0.246 Added new experimental function - Clear All Text (clear only first character in each line - text can be recovered manualy)
Note: if any text field is empty game will insert to it default text
Now it's possible to edit text - changes are updated immediately (user must save options data to see it in game)
With up and down keys user may switch to next / previous text in category (if available)
Note: in game is buildin editor which not allow to edit System Message Set (1 and 2) message 0 (first)
- this is possible through this editor
Changed: Text Fields font (minor other changes on Cheat & Text Tab)
v.0.0.250 Added: - New form to edit one text line (auto resized to text lenght)
with Ok and Cancel buttons, with "current", "output" and "in edit" text lines
to launch this text editor go to text field end press Enter or start writing
This work exactly like direct edit on field, but in new window (if text is selected - will be changet to new as usual)
Also pressing Ctrl+V (paste), Ctrl+X (cut), Delete and BackSpace will start text editor with result as expected
To accept text in edit window you may press Enter when focus is set to "In Edit" field
(this is not so critical as in record edit window - where Enter doesn't work)
- On Text Editor - new option to Allow non standard characters - previously all characters possible to store - now only when this option is selected, otherwise - all characters that are possible to type in game are detected + "%" (which can be entered through this editor, but can't be entered from game), other characters are changed to "?"
- command line to set option above
- line with text which have character(s) not allowed in game is colored as red (in editor and on Cheats & Text tab)
- when text in editor in output field is as above and you want to store this text question will appear
- info and question on clear all texts
Changed: - Once again changed font (charset) in text fields (to match font in game)
- Cosmetical changes on Cheats & Text tab
- Changed info in exported file (normal and demo mode - in exported text file in demo mode first line is no more too long)
- Text sliders for "SMS" set to 1 (not to 0 as previous) because 0 "SMS" are not available to edit in game
Fixed: Small bug which occured on slider move (recurrency),however there is still bug (smaller)
v.0.0.277 - fixed: bug which cause import text file first line always not valid
- added second question (first removed) on text editor exit - when chars changed to "?"
(when "edit field" <> "output field")
- added info - how much lines should be (53) - when too mach or too less lines is in importred text file
- added check for ";" (instead of planned "'") - first character in line
- on import / export / input - ";" is replaced by "_" (only if as first in line)
(I choice ";" because this is ASCII symbol which is one of non accepted by game)
- on import - line is trimmed only if line is too long, then if still too long line is cut (";" is replaced by "_")
- changed allowed ascii list according to deep ascii test
Accepted Keys: a-z; A-Z; 0-9; Spacebar; 49 KeyPad Keys
TAB + Long Line are prohibited
- added ASCII Table Help
- added KeyPad for Symbols (Shift) and Special (International) characters
This KeyPad is intended to use with mouse only
(no keyboard support - if you want to type characters listed on KeyPad from keyboard
- read ASCII Table Help /F1 key/ {F2 start from v.0.0.288} and use directly Alt key + ASCII code)
To bring KeyPad press third /or higher/ mouse button on text field to edit
In case if your mouse doesn't have three /or more/ buttons you may use F4
On KeyPad - Select Character you want then click it or press second mouse button to cancel
Selected character will be inserted exactly as typed from keyboard
(you may select part of text /by first mouse button/ then lunch KeyPad /by third mouse button/
and select any character - which will be inserted instead of selected text)
(do not try to bring right mouse menu under XP based systems - this will cause program crash)
- new tools menu added (experimental functions)
- F1 {F2 start from v.0.0.288} - in main form - show About, on Edit Entry and One Line Text Editor - show ASCII Table Help
(added info in ASCII Table Help caption line - about fact above)
- on expert tab - page up, page down, home, end keys work for base byte
(no matter what was on focus - focus is set to base byte)
v.0.0.282 Position of Edit Forms is recalculated to fit it with Key Pad
(Nasty bug start here - fixed in v.0.0.289)
v.0.0.285 changed: colored program Logo in About box instead of black and white
fixed: another try to set correct colors for denied checkboxes - I hope now It's correct.
Note: If user change windows theme when program is runig some colors will stay unchanged, there is also form size problem.
v.0.0.287 corrected few typos (in program and in this document)
added new topic: "Demo cheats"
v.0.0.288 Main help file (this document) is now available through help menu
F1 key - main help (not available from buildin help forms)
F2 key - small buildin context help (available through menu anyway)
Note: F2 is just remapped from F1 key
DOC directory changed to HELP (only name)
added command line switch for launch general help at start - "/htmhelp"
discovered nasty bug (described below)
v.0.0.289 fixed: bug which cause program to not close properly after launching any of buildin text editors
(this bug has been fixed by hardcode KeyPad Height)
v.0.0.290 First public release (09.2014)
added support for mini version of Rc2 (custom)
added support for extreme version of Rc2
added command line parameters "/mini", "/extreme"
added home place link
many hardcoded values exchanged to variables (for future use)
Terminal font changed to Courier New (worst, but Terminal font doesn't work anymore for me)
Edit Entry now can be set by Enter key
New short cut for Game Options tab (4)
OK button for cmd line help moved a bit up (to be visible on XP with default skin)
Auto Mix work after Clear Records

Description:
SGD1 - save game data 1
SGD2 - save game data 2
MIXED - mixed save game data (save game data 1 as base with records from save game data 2)

Game Cheats:
You may enter cheat codes wherever you are in game - for example in menu or when you playing
You will here a sound when you've entered it correctly.

Code:Effect:

Game progress:
(stored with SGD)


metropolis[All everything (cars/tracks) -Rubble Soccer -Training Track: Theory Test]
mynameisneo[Type II Campaign +Masters Campaign] Note: this code cause game crash if you don't have appropriate cars (Type I and Type II)
mynameismrsmith[Type II Campaign] Note: same as above
inversion[Mirror mode]
wreckedonspeed[Mega speed]

Non game progress:
(stored with SGD)


warpspeedmrsulu[Game work faster]

Non game progress:
(stored with Options)


itisiwhoammad[Low gravity]
billythewhizz[Speed illusion]
snar[Team photo on loading]
proceduraltextures[Reduce animation under menu]

Other:
(not stored)


givemetheguysback[Unknown] (not stored - must work in play only)

longer description for "metropolis" cheat - which give you:

all cars
all campaigns
all games - w/o Rubble Soccer
all tracks - multiplayer and single w/o Training one: Theory Test (when you win on it you will earn Rubble Soccer)
all specials

Demo cheats:
You are not able to enter cheat codes (listed above) in demo version of Rc2 (Cheat codes are removed from demo version).
However some cheats work in demo - you may enable those from Rc2 Save Mixer.

Cheat below is only available in demo version during race (do not try in menu!).

Key:Description:

F4select powerup/weapon to add (no visible effect)
F3add selected powerup/weapon

What you may win and where:

if you came 1st on any track on Campaign Type I (or II) you earned car Type I (or II)
if you found secret on any of Masters Campaign tracks you earned car Type III
if you came 1st on each tracks at once (30 points + win) you earned bonus

scramble 20-44 (winning mega speed - to enable it go to options menu)
trainings 45-54 (winning rubble soccer)
demolition 55-59 (nothing to win?)

I don't know where to win "Survivor mode"... >:(

Note: of course this list is not complete...

Note: If you have/add "Mirror Mode" or/and "Mega Speed" you need also to enable these from "Option" menu within game or by checking appropriate checkboxes in Rc2 Save Mixer

Binary map (also available within Rc2 mixer):

Game progress table - from byte 1024 to 1036

BBBLLLLLB - Bonus Item (unchecked - on)
BBGGBBBBL - League Won (unchecked - won)
000SSSSSG - Campaign Type Counter (max 2)
000?????S - Scramble Counter (max 25)
0MMMTTTTM - Combat Tracks Counter (max 5)
CCCCCCCCT - Training Counter (max 10)
CCCCCCCCC - Cars (unchecked - car in play)
CCCCCCCC
CCCCCCCC
CCCCCCCC
CCCCCCCC
CCCCCCCC0 - always zero (unknown)
????CCCC? - unknown

Bytes 48,49,50,51 - car 4 players (CarIndex+69)
697,703,1037,6589,6590,6591,6618 ingame options

Bytes Description:

ByteAdr BitStart BitStop Description Value (if more than one bit
- this may be counter)
*** WHICH CAR FOR EACH PLAYER ***
48 PLAYER 1 (SINGLE PLAYER) CAR INDEX+69
49 PLAYER 2 CAR INDEX+69
50 PLAYER 3 CAR INDEX+69
51 PLAYER 4 CAR INDEX+69
*** MISC ***
1024 0 4 LEAGUE ALREADY WON (0 - on)
1024 5 SURVIVOR MODE (0 - on)
1024 6 RACE ALL TRACKS (0 - on)
1024 7 PURSUIT MODE (0 - on)
1025 0 DEMOLITION 1 PLAYER (0 - on)
1025 1 DEMOLITION 2 PLAYER (0 - on)
1025 2 MIRROR MODE (0 - on)
1025 3 MEGA SPEED (0 - on)
1025 4 5 CAMPAIGN TYPE (max 2) when 0 is set
only first type is available
1025 6 RUBBLE SOCCER (0 - on)
1025 7 ATD BEST LAP CARS (0 - on)
1026 0 4 SCRAMBLE (max 25)
1026 5 7 unknown (not available to edit) always = 0
1027 0 1 unknown both set to 1
after training passed
1027 2 unknown ???
1027 3 unknown ???
1027 4 unknown ???
1027 5 7 unknown (not available to edit) always = 0
1028 0 3 TRAINING (max 10)
1028 4 6 COMBAT TRACKS (max 5)
1028 7 unknown (not available to edit) always = 0
*** CARS ***
1029 0 7 CARS - EACH CAR ON ONE BIT (0 - on)
... 0 7 CARS (0 - on)
1035 0 7 CARS (0 - on)
1036 0 4 CARS (0 - on)
*** MISC ***
1036 4 7 unknown ???
*** IN GAME OPTIONS ***
697 Difficulty (0 to 2)
703 Mirror Mode on/off (1 - on)
6589 Mega Speed (1 - on)
6590 Weapons (1 - on)
6591 Catch up (1 - on)
6618 Number Of Laps (-1)
*** TRANSLATION ***
6796 (text start here, but binary data
for translation start earlier)
(text)
...
*** END ***

Credits:
QTZ - idea, program, paint ;D.
Wally Waffles - Special Thanks for tons of VB source codes, ideas and great editor for Carmageddon graphic files (still under construction).
PyzA - he has nothing to do with this program, but he ask me to add him to credit section, because he play Rc2 a lot and give me an idea how to better drive (strange short cuts, etc.). His records included.

Legal Stuff:
This program is freeware
distributed as is, use at your own risk!


Other names and brands:

Rollcage Stage II (C) 2000 Psygnosis Ltd / Attention to Detail.
"Rollcage Stage II", "Psygnosis" and the Psygnosis logo are TM or (R) of Psygnosis Ltd. All rights reserved.

"Gran Turismo 2" Published by Sony Computer Entertainment.
Developed by Polyphony Digital Inc. All Rights Reserved.

"PlayStartion" is a registered trademark of Sony Computer Entertainment Inc.

"Carmageddon", "Redneck Rampage" and all other trademarks and logos are properties of their respective owners
.


Rc2 Save Mixer Copyright (c) 2004-2014 QTZ http://qtz.toshiba-3.com/. All rights reserved.