add inventory debugging AR code
This commit is contained in:
+22
-10
@@ -254,16 +254,6 @@ Unlock all COM decks
|
||||
3SP0 => 042CB414 38600001
|
||||
3SE0 => 042CA908 38600001
|
||||
|
||||
Enable marker color menu in all lobbies
|
||||
3OJ2 => 04138200 3800000E
|
||||
3OJ3 => 04138508 3800000E
|
||||
3OJ4 => 041390AC 3800000E
|
||||
3OJ5 => 041385B0 3800000E
|
||||
3OE0 => 041384BC 3800000E
|
||||
3OE1 => 041384BC 3800000E
|
||||
3OE2 => 041385C0 3800000E
|
||||
3OP0 => 04138840 3800000E
|
||||
|
||||
Enable all lobby counter options in non-CARD lobbies
|
||||
3SE0 => 04096A8C 480000C0
|
||||
04096B4C 38800007
|
||||
@@ -995,3 +985,25 @@ Disable dust effect in CCA
|
||||
3OE1 => 04298830 48000010
|
||||
3OE2 => 04299D14 48000010
|
||||
3OP0 => 042994BC 48000010
|
||||
|
||||
Inventory debugging code
|
||||
(makes a copy of player 1's inventory at 8000A04C, updated every frame)
|
||||
3OE2 => 0400A000 9421FFE0 // stwu [r1 - 0x20], r1
|
||||
0400A004 7C0802A6 // mflr r0
|
||||
0400A008 90010024 // stw [r1 + 0x24], r0
|
||||
0400A00C 3C608051 // lis r3, 0x8051
|
||||
0400A010 8063EA10 // lwz r3, [r3 - 0x15F0] // r3 = TObjPlayer_objs[0]
|
||||
0400A014 3C808000 // lis r4, 0x8000
|
||||
0400A018 6084A050 // ori r4, r4, 0xA050
|
||||
0400A01C 9064FFFC // stw [r4 - 4], r3 // 8000A04C = 0 (in case player is null)
|
||||
0400A020 28030000 // cmplwi r3, 0
|
||||
0400A024 41820014 // beq +0x10
|
||||
0400A028 481AE2E9 // bl TObjPlayer_export_inventory // (TObjPlayer_objs[0], 0x8000A050)
|
||||
0400A02C 3C808000 // lis r4, 0x8000
|
||||
0400A030 6084A04C // ori r4, r4, 0xA04C
|
||||
0400A034 90640000 // stw [r4], r3 // 8000A04C = inventory item count
|
||||
0400A038 80010024 // lwz r0, [r1 + 0x24]
|
||||
0400A03C 7C0803A6 // mtlr r0
|
||||
0400A040 38210020 // addi r1, r1, 0x20
|
||||
0400A044 4E800020 // blr
|
||||
041A39B8 4BE66648 // b 8000A000 // main_phase_0E_exec_frame return - chain to hook at 8000A000
|
||||
|
||||
Reference in New Issue
Block a user