r/EmuDev • u/Feeling-Salt5554 • 1d ago
Mips Assembly
Does anyone have experience in this field? I would like to learn assembly instructions specific to the system. Mips I want to modify PlayStation 2 games using a tool. IDA pro
0
Upvotes
1
u/HowziCanReddit 1d ago
learn everything about emotion engine (main cpu): https://israpps.github.io/ps2tek/PS2/EE/
use this plugin for ida: https://github.com/oct0xor/ida-emotionengine
learn about mips: https://www.eecs.harvard.edu/~cs161/notes/mips-part-I.pdf https://www.eecs.harvard.edu/~cs161/notes/mips-part-II.pdf
familiarize r3000 registers and instruction sets: https://ffhacktics.com/wiki/R3000_instruction_set https://acisweb.mit.edu/acis/sdetail/interfaces.html#REF31630
everything to know about r30xx (ref. manual) https://cgi.cse.unsw.edu.au/~cs3231/doc/R3000.pdf
bonus(?): the first emotion engine programming tutorial (PS2TUT01) refers to this doc: https://web.archive.org/web/20061010210946if_/http://decstation.unix-ag.org/docs/ic_docs/3715.pdf