add more ar codes

This commit is contained in:
Martin Michelsen
2025-02-16 22:35:38 -08:00
parent d24a535cd6
commit 7570c3ce34
2 changed files with 458 additions and 374 deletions
+12 -11
View File
@@ -442,29 +442,29 @@ The VERS token in client function filenames refers to the specific version of th
The specific versions are:
| Game | VERS | Architecture |
|-------------------|------|---------------|
| PSO DC NTE | 1OJ1 | Not supported |
| PSO DC 11/2000 | 1OJ2 | Not supported |
| PSO DC 12/2000 | 1OJ3 | Not supported |
| PSO DC 01/2001 | 1OJ4 | Not supported |
|------------------------------|------|---------------|
| PSO DC Network Trial Edition | 1OJ1 | Not supported |
| PSO DC 11/2000 prototype | 1OJ2 | Not supported |
| PSO DC 12/2000 prototype | 1OJ3 | Not supported |
| PSO DC 01/2001 prototype | 1OJ4 | Not supported |
| PSO DC v1 JP | 1OJF | Not supported |
| PSO DC v1 US | 1OEF | Not supported |
| PSO DC v1 EU | 1OPF | Not supported |
| PSO DC 08/2001 | 2OJ5 | SH-4 |
| PSO DC 08/2001 prototype | 2OJ5 | SH-4 |
| PSO DC v2 JP | 2OJF | SH-4 |
| PSO DC v2 US | 2OEF | SH-4 |
| PSO DC v2 EU | 2OPF | SH-4 |
| PSO PC (v2) | 2OJW | Not supported |
| PSO GC NTE | 3OJT | PowerPC |
| PSO GC Trial Edition | 3OJT | PowerPC |
| PSO GC v1.2 JP | 3OJ2 | PowerPC |
| PSO GC v1.3 JP | 3OJ3 | PowerPC |
| PSO GC v1.4 JP | 3OJ4 | PowerPC |
| PSO GC v1.5 JP | 3OJ5 | PowerPC (1) |
| PSO GC v1.4 (Plus) JP | 3OJ4 | PowerPC |
| PSO GC v1.5 (Plus) JP | 3OJ5 | PowerPC (1) |
| PSO GC v1.0 US | 3OE0 | PowerPC |
| PSO GC v1.1 US | 3OE1 | PowerPC |
| PSO GC v1.2 US | 3OE2 | PowerPC (1) |
| PSO GC v1.2 (Plus) US | 3OE2 | PowerPC (1) |
| PSO GC v1.0 EU | 3OP0 | PowerPC |
| PSO GC Ep3 NTE | 3SJT | PowerPC |
| PSO GC Ep3 Trial Edition | 3SJT | PowerPC |
| PSO GC Ep3 JP | 3SJ0 | PowerPC |
| PSO GC Ep3 US | 3SE0 | PowerPC (1) |
| PSO GC Ep3 EU | 3SP0 | PowerPC (1) |
@@ -475,6 +475,7 @@ The specific versions are:
| PSO Xbox US TU | 4OEU | x86 |
| PSO Xbox EU Disc | 4OPD | x86 |
| PSO Xbox EU TU | 4OPU | x86 |
| PSO BB JP 1.25.11 | 59NJ | x86 |
| PSO BB JP 1.25.13 | 59NL | x86 |
| PSO BB Tethealla | 59NL | x86 |
+259 -176
View File
@@ -1,181 +1,224 @@
This file contains client patches I've made for various versions of PSO.
All BB patches are for the JP 1.25.13 version (Tethealla client).
See also https://github.com/Solybum/Blue-Burst-Patch-Project
Places to find more codes/patches:
- GC-Forever: https://www.gc-forever.com/forums/viewtopic.php?t=2050 (3OE0, 3OE2)
- GC-Forever: https://www.gc-forever.com/forums/viewtopic.php?t=2049 (3OP0)
- BB Patch Project: https://github.com/Solybum/Blue-Burst-Patch-Project (59NL)
(DCv2-US) Disable serial number validation (untested)
8C1E743E 01E0
Version codes (from README.md):
1OJ1: PSO DC Network Trial Edition
1OJ2: PSO DC 11/2000 prototype
1OJ3: PSO DC 12/2000 prototype
1OJ4: PSO DC 01/2001 prototype
1OJF: PSO DC v1 JP
1OEF: PSO DC v1 US
1OPF: PSO DC v1 EU
2OJ5: PSO DC 08/2001 prototype
2OJF: PSO DC v2 JP
2OEF: PSO DC v2 US
2OPF: PSO DC v2 EU
2OJW: PSO PC (v2)
3OJT: PSO GC Trial Edition
3OJ2: PSO GC v1.2 JP
3OJ3: PSO GC v1.3 JP
3OJ4: PSO GC v1.4 (Plus) JP
3OJ5: PSO GC v1.5 (Plus) JP
3OE0: PSO GC v1.0 US
3OE1: PSO GC v1.1 US
3OE2: PSO GC v1.2 (Plus) US
3OP0: PSO GC v1.0 EU
3SJT: PSO GC Ep3 Trial Edition
3SJ0: PSO GC Ep3 JP
3SE0: PSO GC Ep3 US
3SP0: PSO GC Ep3 EU
4OJB: PSO Xbox Beta
4OJD: PSO Xbox JP Disc
4OJU: PSO Xbox JP TU
4OED: PSO Xbox US Disc
4OEU: PSO Xbox US TU
4OPD: PSO Xbox EU Disc
4OPU: PSO Xbox EU TU
59NJ: PSO BB JP 1.25.11
59NL: PSO BB JP 1.25.13
59NL: PSO BB Tethealla
The menu code
This code makes all disabled items in menus selectable, which allows you to e.g. use items you can't normally use
3OE1 => 04264458 48000028
042ACF48 48000020
3SE0 => 0416B458 48000028
Disable serial number validation (untested)
2OEF => 8C1E743E 01E0
8C2670B6 01E0
(BB) Disable item equip restrictions ("God of equip")
Memory: 005C9F31 E9A7000000
File: 001C9331 E9A7000000
Disable item equip restrictions ("God of equip")
3OE1 => 0410521C 38000005
59NL => 005C9F31 E9A7000000
All rareable enemies are rare (GC US v1.1)
040AC944 60000000 // Hildeblue
All rareable enemies are rare
3OE1 => 040AC944 60000000 // Hildeblue
040C1B70 60000000 // Rappies
040C3FC8 60000000 // Nar Lily
040EB050 48000010 // Pouilly Slime
Unlock all songs in BGM test
(Note: sadly, there are no secret/unused ones)
Ep12-JP12 => 04367A68 38600001
Note: sadly, there are no secret/unused ones
3OJ2 => 04367A68 38600001
04367A6C 4E800020
Ep12-JP13 => 04368ED8 38600001
3OJ3 => 04368ED8 38600001
04368EDC 4E800020
Ep12-JP14 => 0436A434 38600001
3OJ4 => 0436A434 38600001
0436A438 4E800020
Ep12-JP15 => 0436A1E8 38600001
3OJ5 => 0436A1E8 38600001
0436A1EC 4E800020
Ep12-US10 => 0436891C 38600001
3OE0 => 0436891C 38600001
04368920 4E800020
Ep12-US11 => 04368960 38600001
3OE1 => 04368960 38600001
04368964 4E800020
Ep12-US12 => 0436A5B4 38600001
3OE2 => 0436A5B4 38600001
0436A5B8 4E800020
Ep12-EU => 043699A8 38600001
3OP0 => 043699A8 38600001
043699AC 4E800020
Ep3-NTE => 041EA948 38600001
3SJT => 041EA948 38600001
041EA94C 4E800020
Ep3-JP => 041D8CF0 38600001
3SJ0 => 041D8CF0 38600001
041D8CF4 4E800020
Ep3-US => 041D8D7C 38600001
3SE0 => 041D8D7C 38600001
041D8D80 4E800020
Ep3-EU => 041D93F0 38600001
3SP0 => 041D93F0 38600001
041D93F4 4E800020
Play lobby (and event) music in Morgue also
Ep12-JP12 => 0417DD34 60000000
Ep12-JP13 => 0417E0E8 60000000
Ep12-JP14 => 0417E24C 60000000
Ep12-JP15 => 0417E1AC 60000000
Ep12-US10 => 0417E0F0 60000000
Ep12-US11 => 0417E0F0 60000000
Ep12-US12 => 0417E210 60000000
Ep12-EU => 0417E6D4 60000000
Ep3-NTE => 040B8C7C 60000000
Ep3-US => 040B7028 60000000
Ep3-JP => 040B7044 60000000
Ep3-EU => 040B746C 60000000
3OJ2 => 0417DD34 60000000
3OJ3 => 0417E0E8 60000000
3OJ4 => 0417E24C 60000000
3OJ5 => 0417E1AC 60000000
3OE0 => 0417E0F0 60000000
3OE1 => 0417E0F0 60000000
3OE2 => 0417E210 60000000
3OP0 => 0417E6D4 60000000
3SJT => 040B8C7C 60000000
3SE0 => 040B7028 60000000
3SJ0 => 040B7044 60000000
3SP0 => 040B746C 60000000
Skip white logo screens during startup
Ep12-JP12 => 0413EE54 38000007
Ep12-JP13 => 0413F1DC 38000007
Ep12-JP14 => 0413F338 38000007
Ep12-JP15 => 0413F298 38000007
Ep12-US10 => 0413F190 38000007
Ep12-US11 => 0413F190 38000007
Ep12-US12 => 0413F2A8 38000007
Ep12-EU => 0413F524 38000007
Ep3-NTE => 0409E10C 38000007
Ep3-JP => 0409D810 38000007
Ep3-US => 0409D774 38000007
Ep3-EU => 0409D9A4 38000007
3OJ2 => 0413EE54 38000007
3OJ3 => 0413F1DC 38000007
3OJ4 => 0413F338 38000007
3OJ5 => 0413F298 38000007
3OE0 => 0413F190 38000007
3OE1 => 0413F190 38000007
3OE2 => 0413F2A8 38000007
3OP0 => 0413F524 38000007
3SJT => 0409E10C 38000007
3SJ0 => 0409D810 38000007
3SE0 => 0409D774 38000007
3SP0 => 0409D9A4 38000007
Skip agreement prompts before online game
Ep12-JP12 => 0432737C 38000003
Ep12-JP13 => 043283CC 38000003
Ep12-JP14 => 043298E8 38000003
Ep12-JP15 => 04329690 38000003
Ep12-US10 => 04327D3C 38000003
Ep12-US11 => 04327D80 38000003
Ep12-US12 => 0432984C 38000003
Ep12-EU => 04328C58 38000003
Ep3-NTE => 041C67D0 38000003
Ep3-JP => 041B5234 38000003
Ep3-US => 041B50C8 38000003
Ep3-EU => 041B574C 38000003
3OJ2 => 0432737C 38000003
3OJ3 => 043283CC 38000003
3OJ4 => 043298E8 38000003
3OJ5 => 04329690 38000003
3OE0 => 04327D3C 38000003
3OE1 => 04327D80 38000003
3OE2 => 0432984C 38000003
3OP0 => 04328C58 38000003
3SJT => 041C67D0 38000003
3SJ0 => 041B5234 38000003
3SE0 => 041B50C8 38000003
3SP0 => 041B574C 38000003
Disable rate limit for pressing A during loading screens
Ep3-NTE => 042E1030 38000000
Ep3-JP => 042F8BE4 38000000
Ep3-US => 042F9B30 38000000
Ep3-EU => 042FA734 38000000
3SJT => 042E1030 38000000
3SJ0 => 042F8BE4 38000000
3SE0 => 042F9B30 38000000
3SP0 => 042FA734 38000000
Auto-press A as fast as possible during loading screens
Ep3-EU => 042FA6C4 60000000
Ep3-US => 042F9AC0 60000000
Ep3-NTE => 040C2C48 60000000
Ep3-JP => 042F8B74 60000000
3SP0 => 042FA6C4 60000000
3SE0 => 042F9AC0 60000000
3SJT => 040C2C48 60000000
3SJ0 => 042F8B74 60000000
(Ep1&2 USA v1.1) Change type of all loading screens
0401CA04 3BE0000X
0401CA08 48000038
Change type of all loading screens
Values for X: 0 = lobby/game join, 1 = quest load, 3 = pipe up, 4 = pipe down, anything else = silent black screen
3OE1 => 0401CA04 3BE0000X
0401CA08 48000038
(Ep3 USA) Replace loading screen A button sounds with random sounds
042F9B18 4804BB19
Replace loading screen A button sounds with random sounds
3SJT => 042E1018 480309A9
042E101C 5463063E
042E1020 60631400
042E1024 64630005
042E1028 38800000
3SE0 => 042F9B18 4804BB19
042F9B1C 5463063E
042F9B20 60631400
042F9B24 64630005
042F9B28 38800000
(Ep3 NTE) Replace loading screen A button sounds with random sounds
042E1018 480309A9
042E101C 5463063E
042E1020 60631400
042E1024 64630005
042E1028 38800000
(Ep3 USA) Change color of loading screens
(Replace AA, RR, GG, BB appropriately)
042FA704 3CC0AARR
Change color of loading screens
Replace AA, RR, GG, BB appropriately
3SE0 => 042FA704 3CC0AARR
042FA708 60C6GGBB
(Ep3 USA) Use 16:9 aspect ratio
04383DC8 4BC87F99
Use 16:9 aspect ratio
3SE0 => 04383DC8 4BC87F99
0400BD60 C042DED0
0400BD64 EC5D00B2
0400BD68 4E800020
Disable darkening effect during battle details mode
Ep3-NTE => 042E09D8 4E800020
Ep3-JP => 042F85D0 4E800020
Ep3-US => 042F951C 4E800020
Ep3-EU => 042FA120 4E800020
3SJT => 042E09D8 4E800020
3SJ0 => 042F85D0 4E800020
3SE0 => 042F951C 4E800020
3SP0 => 042FA120 4E800020
Unlock all COM decks
Ep3-JP => 042C9B34 38600001
Ep3-EU => 042CB414 38600001
Ep3-US => 042CA908 38600001
3SJ0 => 042C9B34 38600001
3SP0 => 042CB414 38600001
3SE0 => 042CA908 38600001
(Ep3 USA) Enable all lobby counter options in non-CARD lobbies
04096A8C 480000C0
Enable all lobby counter options in non-CARD lobbies
3SE0 => 04096A8C 480000C0
04096B4C 38800007
04096BFC 4BFFFF2C
Enable Change Marker option in all lobbies
JP v1.2 => 04138208 4800004C
JP v1.3 => 04138510 4800004C
JP v1.4 => 041390B4 4800004C
JP v1.5 => 041385B8 4800004C
US v1.0 => 041384C4 4800004C
US v1.1 => 041384C4 4800004C
US v1.2 => 041385C8 4800004C
EU => 04138848 4800004C
3OJ2 => 04138208 4800004C
3OJ3 => 04138510 4800004C
3OJ4 => 041390B4 4800004C
3OJ5 => 041385B8 4800004C
3OE0 => 041384C4 4800004C
3OE1 => 041384C4 4800004C
3OE2 => 041385C8 4800004C
3OP0 => 04138848 4800004C
(Ep3 USA) Change HUD color mask
0438CA8C 3C00RRGG
Change HUD color mask
3SE0 => 0438CA8C 3C00RRGG
0438CA90 6000BBAA
(Ep3 USA) Disable lobby event music (but keep the visuals)
040B705C 38000000
Disable lobby event music (but keep the visuals)
3SE0 => 040B705C 38000000
(Ep3 USA) Enable Pinz's Shop Super Card Capsule Machine as a fourth option
043101C0 38800004
Enable Pinz's Shop Super Card Capsule Machine as a fourth option
3SE0 => 043101C0 38800004
04310238 2C1D0004
04487E8C 000000C8
(Ep3 USA) Change color of pulsing orange text (e.g. card ability names)
0457EE18 RRRRRRRR // Phase 1 (long) red component as 32-bit float (0.0-255.0)
Change color of pulsing orange text (e.g. card ability names)
3SE0 => 0457EE18 RRRRRRRR // Phase 1 (long) red component as 32-bit float (0.0-255.0)
0457EE20 GGGGGGGG // Phase 1 (long) green component as 32-bit float (0.0-255.0)
0457EE10 BBBBBBBB // Phase 1 (long) blue component as 32-bit float (0.0-255.0)
0457EE1C RRRRRRRR // Phase 2 (short) red component as 32-bit float (0.0-255.0)
0457EE24 GGGGGGGG // Phase 2 (short) green component as 32-bit float (0.0-255.0)
0457EE14 BBBBBBBB // Phase 2 (short) blue component as 32-bit float (0.0-255.0)
(Ep3 USA) Change color of pulsing orange text to be random every frame
04155D78 7CA802A6
Change color of pulsing orange text to be random every frame
3SE0 => 04155D78 7CA802A6
04155D7C 7C661B78
04155D80 481EF8B1
04155D84 7C671B78
@@ -186,9 +229,9 @@ EU => 04138848 4800004C
04155D98 7CA803A6
04155D9C 4E800020
(Ep3 USA) Enable color and symbol codes in info board text
(Use codes like e.g. $CG to change text colors, as described in CommandFormats.hh)
040F2E80 4BF0D41D
Enable color and symbol codes in info board text
Use codes like e.g. $CG to change text colors, as described in CommandFormats.hh
3SE0 => 040F2E80 4BF0D41D
040F0274 4BF10025
040EFC58 4BF10641
04000298 38810008
@@ -204,14 +247,14 @@ EU => 04138848 4800004C
040002C0 4E800020
Unlock all offline free battle maps
Ep3-NTE => 042BE538 38600001
Ep3-JP => 042C9C2C 38600001
Ep3-EU => 042CB50C 38600001
Ep3-US => 042CAA00 38600001
(This unlocks ALL maps, including a bunch of maps with garbage names that crash if you try to play them)
This unlocks ALL maps, including a bunch of maps with garbage names that crash if you try to play them
3SJT => 042BE538 38600001
3SJ0 => 042C9C2C 38600001
3SP0 => 042CB50C 38600001
3SE0 => 042CAA00 38600001
(Ep3 USA) Talk to auction counter offline to get all cards
042F5D18 4BD160E8
Talk to auction counter offline to get all cards
3SE0 => 042F5D18 4BD160E8
0400BE00 9421FFE0
0400BE04 7C0802A6
0400BE08 90010024
@@ -258,23 +301,23 @@ Ep3-US => 042CAA00 38600001
0400BEAC 7C0803A6
0400BEB0 482E9FC0
(Episodes 1&2 USA v1.1) Press L for enemy debug; enable various other debug messages
040FD9D8 38600001 # Various enemy debug messages
Press L for enemy debug; enable various other debug messages
TODO: Figure out more debug message conditionals (vars/functions) and add them here
3OE1 => 040FD9D8 38600001 # Various enemy debug messages
00153E53 00000001 # Poison fog debug 1
00153E4B 00000001 # Poison fog debug 2
040FDA18 60000000 # TObjRoomId
025CB6AA 00000000
4A588EA0 00000040
025CB6AA 00000001
TODO: Figure out more debug message conditionals (vars/functions) and add them here
025CB6AA 00000000 # disable enemy debug
4A588EA0 00000040 # if L is held...
025CB6AA 00000001 # enable enemy debug
Able to find VIP cards offline (but they're still rare)
Ep3-EU => 042C15DC 4800000C
Ep3-JP => 042BFE24 4800000C
Ep3-US => 042C0B20 4800000C
3SP0 => 042C15DC 4800000C
3SJ0 => 042BFE24 4800000C
3SE0 => 042C0B20 4800000C
(Ep3 USA) Hold L when starting battle to enter debug menu
042C5460 4BD3AF78
Hold L when starting battle to enter debug menu
3SE0 => 042C5460 4BD3AF78
040003D8 3C60804A
040003DC 60630518
040003E0 3C800002
@@ -287,38 +330,38 @@ Ep3-US => 042C0B20 4800000C
040003FC 482C5068
Dressing room always accessible
Ep3-NTE => 041B2A2C 38600001
Ep3-JP => 041A1920 38600001
Ep3-EU => 041A1C84 38600001
Ep3-US => 041A16FC 38600001
3SJT => 041B2A2C 38600001
3SJ0 => 041A1920 38600001
3SP0 => 041A1C84 38600001
3SE0 => 041A16FC 38600001
(Ep3 USA) Full dressing room v1
Full dressing room v1
Original Ep1&2 code by Ralf @ GC-Forever
Can't change your class, but you start with your existing appearance
Go online with this code on after using the dressing room to fully save changes
0418EB5C 60000000
3SE0 => 0418EB5C 60000000
042A0184 389D0370
042A0188 387E2120
(Ep3 USA) Full dressing room v2
Full dressing room v2
Original Ep1&2 code by Ralf @ GC-Forever
Can change your class, but you start with the default appearance
Go online with this code on after using the dressing room to fully save changes
04186ECC 4BFFFFD8
3SE0 => 04186ECC 4BFFFFD8
042A0184 389D0370
042A0188 387E2120
(Ep3 USA) Replace Options menu with debug menu
04149E70 38600019
Replace Options menu with debug menu
3SE0 => 04149E70 38600019
Jukebox is free
Ep3-NTE => 042248C4 48000024 (useless because the jukebox isn't loaded in NTE, but apparently the code for it exists)
Ep3-JP => 0430C178 48000024
Ep3-US => 0430D1DC 48000024
Ep3-EU => 0430DE3C 48000024
3SJT => 042248C4 48000024 (useless because the jukebox isn't loaded in NTE, but apparently the code for it exists)
3SJ0 => 0430C178 48000024
3SE0 => 0430D1DC 48000024
3SP0 => 0430DE3C 48000024
(Ep3 USA) Use own character in battle (online only)
041FFAB0 4800001C
Use own character in battle (online only)
3SE0 => 041FFAB0 4800001C
042A54D8 4BD5B0F9
04200A34 4BDFFB9D
041FFA9C 4BE00B35
@@ -335,18 +378,18 @@ Ep3-EU => 0430DE3C 48000024
040005F8 38600001
040005FC 4E800020
(Ep3 USA) Disable chat smut filter
0412FA4C 60000000
Disable chat smut filter
3SE0 => 0412FA4C 60000000
Metal tiles don't appear in Simulator map
Ep3-NTE => 0428FED8 4E800020
Ep3-JP => 04296054 4E800020
Ep3-US => 04296904 4E800020
Ep3-EU => 04297278 4E800020
Metal tiles don't appear in Simulator (Cyber) map
3SJT => 0428FED8 4E800020
3SJ0 => 04296054 4E800020
3SE0 => 04296904 4E800020
3SP0 => 04297278 4E800020
(Ep3 USA) Enable Boooo and Laughter soundchat sounds
Enable Boooo and Laughter soundchat sounds
Note: Without a TextEnglish.pr2/pr3 patch, the menu items for these sounds will be blank (but they will still work)
0430B734 38800029
3SE0 => 0430B734 38800029
0430B770 2C1F0029
0430B59C 2C030029
0430B5A8 5460083C
@@ -373,35 +416,75 @@ Note: Without a TextEnglish.pr2/pr3 patch, the menu items for these sounds will
0442B6DC 804F802A
0442B6E0 802C0000
(Ep3 NTE) Use English language files
0408E414 38600001
Use English language files
3SJT => 0408E414 38600001
0408E448 38000001
0408E44C 900DA62C
0408E450 4E800020
(v1.1 USA) Replace all sound effects with specified sound effect
042256E4 3F40XXXX
Replace all sound effects with specified sound effect
3OE1 => 042256E4 3F40XXXX
042256E8 635AYYYY
042256EC 4800000C
Enable seasonal rappies offline (Ep2 only)
US v1.0 => 040C1658 60000000
=> 040C165C 3800000X
US v1.1 => 040C1658 60000000
=> 040C165C 3800000X
US v1.2 => 040C17F0 60000000
=> 040C17F4 3800000X
JP v1.2 => 040C13B4 60000000
=> 040C13B8 3800000X
JP v1.3 => 040C16B8 60000000
=> 040C16BC 3800000X
JP v1.4 => 040C18EC 60000000
=> 040C18F0 3800000X
JP v1.5 => 040C17E0 60000000
=> 040C17E4 3800000X
EU => 040C17B8 60000000
=> 040C17BC 3800000X
X = 1: Saint Rappy
X = 4: Egg Rappy
X = 5: Hallo Rappy
X = anything else: Love Rappy
3OE0 => 040C1658 60000000
040C165C 3800000X
3OE1 => 040C1658 60000000
040C165C 3800000X
3OE2 => 040C17F0 60000000
040C17F4 3800000X
3OJ2 => 040C13B4 60000000
040C13B8 3800000X
3OJ3 => 040C16B8 60000000
040C16BC 3800000X
3OJ4 => 040C18EC 60000000
040C18F0 3800000X
3OJ5 => 040C17E0 60000000
040C17E4 3800000X
3OP0 => 040C17B8 60000000
040C17BC 3800000X
Heaven Punisher's special always works
3OJ2 => 0412AB98 38800001
3OJ3 => 0412ADDC 38800001
3OJ4 => 0412AE6C 38800001
3OJ5 => 0412AD74 38800001
3OE0 => 0412AE3C 38800001
3OE1 => 0412AE3C 38800001
3OE2 => 0412AD84 38800001
3OP0 => 0412AF5C 38800001
Allow loading corrupted save files
3OJ2 => 801FC784 38600007
801FC788 4E800020
3OJ3 => 801FCF98 38600007
801FCF9C 4E800020
3OJ4 => 801FDED4 38600007
801FDED8 4E800020
3OJ5 => 801FD504 38600007
801FD508 4E800020
3OE0 => 801FCDE8 38600007
801FCDEC 4E800020
3OE1 => 041FCDE8 38600007
041FCDEC 4E800020
3OE2 => 801FD770 38600007
801FD774 4E800020
3OP0 => 801FD66C 38600007
801FD670 4E800020
3SE0 => 80115244 38600007
80115248 4E800020
3SJ0 => 801152E8 38600007
801152EC 4E800020
3SJT => 80117AA0 38600007
80117AA4 4E800020
3SP0 => 801156D0 38600007
801156D4 4E800020
60 frames per second
This does not adjust any logic or animations; everything just runs faster
3OE1 => 045CDEF8 00000001