Written by: Aleksander Krimsky | www.krimsky.net
SimStreetsX Languages: x86 MASM32, C++
SimStreetsX is a game patcher which rewrites assembly instructions for various game functions. The purpose of this project is preserve the original game, while having optional game enhancements. Prior to this project the only available options were a virtual machine or CPU killer. For more information on how I made this program, check out the Disassembly section.
Only specific versions of the game are supported, go to the Downloads page and look for supported versions. Extract your CD-ROM contents to a location on your hard drive. When you run SimStreetsX (standalone, no installation), select "Patch Game" to run the initial one-time patch. You will be asked to select your game's exe location, if successful SimStreetsX will detect the exact version of your game and keep a backup of the original in *:\Program Files (x86)\SimStreetsX. You must use the 'Verify Install' option to use the launcher - otherwise you can patch but must use command-lines to start the executable.
- Game Sleep: This is a sleep delay between each complete game cycle measured in milliseconds and it's the most important option for the game to run on your modern machine. If the game runs too fast, it will crash. The higher the "game sleep" means the higher the sleep time, which makes the game slower (not faster).
- Resolution: For now the game is locked to 640x480, I plan on finding ways to increase the resolution similar to SimCopterX. This process may take many months so please be patient.
- Windowed Mode: Your game needs to run in compatibility mode for reduced 8-bit color if you are using Windowed Mode. This is a requirement that cannot be changed, but it's very easy to fix - the launcher will even check this setting for you.
-The game is filled with bugs, even more so than SimCopter. If vehicles start 'bouncing' try increasing the "Game Sleep".