Title says it all really. I'd like to ask about upping the damage in the PC or PSOne versions of FF7.
I did make a first time try and disassembly (the R3000 version), but I can't say I got too far. I managed to find where damage dealt is stored (0xF99EC) and put a breakpoint on it, but without much experience with true assembler I couldn't find much out. Here's what I could make out:
When damage is dealt, data from R2 is put into address 0xF99EC. Where does this data for R2 come from? Well, the mention of R2 that comes before it is
lhu R2 0x0000 R1
So, it pulls whatever data R1 points to into R2. What's that?
I try setting a breakpoint with the PSX R3000 debugger, setting 'execute' and the address of the instruction (I *assume* that's how it's done - I'm honestly unsure). Doing this seems to break at that instruction, although the next instruction becomes illegal (maybe the break happens *before* the specified instruction is performed, not during?).
The value in R1 is 800fa08d. There's my poison damage at that location. What writes there? Setting a breakpoint yields
sll R4 R4 0x02
That's just a shift left? There's no mention of any prominent addresses anywhere in the registries, either. Evidently, I must be misunderstanding how this works...
The question is: how would I find the point at which poison damage is calculated? Or, if anyone already knows, I'd be glad for the help.