Hi everyone! I'm a member of a team that are doing a FF7's spanish (Now that I think the team not even has a name
We almost have finished with it but I wanted to be one step ahead ang trying to fix (or partially fix) W-item's glitch. Ironically, this glitch isn't in the first Final Fantasy VII japanese release, they added since international version to fix another minor glitch (Great job Squaresoft!
Thanks to Kranmer in qhimm's forum (http://forums.qhimm.com/index.php?topic=11839.0
) we know where is the function that increase the item (PC). The problem is that we are working in PSX version and not PC.
So we trying to search a equivalent of ff7.exe's PC function in PSX files via debugging with no success (ELF? BATTLE.X?
And here I am, looking for someone to help us or give us a hint to know how we can search it.
According to Kranmer the increase comes from the adress 006DB691 (002DAA91 in ff7.exe) and we can see this around that:
.text:006DB66C xor edx, edx
.text:006DB66E mov dx, word_DC3638
.text:006DB675 imul edx, 6
.text:006DB678 mov eax, [ebp+var_C]
.text:006DB67B mov cl, [eax+edx+2]
.text:006DB67F add cl, 1
.text:006DB682 xor edx, edx
.text:006DB684 mov dx, word_DC3638
.text:006DB68B imul edx, 6
.text:006DB68E mov eax, [ebp+var_C]
.text:006DB691 mov [eax+edx+2], cl
.text:006DB695 xor ecx, ecx
.text:006DB697 mov cx, word_DC3638
.text:006DB69E imul ecx, 6
.text:006DB6A1 mov edx, [ebp+var_C]
.text:006DB6A4 xor eax, eax
.text:006DB6A6 mov al, [edx+ecx+2]
.text:006DB6AA cmp eax, 63h
.text:006DB6AD jle short loc_6DB6C3
We know that Psx and PC code are encoded into two entirely different binary languages (MIPS R3000 vs x86) but We though that maybe it can help us.
Thanks for your attention and I'm sorry if you don't understandme at 100% but I don't write english from a long time (I need more practice