Konami's Soccer TurboFix & software protection remover patch ------------------------------------------------------------ (c) 2011 by FRS 1) This patch fix the timing routine, allowing the game to be run on with the turbo enabled on machines that support this. The turbo will be enabled by default on any machine that has the standard CHGCPU routine on its BIOS (like MSX Turbo-R machines). 2) The patch will also remove some annoying software protection routines to make space for the turbofix routines. Unfortunately, there wasn't enough space on the ROM to include the CoolColors enhanced palette. If you want to play the game using CoolColors, load the ROM on your MSX using ExecROM. It will set the CoolColors palette for you, and since this is a 32KB game a MegaRAM cartridge will not be required. And by using ExecROM you don't need to apply the patch directly. Just follow the ExecROM XPC instructions bellow and the patch will be applied on-the-fly for you. How to apply the patch ----------------------- First, make sure you have you'll apply it over the original ROM, which has the following checksum: SHA1(KSOCCER.ROM)= fd7518a6aedb51630364082c27bdfe4411adfd4c You can use the following tools to verify the SHA1 checksum: - Windows: -MD5 & SHA-1 Checksum Utility 1.1 - HashTab - Mac OS-X: - DropHash - HashTab - (or use the Linux solution below) - Linux: - Just type "openssl dgst -sha1 SPMANBOW.ROM" on a shell (without the quotes, off course). Secondly, there are two versions of the patch: The IPS version and the XPC version. The XPC includes an optional invulnerability patch. - For the IPS version, select an IPS patcher like IPSWin, LunarIPS or UIPS and use it following to the tool's instructions. - For the XPC version, on-the-fly patching: just place the XPC patch under the same directory of your ROM and make sure both have the same name (i.e: MYGAME.ROM and MYGAME.XPC). The bugfix will be applied automatically and you will be asked if you want to apply any optional patches included (usually cheating/trainer patches). - To apply the XPC version definitely, get xpctools (at http://www.sf.net/projects/execrom ) and type the command line below: xpcapply MYGAME.ROM MYGAME.XPC -o MYGAMET.ROM -ask ============================== FAQ --- Q: Will the patched game run on non-turbo machines? A: Yes, the patch implements a new timing routine that supports any CPU speed, including of course the standard 3.57MHz Z80A. Q: I applied the patch and the resulting ROM doesn't work! What is wrong? A: You probably trying to apply the patch on a ROM with the incorrect checksum. Q: I applied the XPC patch and some undesired features (like invulnerability) are being enabled by default! How can I select which patches will be applied? A: You forgot to add the "-ask" parameter to the xpcapply command-line. Q: Why there are IPS and XPC patches? Do I need to apply both? A: Its the same patch in two different formats. You only need to use the format you think is more suitable to your needs. IPS files only support one single patch per file and need to be pre-applied, while XPC files support multiple different patches in a single file and can be used for on-the-fly patching. ============================== I hope you enjoy those fixes.