Hello there, I'm currently trying to learn MIPS Assembly language so that I can hack Wii Asm codes.
The problem I'm having is I don't understand how some instructions work in Asm hacking, Like what's the difference between these instructions in Asm, add, ori,stw, lwz and li?
I understand what lwz does but what I don't understand is what's the difference between storing a value stw and loading a value lwz?
Take the instruction lwz. As an example r4,896(r3
I know that what were doing with the instruction is adding 896 hex to register r3 and storing it r4, but what effect does that have on the game?
And what effect would it have on the game if I changed this instruction to Stw instead in the debugger?
Also is r4 the main memory destination in this instruction, like is r4 a register in the memory of a game?
The problem I'm having is I don't understand how some instructions work in Asm hacking, Like what's the difference between these instructions in Asm, add, ori,stw, lwz and li?
I understand what lwz does but what I don't understand is what's the difference between storing a value stw and loading a value lwz?
Take the instruction lwz. As an example r4,896(r3
I know that what were doing with the instruction is adding 896 hex to register r3 and storing it r4, but what effect does that have on the game?
And what effect would it have on the game if I changed this instruction to Stw instead in the debugger?
Also is r4 the main memory destination in this instruction, like is r4 a register in the memory of a game?

Comment