@flame1234 maybe you did not saw official docs? http://www.cs.cmu.edu/afs/cs/academic/class/15740-f97/public/doc/mips-isa.pdf
So regarding your code piece:
lui v0,0x896
addiu v0,v0,-0x1AE0
Yes, mnemonic name is misnomered, but that's why official docs exist, right?
Also, btw, why you stuck with these direct code changes, when you can just use armips and assemble instructions directly? I never mess with these byte changes after I heard about armips. And armips handles mnemonics like li v0,0x0895E520 (auto-assemble them into pair of lui/ori), so you would not need to care about that anymore.
For Blaze Union I also do not know what is the big difference. You can extract CPK with existing tools, inside are custom format files, some files with pointers/containers, almost all files (if not all) which have signature like AHXE(c)CRI are audio files and could be ignored. I do not see anything else which is related to Criware there. As files like PTX/PTG/etc are definitely not related to them, seems textures or like that. So by me not too much different from any other game, where you have to figure custom text compression.
ADDIU
rt ← rs + immediate
The 16-bit signed immediate is added to the 32-bit value in GPR rs and the 32-bit arithmetic result is placed into GPR rt.
Programming Notes: The term “unsigned” in the instruction name is a misnomer; this operation is 32-bit modulo arithmetic that does not trap on overflow. It is appropriate for arithmetic which is not signed, such as address arithmetic, or integer arithmetic environments that ignore overflow, such as “C” language arithmetic.
So regarding your code piece:
lui v0,0x896
addiu v0,v0,-0x1AE0
Yes, mnemonic name is misnomered, but that's why official docs exist, right?
Also, btw, why you stuck with these direct code changes, when you can just use armips and assemble instructions directly? I never mess with these byte changes after I heard about armips. And armips handles mnemonics like li v0,0x0895E520 (auto-assemble them into pair of lui/ori), so you would not need to care about that anymore.
For Blaze Union I also do not know what is the big difference. You can extract CPK with existing tools, inside are custom format files, some files with pointers/containers, almost all files (if not all) which have signature like AHXE(c)CRI are audio files and could be ignored. I do not see anything else which is related to Criware there. As files like PTX/PTG/etc are definitely not related to them, seems textures or like that. So by me not too much different from any other game, where you have to figure custom text compression.
Last edited by Scorp,