RCT2 Saved Game Modifier (ver 1.00.0019) freeware The RCT2 Saved Game Modifier is an RCT2 version of the Saved Game Modifier. Like the RCT1 original, no setup is required (the progam runs as a "standalone" application). This is the GUI version (there was also an earlier command line version for RCT2). The RCT2 Saved Game Modifier allows you to edit RCT2 Saved Games in order to make changes to things like, numbers of guests in the park, age of rides, amounts of money, etceteras. ========== Installation & Usage Copy the RCT2SGM.exe file to your Rollercoaster Tycoon 2 directory (typically C:\Program Files\Infogrames\Rollercoaster Tycoon 2) . To start RCT2SGM, simply double-click on the icon; after the initial warning (you know better than to overwrite your original .SV6 file...don't you?) you will be presented with a standard Windows "Open File" dialog. Select the RCT2 saved game (*.SV6 file) that you want to modify. Once a valid .SV6 file is opened, the main window displays a tree control on the left and a "tab pane" on the right. You can use the tree control to select which tab you want to view: Info - This read-only tab displays any warnings or oddities found when the file was loaded. File Info - This read-only tab displays internal information about the file, including details about the file's internal structure and compression. Please keep in mind that RCT2SGM does NOT compress the data when it saves the modified *.SV6 file, so modified *.SV6 files will show "none" for the compression type. Park - This tab displays the game's "current date" in the format mm-dd-yy, next to a button that will reset the date back to 'day one' (1 Mar 01). Below the date is a series of six toggle buttons that let you generally clean up the park. To select a feature, press the appropriate button--it will stay "pushed in" to show that it is selected. If you change your mind, pressing the button again will unselect it. Park Settings - This tab lets you modify the global "Game Flags" that control various features such as money and landscaping prohibitions. Each check box corresponds to one bit in the low 16 bits; to modify any of the high 16 bits, hit the "Set Data" button. For more details on what each bit represents, visit the RCT Technical Information Depot. Scenario - Displays the name and introductory information about the current scenario. Finances - This tab lets you change the current cash on-hand and loan information, and the amount of cash carried around by peeps. Click on the "coins" button to set the cash to the maximum allowed and zero the current loan balance. Items - This tab displays a list of the items in the .SV6 file that are chosen in the Scenario Editor. Any single item can be edited (using a generic hex editor) by double-clicking on it. To limit the display to specific types of items, use the drop-box on the upper right-hand corner. Objects - This tab displays a list of the custom items embedded in the .SV6 file. This is a read-only tab: it is not possible to modify the object information. Sprites - This tab displays a list of all the sprites in the .SV6 file, which include peeps, staff, vehicles, trash, and flyers. Any single item sprite be edited (using a generic hex editor) by double-clicking on it. To limit the display to specific types of items, use the drop-box on the upper right-hand corner. The two buttons at the button allow you to remove all the peeps (check out the "Stalled Rides" problem, below) and/or fire all the staff (handymen, mechanics, etc.) Peeps - This tab lets you change the peeps in the park by making them happy, starving, or taking away all of their purchases. You can also set the generic attitude of all peeps with the Wimpy/Normal/Macho buttons; these are mutually exclusive (you can only choose one). Keep in mind, though, that this will only affect peeps already in the park: peeps arriving afterwards will follow the original scenario settings. Rides - This tab displays a list of the rides and shops/stalls that have been built in the park. Any single ride can be edited (using the generic hex editor) by double-clicking on it. To limit the display to specific types of rides, use the drop-box on the upper right-hand corner Ride Maintenance - This tab displays several toggle buttons that let you fix rides, turn off the internal ride flags, or make all the rides "quiet". Once a button is pressed, it remains "pushed in", but can be unselected by pressing it again. Credits - A tip of the hat to all the people and places that made this software possible. In addition, at the bottom of each tab pane are four buttons: Open - Allows you to open another *.SV6 file. If there are unsaved changes to the current data, you will be given the opportunity to save them. Save As - Displays the standard Windows "File Save" dialog, that lets you choose the file's name and folder where it will be saved. By default, the new file name will be the original name with "New " in front, i.e., if you open the file "Super Park.SV6", the modified file will be saved as "New Super Park.SV6", unless you specifically change the name. To avoid permanent data loss, never overwrite your original .SV6 file! Apply - Applies all changes on the tab pane. The changes only affect the data in memory; to permanently save the changes to disk, use the "Save As" button described above. The "Apply" button will be disabled for all read-only tabs--ones where you can't change the data in any way--such as the Info:File tab. NOTE: any changes are automagically applied when you switch tabs! Revert - Reloads the original file, effectively undo-ing all changes to the data. This will affect changes made on ALL tabs, and will be disabled if no changes have been made to the data. ========== Mini-FAQ Q: Why is the new file created by RCT2SGM so big? A: RCT2 uses a custom compression technique to make the data files smaller. Since writing the code to compress data is usually much more complicated than writing the decompressor, RCT2SGM writes out the modified .SV6 file as plain (uncompressed) data. So far, RCT2 has read these uncompressed .SV6 files without any problems, and will even shrink the file back down once you save it from within the game. As a side benefit, leaving the .SV6 file uncompressed also allows you to use a traditional hex editor on it for even more hacking fun. Q: Can you add a (insert wish here) feature to RCT2SGM? A: Sure...as soon as someone figures out how to do it. This version of RCT2SGM is intended to prove that such a utility is possible, and really only includes the most basic functionality, i.e., the stuff that I wanted for my own use. Adding new features isn't very difficult, but does require that I know where in the .SV6 file the data resides and what format it's in. Most of the information actually came from "ja227" of www.rct2.com and from the RCT Technical Information Depot; without the hard work of these people, RCT2SGM would never have been possible. Q: RCT2SGM says that some of the rides have invalid build dates, but they are part of the scenario. What's going on? A: Some scenarios—such as Infernal Views—start with pre-built coasters that RCT2SGM reports as having an "invalid build date". For whatever reason, some pre-built rides end up with a build date before 'day one' (1 Mar 01), so RCT2SGM reports them as invalid. To fix this, click the "Make Rides New" button on the Rides:Maintenance tab. Q: Why are peeps standing in line for an open ride, but the ride never starts? A: This happens if you remove all the peeps while some of them were on rides. A ride may stall waiting for non-existent peeps to get off, and will continually display something like "Unloading passengers [at station]" for some or all of the vehicles. To fix this, close the ride and either repair it or set the number of cars/vehicles, then re-open the ride. You don't have to actually change anything, just cause the ride to be reset. A better fix is to close all the rides and wait for them to empty of riders before removing all the peeps. Q: How do I set the price for both entry to the park and for rides? A: You can't: to the best of my knowledge, RCT2 is 'hardwired' so that one or the other will always be free. Besides, it's easier to switch to the Finances tab and give yourself a couple million dollars to spend. Or just turn off the money all together… Q: I found a bug...can you fix it? A: Yes, but only if you can describe the problem well enough for me to reproduce it. At the very least, I'll need a copy of the .SV6 file that caused the error. You don't need to go into great detail about your computer, but knowing which version of Windows you're using would help. Q: Is RCT2SGM really free? A: Yup. Besides, any money I could make from selling it wouldn't even begin to cover the legal expenses of being sued by Infogrames for the rather blatant copyright infringement(s). If you like it, send me a note telling me what you like about it...that's enough payment in itself. Q: Can I have a copy of the source code? A: Sort of. You can download the source code to the original RCTSGM command-line version. It will let you make a lot of modifications to a .SV6 file, but does not include all of the features of RCT2SGM or any of the user interface code. ========== Change Log v1.01.0000 / 24 May '04: Double-clicking on a custom object in the Objects tab now displays an image of the object. Custom object information is now cached for quicker access. v1.00.0019 / 7 Oct '03 md5sum: 8fb260273466ba179af85a4dcb396a7f. ========== System Requirements Windows 98 / NT4 / 2000 / XP