If a Condemned character Jumps, and their countdown reaches 0 while they are in mid-air, they will be subject to Doom, but the Wound status they receive will be replaced by Air Anchor status which will only kill them on the ground, just so they have a chance to land. However, their HP will still be 0, so if the battle ends while they are still in the air, they will technically still be alive afterward, but will have 0 HP. This patch ensures that if a battle ends with a character in this state, they will receive Wound status and be counted out of receiving EXP and Magic Points as normal.
Final Fantasy 3 (US/SNES), Final Fantasy 6 (JP/SFC), Final Fantasy 6 Advance (US,JP,EU/GBA)
Dead in the Air Bug Fix patch
CONTENTS:
FF3-DeadInAir-H.ips: The fix patch for a headered SNES ROM file. Apply to fix the Dead in the Air Bug.
FF3-DeadInAir-HR.ips: The reverse patch for a headered SNES ROM file. Apply to reverse all changes made by the previous patch.
FF3-DeadInAir-HS.ips: The fix patch for a headered SNES ROM file with Imzogelmo's "Gogo and the Cursed Shield" patch applied. Apply to fix the Dead in the Air Bug.
FF3-DeadInAir-HSR.ips: The reverse patch for a headered SNES ROM file with Imzogelmo's "Gogo and the Cursed Shield" patch applied. Apply to reverse all changes made by the previous patch.
FF3-DeadInAir-HR-old.ips: The old reverse patch for a headered SNES ROM file. Apply to reverse all changes made by previous versions of this patch.
FF3-DeadInAir-HS-old.ips: The old "semi-reverse" patch for a headered SNES ROM file. Apply to reverse all changes made by previous versions of this patch while leaving the Petrified Rebel fix. Details below.
FF3-DeadInAir-N.ips: The fix patch for a non-headered SNES ROM file. Apply to fix the Dead in the Air Bug.
FF3-DeadInAir-NR.ips: The reverse patch for a non-headered SNES ROM file. Apply to reverse all changes made by the previous patch.
FF3-DeadInAir-NS.ips: The fix patch for a non-headered SNES ROM file with Imzogelmo's "Gogo and the Cursed Shield" patch applied. Apply to fix the Dead in the Air Bug.
FF3-DeadInAir-NSR.ips: The reverse patch for a non-headered SNES ROM file with Imzogelmo's "Gogo and the Cursed Shield" patch applied. Apply to reverse all changes made by the previous patch.
FF3-DeadInAir-NR-old.ips: The old reverse patch for a non-headered SNES ROM file. Apply to reverse all changes made by previous versions of this patch.
FF3-DeadInAir-NS-old.ips: The old "semi-reverse" patch for a non-headered SNES ROM file. Apply to reverse all changes made by previous versions of this patch while leaving the Petrified Rebel fix. Details below.
FF6-DeadInAir-H.ips: The fix patch for a headered SFC ROM file. Apply to fix the Dead in the Air Bug.
FF6-DeadInAir-HR.ips: The reverse patch for a headered SFC ROM file. Apply to reverse all changes made by the previous patch.
FF6-DeadInAir-HS.ips: The fix patch for a headered SFC ROM file with Imzogelmo's "Gogo and the Cursed Shield" patch applied. Apply to fix the Dead in the Air Bug.
FF6-DeadInAir-HSR.ips: The reverse patch for a headered SFC ROM file with Imzogelmo's "Gogo and the Cursed Shield" patch applied. Apply to reverse all changes made by the previous patch.
FF6-DeadInAir-HR-old.ips: The old reverse patch for a headered SFC ROM file. Apply to reverse all changes made by previous versions of this patch.
FF6-DeadInAir-HS-old.ips: The old "semi-reverse" patch for a headered SFC ROM file. Apply to reverse all changes made by previous versions of this patch while leaving the Petrified Rebel fix. Details below.
FF6-DeadInAir-N.ips: The fix patch for a non-headered SFC ROM file. Apply to fix the Dead in the Air Bug.
FF6-DeadInAir-NR.ips: The reverse patch for a non-headered SFC ROM file. Apply to reverse all changes made by the previous patch.
FF6-DeadInAir-NS.ips: The fix patch for a non-headered SFC ROM file with Imzogelmo's "Gogo and the Cursed Shield" patch applied. Apply to fix the Dead in the Air Bug.
FF6-DeadInAir-NSR.ips: The reverse patch for a non-headered SFC ROM file with Imzogelmo's "Gogo and the Cursed Shield" patch applied. Apply to reverse all changes made by the previous patch.
FF6-DeadInAir-NR-old.ips: The old reverse patch for a non-headered SFC ROM file. Apply to reverse all changes made by previous versions of this patch.
FF6-DeadInAir-NS-old.ips: The old "semi-reverse" patch for a non-headered SFC ROM file. Apply to reverse all changes made by previous versions of this patch while leaving the Petrified Rebel fix. Details below.
FF6A-DeadInAir-U.ips: The fix patch for a US GBA ROM file. Apply to fix the Dead in the Air Bug.
FF6A-DeadInAir-UR.ips: The reverse patch for a US GBA ROM file. Apply to reverse all changes made by the previous patch.
FF6A-DeadInAir-J.ips: The fix patch for a Japanese GBA ROM file. Apply to fix the Dead in the Air Bug.
FF6A-DeadInAir-JR.ips: The reverse patch for a Japanese GBA ROM file. Apply to reverse all changes made by the previous patch.
FF6A-DeadInAir-E.ips: The fix patch for a European GBA ROM file. Apply to fix the Dead in the Air Bug.
FF6A-DeadInAir-ER.ips: The reverse patch for a European GBA ROM file. Apply to reverse all changes made by the previous patch.
readme.txt: This file.
Dead in the Air.asm: An assembly format index of code changes.
Dead in the Air-Fixed.rtf: A text format index of the new code.
Dead in the Air-Original.rtf: A text format index of the old code.
AFFECTED AREAS:
SNES: C2/47ED-C2/4902, C2/5EB6-C2/5EB7, C2/60C2-C2/61B0
SFC: C2/47D5-C2/48EA, C2/5E9E-C2/5E9F, C2/60AA-C2/6198
GBA US: 0808E9FA, 0808EA08-0808EAEB, 0808EAF2-0808EB2F, 0808EB38-0808EBB1, 0808EBB8-0808EE89, 080965D2, 080972B4, 080972CA-0809731D, 08097324, 08097334, 0809733A-080973B9, 080973EA, 080973FC-0809787B
GBA JP: 0808E9FA, 0808EA08-0808EAEB, 0808EAF2-0808EB2F, 0808EB38-0808EBB1, 0808EBB8-0808EE89, 080966A4-080966A7, 08097374, 0809738A-080973DD, 080973E4, 080973F4, 080973FA-08097479, 080974AA, 080974BC-0809793B
GBA EU: 0808F486, 0808F494-0808F577, 0808F57E-0808F5BB, 0808F5C4-0808F63D, 0808F644-0808F915, 08097066, 08097F48, 08097D5E-08097DB1, 08097DB8, 08097DC8, 08097DCE-08097E4D, 08097E7E, 08097E90-0809830F
URGENCY:
High to extreme.
PURPOSE:
There are multiple ways to have a character with 0 HP, yet still alive. One way is, if they are Condemned (easy if you equip the Cursed Shield), they Jump just before the countdown expires. If it does while they are still in the air, they will be subject to Doom, and lose all of their HP, but will be alive long enough to land. If the battle ends before they land, however, they will come out of battle with 0 HP, but will never have been flagged as dead. This patch ensures that the "dead" status returns at end of battle if it's not already there.
This patch also has the following side effect: the +30% MP bonus granted by Espers at Level Up gives an amount closer to 30%. In the normal game, the bonus is actually 78/256, which amounts to 30.46875%; this patch adjusts it to 77/256, or 30.078125%.
In addition, there are a few bugs related to the various "nonstandard" battle endings (e.g. Gau Leaping or returning), that are fixed by this patch. These endings fail to return items that are queued for use to the party's inventory, meaning that items can be spent without being used. Terra's Morph gauge also sometimes fails to update in these situations. This patch fixes the endings to update everything correctly.
Versions of this patch prior to version 2.0 also fixed a problem that was addressed by Novalia Spirit's "Petrified Rebel" patch, in which Banon would only be considered "dead" if actually killed, but not Zombified or Petrified. Although Zombie status doesn't matter, Terra could potentially learn Break while Banon is in the party - although there really is no reason to cast Break on Banon except to exploit this logical inconsistency to outright prevent Banon from dying, because he cannot take damage while Petrified.
Therefore, not only are the reverse patches for prior versions included, but the "semi-reverse" patches are also included which leave "Petrified Rebel" still in the code.
VERSION HISTORY:
v2.4 (December 28, 2017): Fixed indexing bugs affecting HP and MP bonuses, and added GBA patches.
v2.3 (July 31, 2017): Added a fix for the nonstandard battle endings not correctly updating Morph and items.
v2.2 (May 21, 2017): Fixed a bug related to Esper Level Up bonuses for stats.
v2.1 (September 10, 2016): Fixed a bad byte that screwed up the "end of combat" function.
v2.0 (September 6, 2016): Reworked the patch to implement the current fix while removing the previous fixes.
v1.6 (April 21, 2016): Fixed an issue with the "remove Control links" function in Fix B and the reverse patches.
v1.5 (August 30, 2015): Fixed a possible issue with Fix B that involved Wounded characters that were turned into Zombies.
v1.4 (August 21, 2015): Fixed an issue with Fix B whereby Zombie status no longer set HP to 0.
v1.3 (August 20, 2015): Added Fix B. Also fixed an issue with Fix A whereby any fatal attack on a Condemned character would make the timer disappear too soon.
v1.2 (July 4, 2015): Altered the fix to make sure the Countdown timer would not disappear until right before Doom was cast.
v1.1 (June 29, 2015): Fixed an issue where a character with Life 3 that was killed by the Condemned status would die again after being revived. Thanks to Gi Nattak for pointing this out.
v1.0 (May 11, 2015): Initial release. Only included Fix A.
Final Fantasy III (USA)
CRC32: E969BD77
MD5: A684517EBD29308C2E3B55D371E15245
SHA-1: 23422176191B371F01AE3A7CFE7455A2022F8EE8
SHA-256: 6F6911ED4A0E9844770035A3C39157F8C3929C321D5AFACBAFDA39C835B44374
Includes patches for headered and non-headered ROMs
Includes patches for SNES and SFC ROMs