No battles?

  • Thread starter Thread starter Colonel Ramsay
  • Start date Start date
Status
Not open for further replies.
cheers! 1 thing though ;)  maybe add an unpatcher too :-P  (hides)

No seriously I am grateful as it is for all you have done :)
A unpatcher shouldnt be needed if you used the Backup option at the bottom of the patcher but i have made one for you anyway
Unpatcher 0.1
http://www.mediafire.com/?txzmodhjgzv

Also here is somthing that might be even more usefull, I made a quick loader so that you wont need to patch your Original ff7.exe,
All you do is run my loader instead of ff7.exe from the "Final Fantasy VII" folder and my loader will launch the game with No Random Battles WITHOUT making any changes to the ff7.exe so when you want random battles again all you need to do is launch the game as normal.
Loader 0.1
http://www.mediafire.com/?mjgjuyh2dw3

also i wonder if i should post this is the "game tweaking" section when testing is done.
 
Last edited:
Kranmer, this isn't entirely related per se, but I am interested in how you reverse-engineered the executable. Did you use some sort of decompiler?
 
Kranmer, this isn't entirely related per se, but I am interested in how you reverse-engineered the executable. Did you use some sort of decompiler?
sort of hard to explain how i did it (not hard to do, just to explain) but basically i used Cheat Engine 5.6 to find the virtual memory value for random battles, then i used its browse memory function to see what was happening everytime i used a enemy lure materia, then i traced where the game writes from and to and looked at the code in the "assembly code" (basically the same as a decompiler but allows editing) and it looked easy enough and thats where i came up with this.

I also tried doing other things like removing the black bar at the bottom of the screen, and was sort of successfull to an extent but it had serious problems (because i had messed with the coordinates it made all NPC's etc off their original points so basicly NPC's would be in the middle of walls etc and exit points would be a little off, which made the game very unplayable).
 
Yeah I think you should release this Kranmer properly :)  A good tool!
 
Last edited:
Kranmer, this isn't entirely related per se, but I am interested in how you reverse-engineered the executable. Did you use some sort of decompiler?
sort of hard to explain how i did it (not hard to do, just to explain) but basically i used Cheat Engine 5.6 to find the virtual memory value for random battles, then i used its browse memory function to see what was happening everytime i used a enemy lure materia, then i traced where the game writes from and to and looked at the code in the "assembly code" (basically the same as a decompiler but allows editing) and it looked easy enough and thats where i came up with this.
Aha. So, you used a cheat engine / memory tracker to see which addresses were involved, and then you just looked for the asm that wrote data to that offset. From there, you just traced the logic. Very clever.
 
Kranmer, this isn't entirely related per se, but I am interested in how you reverse-engineered the executable. Did you use some sort of decompiler?
sort of hard to explain how i did it (not hard to do, just to explain) but basically i used Cheat Engine 5.6 to find the virtual memory value for random battles, then i used its browse memory function to see what was happening everytime i used a enemy lure materia, then i traced where the game writes from and to and looked at the code in the "assembly code" (basically the same as a decompiler but allows editing) and it looked easy enough and thats where i came up with this.
Aha. So, you used a cheat engine / memory tracker to see which addresses were involved, and then you just looked for the asm that wrote data to that offset. From there, you just traced the logic. Very clever.
Lol yeah that's probably a better way of wording it Bosola (i am very bad with the way i word things),
Doing this sort of reminds me of when i used to make xbox (xbox1) trainers at maxconsole since it used a similar method.

Also other things could probably be done this way for anyone who is interested, it doesn't have to be just random battles, The same could be done to make it so you can Save or PHS anywhere or i could even make it so the Timer is frozen (the countdown timer like when escaping the reactor)
 
Status
Not open for further replies.
Back
Top