Add a bunch of patches to the patches directory, remove them from the readme, add some new BMIII vanilla patches.

This commit is contained in:
Jennifer Taylor 2021-06-10 03:59:11 +00:00
parent 6ff267ee7c
commit 6376cfcf5c
8 changed files with 30 additions and 29 deletions

View File

@ -45,35 +45,7 @@ Inside the `utils` directory you will find Python3 code that performs a variety
The following are patch offsets that you can apply to a raw PowerPC image that has been extracted. The number on the left of the colon is the hex offset where you should make the change, and the numbers on the right of the colon are the before and after values at that location. To use any of these, obtain an image of the game, copy the Firebeat EXE out of the image, decompress it using the `exe_utils unpack` command, apply the edits using your favorite hex editor, recompress the image using `exe_utils pack` and then replace the Firebeat EXE in the image you obtained the original from. Alternatively, you can use `exe_utils patch` to patch a Firebeat EXE directly, or `bin_utils patch` to patch an unpacked PPC image. Patch offsets can be generated by diffing two Firebeat EXE files with `exe_utils diff` or by diffing two PPC binaries with `bin_utils diff`.
### Beatmania III Append 7thMIX
#### Skip Dongle Check
* 8E6C: 48 09 3F 6D -> 38 60 00 00
* 8EE8: 48 09 40 ED -> 38 60 00 00
* 9480: 48 09 3C D9 -> 38 60 00 00
### Beatmania III The Final
#### Skip Dongle Check
* 4490: 48 09 00 3D -> 38 60 00 00
* 44FC: 48 09 01 CD -> 38 60 00 00
* 4A70: 48 08 FD DD -> 38 60 00 00
#### Skip FDD Init
If you have one of the many Beatmania III Firebeats where the floppy controller has gone bad, you can use this to skip initializing the floppy. This disables all floppy functionality.
* 47F8: 48 0C EF 91 -> 38 60 00 00
* 3FAF4: 4B FF FD 59 -> 38 60 00 00
* 3FB54: 4B FF FC F9 -> 38 60 00 00
#### Skip RTC License Screen
If you are unlucky enough for your RTC batteries to run out and you are being promted for a license, use this to skip the check altogether. High scores should still save, but it will skip verifying the license on the RTC.
* 45C0: 7F DE FB 78 -> 48 00 00 0C
For convenience, many of the patches that appeared here have been moved into the `patches/` directory so they can be applied directly by `exe_utils` or `bin_utils` to executables after cloning this repository. No need to copy-paste or use a hex editor!
### Keyboard Mania

View File

@ -0,0 +1,5 @@
# File size: 1048576
# Skips the dongle check, and forces cabinet region checks to behave
# as if a JP dongle (4th serial is 1 or 3) is inserted.
6D860: 94 21 FF 30 7C 08 02 A6 -> 38 60 00 00 4E 80 00 20
6DA80: 48 00 00 10 -> 7D 6B 5A 78

View File

@ -0,0 +1,3 @@
# File size: 1048576
# Skips initializing the floppy controller, disables floppy in-game.
9B1B8: 94 21 FF A0 7C 08 02 A6 -> 38 60 00 00 4E 80 00 20

View File

@ -0,0 +1,3 @@
# File size: 1048576
# Skips initializing the ST224 hardware, disables effects in game.
557B0: 94 21 FF C0 7C 08 02 A6 -> 38 60 00 00 4E 80 00 20

View File

@ -0,0 +1,5 @@
# File size: 1048576
# Skips checking for a dongle and forces the game to behave as if in JP region.
8E6C: 48 09 3F 6D -> 38 60 00 00
8EE8: 48 09 40 ED -> 38 60 00 00
9480: 48 09 3C D9 -> 38 60 00 00

View File

@ -0,0 +1,5 @@
# File size: 1048576
# Skips the dongle check, forces the game to think the cabinet is JP region.
4490: 48 09 00 3D -> 38 60 00 00
44FC: 48 09 01 CD -> 38 60 00 00
4A70: 48 08 FD DD -> 38 60 00 00

View File

@ -0,0 +1,5 @@
# File size: 1048576
# Skip initializing the floppy drive and disables the floppy drive.
47F8: 48 0C EF 91 -> 38 60 00 00
3FAF4: 4B FF FD 59 -> 38 60 00 00
3FB54: 4B FF FC F9 -> 38 60 00 00

View File

@ -0,0 +1,3 @@
# File size: 1048576
# Skips the RTC license screen if your RTC batteries were replaced.
45C0: 7F DE FB 78 -> 48 00 00 0C