Drop your PS2 ELF (e.g., SLUS_214.90
) below. The tool will automatically read the load
address and display it.
How to find the dynamic memory sequence in PCSX2 Debugger:
1. Press G in the disassembly window.
2. Paste the ELF load address you got in Step 1.
3. Scroll down until you see the heap initialization sequence.
Copy the Instruction Text starting from the first lui
up to the second
syscall ---
into the MIPS input.
Location Bytes Instructions
00100198 3C040057 lui a0,0x0057
0010019C 3C0501FE lui a1,0x01FE
001001A0 3C060002 lui a2,0x0002
001001A4 3C070057 lui a3,0x0057
001001A8 3C080010 lui t0,0x0010
001001AC 24847170 addiu a0,a0,0x7170
001001B0 24A50000 addiu a1,a1,0x0
001001B4 24C60000 addiu a2,a2,0x0
001001B8 24E7FA80 addiu a3,a3,-0x580
001001BC 25080220 addiu t0,t0,0x220
001001C0 0080E025 or gp,a0,zero
001001C4 2403003C addiu v1,zero,0x3C
001001C8 0000000C syscall ---
001001CC 0040E825 or sp,v0,zero
001001D0 3C0400BF lui a0,0x00BF
001001D4 3C050000 lui a1,0x0000
001001D8 24841E00 addiu a0,a0,0x1E00
001001DC 24A5FFFF addiu a1,a1,-0x1
001001E0 2403003D addiu v1,zero,0x3D
001001E4 0000000C syscall ---