øAslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&topic=1540.0e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/indexe0fa.htmlslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&board=21.20e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/indexe0fa.html.zx±ýg^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈ…¬-§OKtext/htmlISO-8859-1gzip@øÕ-§ÿÿÿÿÿÿÿÿTue, 10 Mar 2020 21:07:20 GMT0ó°° ®0®P®€§²ð®°ýg^s-§ FF3us Battle Speed Mod + Speed Overflow Fix v. 0.2

Author Topic: FF3us Battle Speed Mod + Speed Overflow Fix v. 0.2  (Read 3379 times)

Leviathan Mist

  • Schizophrenic Madman
  • *
  • Posts: 362
  • Gender: Male
  • Game over.
    • View Profile
    • Retro Gaming Central
FF3us Battle Speed Mod + Speed Overflow Fix v. 0.2
« on: February 04, 2011, 04:18:45 PM »
This patch gets rid of the code that says to skip over the Battle Speed formula for player characters. thus, they will now be affected by changes in the Battle Speed setting as well, making battle speed actually mean battle speed. Also, since I was able to optimize and save a few bytes, I've created an overflow check which fixes the speed overflow error (when a character or enemy's speed is over 235). This patch is a must if you plan to have characters or enemies with insanely high stats, or if you're using assassin17's 255 stats patch.

Description from the readme:

Quote
In the original version of FF6 (FF3 SNES), Battle Speed was a config option which changed the speed of enemies only. It would be possible to make the game substantially easier by simply setting the option to 6, so that enemies couldn't attack you very quickly. If you've played FF7 as well, you know it also has a battle speed option, but this affects both players AND enemies.

The speed mod patch will change the Battle Speed option in the config menu so it works like FF7. When you change the speed in the menu, it will actually alter the speed of the entire battle, i.e., both players and enemies' speeds will change. Some argue that this is a fix, while others would call it a mod. I'd like to think of it as a fix myself, but I know the game designers probably intended it the way they made it in the first place, so I'll call it a mod for now.

The speed overflow error was simply an oversight by Square. The game adds 20 to a character or enemy's speed in the formula, but doesn't bother to check for an overflow - thus, when your speed reaches 236, the game adds 20 to that, and well, it rolls over to 0. They didn't anticipate any character in the game ever having a speed over 235, so they didn't bother to add an overflow check for it. Because the Battle Speed mod saves 2 bytes, and I was able to optimize the code and save another 2 bytes, this allowed me to add an overflow check in the extra space I created. This fix will only really help if you plan to have characters with unnaturally high stats in your game. If you are using Assassin17's 255 stat cap patch, you'll probably want this patch as well. Unfortunately, I can't separate this fix from the speed mod patch, since I can only find 1 other byte I could possibly remove, and I'd need to remove two more bytes. However, I expect anyone who uses the overflow fix will also want the battle speed mod, because if you're using either of these, you're probably making some sort of challenge hack.

The other three patches are for your convenience, to save you a little bit of work if all you want to do is apply these patches and you're not altering enemy stats. By affecting characters with the battle speed menu option, it basically permanently makes battle speed equal to 1 (the fastest) no matter what option you have it at, but simply changes the actual speed of the battle. Battle Speed 1 might be too fast for some people, so I have a solution. Using the same formula the game uses, I calculated what an enemy's speed would be after all the calculations on Battle Speed settings 3 and 6 of the normal game (since these, along with 1, are the ones most often used.) Then, I went through and altered the speed of every single enemy in the game to reflect what the speed would be on those settings. Say you wanted enemies to be as fast as they are on setting 3 of the normal game, but you still want battle speed to affect both characters and enemies. Simply apply the battle speed mod + speed overflow fix, and then apply the enemy speed mod for setting 3, and there you go.

[attachment deleted by admin]
« Last Edit: February 19, 2011, 01:07:42 AM by Leviathan Mist »

Odbarc

  • Hell's Rider
  • *
  • Posts: 424
  • Gender: Male
  • FF6 obsessed
    • View Profile
    • Newage3.com, a text based web game RPG I Admin.
Re: FF3us Battle Speed Mod
« Reply #1 on: February 04, 2011, 11:49:02 PM »
What a horrible mod! Pretty good bug-fix though. A difficulty modifier of sorts. I wish it effected the monster's level too.

Leviathan Mist

  • Schizophrenic Madman
  • *
  • Posts: 362
  • Gender: Male
  • Game over.
    • View Profile
    • Retro Gaming Central
Re: FF3us Battle Speed Mod
« Reply #2 on: February 05, 2011, 07:34:44 PM »
What a horrible mod! Pretty good bug-fix though. A difficulty modifier of sorts. I wish it effected the monster's level too.

Thanks for the suggestion! I've now offered mods to alter enemy speed, for people who find playing on a permanent-fastest setting too difficult. As for mod vs. fix... I wanted to call it a fix, but I just don't think the original code was unintentional.

darkmage

  • Phantom Train
  • *
  • Posts: 339
  • Skating the Razor
    • View Profile
Re: FF3us Battle Speed Mod + Speed Overflow Fix v. 0.2
« Reply #3 on: February 17, 2011, 10:30:44 PM »
My tests with FF6 Improvement show that the speed of battle is generally slower at the beginning of the game, even with Battle Speed set to 1. The turn gauges fill up more slowly, while enemy speed doesn't seem to have been affected. That definitely ups the challenge a bit, but I wonder if it's working as intended.

So we can expect battles to become faster as the characters improve their speed stats, while as the enemy levels increase, they'll be hitting more often?

Odbarc

  • Hell's Rider
  • *
  • Posts: 424
  • Gender: Male
  • FF6 obsessed
    • View Profile
    • Newage3.com, a text based web game RPG I Admin.
Re: FF3us Battle Speed Mod + Speed Overflow Fix v. 0.2
« Reply #4 on: February 18, 2011, 07:53:50 AM »
It's impossible to play on the slow speeds and put up with all the unnecessary waiting. Faster speed should bring up the enemy's speed.

I find that if you play on fastest, regardless of haste or anyone elses speed, the length of half or more of attack animations usually means no one breaks out of turn in battles. It's just one steady stream of whose in which line... except sometimes the enemy cuts you off if your a moment too slow (and the counters make it seem like they're attacking twice as often.)

Leviathan Mist

  • Schizophrenic Madman
  • *
  • Posts: 362
  • Gender: Male
  • Game over.
    • View Profile
    • Retro Gaming Central
Re: FF3us Battle Speed Mod + Speed Overflow Fix v. 0.2
« Reply #5 on: February 19, 2011, 01:08:56 AM »
I've included a mod that further increases the ATB multipliers, for those who find the overall pace of the battle too slow. It can be patched over the old patch or used as a standalone, it's basically the same as the other patch except with different ATB multiplier values, so a battle speed value of 1 will actually seem speedy like it should. Fair warning that enemies will also be further sped up with this, along with your characters, but enemies will seem to be that much faster since you have that much less reaction time...if enemies are too fast, you can still use the enemy speed modifiers to make them slower.
« Last Edit: February 19, 2011, 04:43:32 AM by Leviathan Mist »

Lenophis

  • Forum Overlord
  • *
  • Posts: 1,688
  • Gender: Male
  • I sad
    • View Profile
    • Slick Productions
Re: FF3us Battle Speed Mod + Speed Overflow Fix v. 0.2
« Reply #6 on: February 25, 2011, 10:03:31 PM »
Uploaded.

119 bugs fixed and counting.