IDA Pro plugin that implements disassembly of PlayStation2 PPC IOP AUX instructions.
Based on ida-emotionengine plugin by oct0xor: https://github.com/oct0xor/ida-emotionengine.
- Not hardware tested, based on disassembly of single file. Can be highly inaccurate.
- Very basic implementation.
- Missing few opcodes and dcr moves, will be added later.
- All names are custom.
- Tested only on single file (DECKARD emulator).
- Unknown opcodes show all 3 regs for now, while use only 1 or 2 of them. This is temporary hack (r0 is likely unused, unless code really point it is).
- This is hobby project, I'm not looking for any help with resolving missing opcodes or gathering info. Feel free to fork repo and do it on your own if you feel like it.
# enum auxSpecReg
R3K_DCIC_0x1B: .set 0x1B
R3K_BPC_0x1C: .set 0x1C
R3K_BPCM_0x1D: .set 0x1D
R3K_BDA_0x1E: .set 0x1E
R3K_BDAM_0x1F: .set 0x1F
# enum gteSpecReg
CURRENT_GTE_OP: .set 0x80
CURRENT_GTE_UNK_TIMER: .set 0x81

