Miscellaneous Forums > Scripting and Reverse Engineering

FF8, changing built in cheats?

<< < (3/3)

gaaasstly:

--- Quote from: Mcindus on 2018-09-18 01:42:05 ---Is there any way to turn the HiSpeed into a framelocked hi-speed?  For example, locking the game to 30fps?  right now it bounces back and forth between 15 (battles), 30 (overworld maps/fields), and 60 (menus)

--- End quote ---

Maybe. Take a look at 56A8DC9C. I noticed when HiSpeed is enabled the FPS increases and, maybe I'm wrong, but I think this is a side-effect of "speed hack" and the two are independent. Generally speaking (especially in older games), things are tied to the FPS and there is "good" reason to limit it.


--- Quote from: lycancowboy1989 on 2018-09-19 17:44:55 ---thanks for the interest, even if it doesnt pan out.

are you using any specific program to access these? nothing i tried allowed me to even get into the data of the file, only letting me see header info and other useless things.

--- End quote ---

You can use any memory editor and/or debugger (I prefer Cheat Engine and x64dbg). The idea is to view the module after the processes has loaded it. You won't get far if you don't understand x86 assembly, though.

This was actually much easier than I anticipated--NOP these 6 addresses and you will have the desired effect. That said, I would still advocate for something like Cheat Engine to enable/disable this on-the-fly rather than patch this into your game permanently.


--- Code: ---Party Member 1 (Top)
56A5C48D | 66:8991 72010000         | mov word ptr ds:[ecx+172],dx            | HP
56A5C494 | 8B50 10                  | mov edx,dword ptr ds:[eax+10]           | ATB

Party Member 2 (Middle)
56A5C4BC | 66:8991 42030000         | mov word ptr ds:[ecx+342],dx            | HP
56A5C4C3 | 8B90 E0000000            | mov edx,dword ptr ds:[eax+E0]           | ATB

Party Member 3 (Bottom)
56A5C4F7 | 66:8991 12050000         | mov word ptr ds:[ecx+512],dx            | HP
56A5C4FE | 8B90 B0010000            | mov edx,dword ptr ds:[eax+1B0]          | ATB
--- End code ---

P.S.

It is probably worth mentioning these are for the English version.

lycancowboy1989:
Thank you very much for the effort put in for this. we will see if i can manage to do it.

Navigation

[0] Message Index

[*] Previous page

Go to full version