Users browsing this thread: 1 Guest(s)
FF3USME battle script change

#1
Posts: 139
Threads: 6
Thanks Received: 1
Thanks Given: 4
Joined: May 2013
Reputation: 0
Status
None
I'm curious because someone brought this to my attention. Does FF3USME mess up the battle script for Hell's Rider? Apparently it changes him to constantly cast Death. Has anyone ran into this? I may have a fix but I want to be sure.


Experience is the benchmark to maturity.

Final Fantasy VI - Ted Woolsey Uncensored Edition:
http://www.romhacking.net/hacks/1386

Final Fantasy IV - Namingway Edition:
http://www.romhacking.net/hacks/2337
  Find
Quote  

#2
Posts: 3,966
Threads: 279
Thanks Received: 234
Thanks Given: 56
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
Edit: Which monster ID is Hell Rider? After seeing this post, it seems it could be an unmentioned FF3usME addition.

What FF3usME say it does is fixing the Mag Roader script end (adding $FF) so Mag Roader does not take Wild cat script as counterattack script. But making a binary comparison of two ROM tells me FF3usME reorganize all scripts and pointers with that fix. Nothing game changing to my knowledge other than fixing the mentioned bug. It's also hard to trace a single byte change in that context.

Original script:
Code:
Main script
F0 EE EE EF - Random attack: Battle, Battle, Special
FD          - End turn
F0 00 05 05 - Random attack: Fire (34%), Fire 2 (66%)
FF          - End main script
[FF3usME adds a FF here]

Counterattack script (Wild Cat script beginning)
FC 13 01 01 - If there is only one monster left...
F0 B3 FE FE - Random attack: Fire Ball (34%), no attack (66%)
FE          - End counter
F0 EE EE FE - (implied "If attacked...") Random attack: Battle (66%),
             no attack (34%)
FD          - End counter (implied "End script")
  Find
Quote  
[-] The following 1 user says Thank You to madsiur for this post:
  • Rodimus Primal (09-16-2016)

#3
Posts: 139
Threads: 6
Thanks Received: 1
Thanks Given: 4
Joined: May 2013
Reputation: 0
Status
None
Well I'm being cautious about changing a byte that may or may not be an actual issue. That and I'd much rather get some feedback from here since this site is a dedicated FFVI board.


Experience is the benchmark to maturity.

Final Fantasy VI - Ted Woolsey Uncensored Edition:
http://www.romhacking.net/hacks/1386

Final Fantasy IV - Namingway Edition:
http://www.romhacking.net/hacks/2337
  Find
Quote  

#4
Posts: 81
Threads: 4
Thanks Received: 6
Thanks Given: 6
Joined: Nov 2009
Reputation: 14
Status
Weakness
Because the battle scripts are stored sequentially (not necessary of course but that's the way it is for conservation of space), and because one byte is missing in the vanilla game, the fix would shift all subsequent scripts by a byte, and doing so would also change pointers for all those shifted scripts.

I  don't think there's anything funny going on there. There are other issues with (certain specific) scripts that can occur, such as time-locked RNG, but that's not a bug in FF3usME so much as a limitation of the game engine itself.


I appreciate the prayers and good wishes. Those who don't know, I was diagnosed with stage 4 melanoma in 2019, and I have done well with the treatment, but eventually treatments stop working and you change.  I recently had a seizure at work, now I am healing but not able to work or really do much at all. The focus is just to get better. Again, thanks for the support and if I can help you I will.  I've forgotten more about this game than most people should ever learn, lol.
  Find
Quote  
[-] The following 2 users say Thank You to Imzogelmo for this post:
  • madsiur (09-16-2016), Rodimus Primal (09-16-2016)

#5
Posts: 139
Threads: 6
Thanks Received: 1
Thanks Given: 4
Joined: May 2013
Reputation: 0
Status
None
Okay so its definately not FF3USME causing the issue. Thanks!


Experience is the benchmark to maturity.

Final Fantasy VI - Ted Woolsey Uncensored Edition:
http://www.romhacking.net/hacks/1386

Final Fantasy IV - Namingway Edition:
http://www.romhacking.net/hacks/2337
  Find
Quote  



Forum Jump:

Users browsing this thread: 1 Guest(s)


Theme by Madsiur2017Custom Graphics by JamesWhite