No battles?

  • Thread starter Thread starter Colonel Ramsay
  • Start date Start date
Status
Not open for further replies.
C

Colonel Ramsay

Guest
Ok, Kramner made me a nice little program before to disable battles by changing memory value.  I am wondering if it is possible to hex edit the FF7.exe or other game file to achieve same result?

Must admit I am not up to speed with these kind of things but surely is is possible?
 
I don't see why this wouldnt be possible. Somehow change the game mechanics to disable random battles altogether. Boss battles and story line battles may be harder to do. Another idea may be to use a save game editor to give you a pile of mastered materia that reduces the rate of encounters.
 
I assumed that it only registers one of the "enemy away" materias and that further ones would be useless?  Or will it really work?  16 Enemy Away materias = very low battle rate?  

edit:  tried it....doesn't work.  Seems to have a cap on how much it will reduce it.
 
Last edited:
ahh yeah :)  Still pretty common though in game sadly....  but maybe someone knows where I can alter this in the game files.  oh well..  :-P
 
Well its pretty easy to remove the enemy encounters from the game's EXE, all you need to do is patch the instruction at
005CB25C
from
mov byte ptr [00dbcad9],al
to
mov byte ptr [00dbcad9],00
and that will remove random encounters from the game.
If you dont understand this i could proberly just make a patch or just post a screenshot of what you need to hex edit in the EXE.
 
Yeah screen shot will have to do it.  Nice one btw :)

I can hex edit, but we are talking as basic as you get :)
 
lol ok here it is made extremely simple.

top is the original ff7 EXE and the bottom is the one with no encounters.
the only way i can make it simpler is to make a patch.
let me know how you get on.
 
Last edited:
That hex editor spaces up the data oddly... I'm used to seeing it byte by byte, 16 bytes per row.

But so basically zero the byte at 0x1CA658. That is pretty simple.
 
That hex editor spaces up the data oddly... I'm used to seeing it byte by byte, 16 bytes per row.

But so basically zero the byte at 0x1CA658. That is pretty simple.
I supose it is a little odd, I just sort of got used to it over the years though so to me it doesnt seem it now.
And yes you are right just enter Zero bytes 0x1CA658 and save the EXE and your done,
And hopefully if you enter a different number you can get more or less encounters, (for example 01 would give you very few, but FF would proberly give you none stop)
 
Nice!  This won't mess with non random battles like Jenova right?
 
Yeah they are grouped different but I understand that fully.  Very simple. Cheers. Haha I have been altering the world map dialogue byte by byte and pointers too recently :P

Nice!  This won't mess with non random battles like Jenova right?
No, storyline battles etc are different I believe.
 
Last edited:
well i havent fully tested but i wouldnt have thought so, I did run into "midgar zolom" and the battle went fine but thats as far as my testing has gone, if anyone else could give feedback i would appreciate it.
 
Last edited:
well i havent fully tested but i wouldnt have thought so, I did run into "midgar zolom" and the battle went fine but thats as far as my testing has gone, if anyone else could give feedback i would appreciate it,
Also i havent ever really used jenova so could you tell me what it mess's up on non random battles ?
It shouldn't do, but I will :)  I have one such battle right near a save.

Edit:  Ultima Weapon attack at Mideel works fine.
 
Last edited:
It shouldn't do, but I will :)  I have one such battle right near a save.

Edit:  Ultima Weapon attack at Mideel works fine.
Thanks for confirming that.
I have also confirmed that the first few battles in the game that are scripted work fine (first battle against the soldiers and the scorpion boss)

EDIT-
Also 1 thing you should note is that if you equip Enemy Lure materia Random battles will come back (i just tested this)
 
Last edited:
yeah that is because it alters memory again overriding the default setting you set in the exe :)  Noted.  Hopefully nothing else does this....like going in and out of towns/areas.
 
yeah that is because it alters memory again overriding the default setting you set in the exe :)  Noted.  Hopefully nothing else does this....like going in and out of towns/areas.
well i have tested going in and out of some of the town's in the game and it doesn't seem to make any difference but if anyone is finding this a problem i may be able to just NOP the whole instruction for random battles but i would rather not do this if possible incase it breaks anything.

EDIT-
Ok i have now just completely stopped the instruction for random battles so even materia wont make any difference, I also ran into a few scripted battles and everything still seems to be working fine,
I even tried saving the game with the encounters off EXE then loading the save with the original EXE and hey presto the save worked fine and random battles are back, here are the new Hex values
norandombattlesv2.jpg
 
Last edited:
cheers! 1 thing though ;)  maybe add an unpatcher too :-P  (hides)

No seriously I am grateful as it is for all you have done :)
 
Status
Not open for further replies.
Back
Top