+---------------------------------------------+ | Nintendo World Cup: Tournament Field Select | +---------------------------------------------+ Author: Dacicus Version: 1.00 -= CONTENTS =- In addition to this Readme.txt file, you should have received a file called NWCField.ips with the following properties: Size: 14 bytes MD5: 0eaca0e6285980be83c80710f49ff3d3 SHA1: 9bd452b6cafc648a24ba8873d356c4d75b689e43 -= DESCRIPTION =- This hack allows the player to choose the field type before each match in Tournament Mode of Nintendo World Cup. The original game only allows you to do this in VS Match Mode, and then the field type persists through the tournament if you play a tournament after a versus match. With this hack, the field select screen appears after the team select screen when you start a tournament and after the screen showing the final score of each match except the final. The behavior in VS Match Mode is unchanged. This hack is compatible with my All-Team Versus Version and Pause Fix hacks. The assembly code changes are explained below. -= PATCHING =- This hack is in IPS format. The patch should be applied to the U.S. version of the Nintendo World Cup ROM: GoodNES 3.14: Nintendo World Cup (U) [!].nes Size: 262,160 bytes MD5: fc0cd7c1b00d73d18e1f8af142c98fb8 SHA1: 75a2abb0d34be656ee98a9417f85a90ea4a2cbf8 Patching Example: - Get Lunar IPS from http://www.romhacking.net/utils/240/ and extract it to a directory of your choice - Start the Lunar IPS program - Click "Apply IPS Patch" - Navigate to the NWCField.ips file and open it - Navigate to a copy of the Nintendo World Cup ROM and open it - You should get a message box saying that the file was successfully patched After patching, the file should have the following properties: Size: 262,160 bytes MD5: 7a70333df774b8c62471fc4af8997768 SHA1: 9ee8151995e4bf32119bcf6c5b47156c3ab1c7e4 -= ASSEMBLY =- The game mode (tournament or versus match) is stored in RAM at $00E7. The most significant bit is 0 in Tournament Mode and 1 in VS Match Mode. The game checks the status of this bit to determine whether or not to load the field select screen: $E7A5:A5 E7 LDA $00E7 ; Accumulator has info about game mode selected $E7A7:30 01 BMI $E7AA ; Go to field select screen if VS Match Mode This hack changes it to: $E7A5:A5 E7 LDA $00E7 $E7A7:D0 01 BNE $E7AA ; Go to field select screen in either mode This works because $00E7 is not zero in either mode.