You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Plugin that tries to find and disassembly vu microcode in ps2 executables.
Usage
Throw .py file into IDA plugins directory
Push F10 to disassemble selected/marked lines
Push Alt + Shift + 5 on VIF MPG (0x4AXXXXXX) command to try auto disassemble all known VU code at once.
Bugs
Plugin is a mess, but can work here and there.
Branching target is broken in many situations. Like when program try to branch below 0x0, or above 0xFFF/0x3FFF. Also when there is vif command in the middle more advanced than MPG/Unpack/Nop. So when branch target look suspicious, it is most likely worng.
Probably many more, it just implement basics so i don't need to run 2000s ps2dis to see vu disassembly.
Requirements
Dunno. Run fine in IDA 7.5 with python 3 (so probably python 3).
Preview
About
Plugin that tries to find and disassembly vu microcode in ps2 executable.