When you face Phunbaba for the second time, if your party consists of only one party member, and that party member's attack that triggers Phunbaba's BabaBreath also kills him/her, he/she will be blown out of the party, leaving the party empty and leading to a crash.
If your party member is full and includes Gau, and Gau casts Charm on Phunbaba through the Nightshade Rage, and then Phunbaba kills himself while everyone in your party is airborne (e.g. using Palidor), he will not blow away anyone in your party, and thus Terra will attempt to join an already-full party, which will also lead to a crash.
This patch fixes the first bug by preventing BabaBreath from being triggered if your party has no living members. It fixes the second bug by making Phunbaba's BabaBreath trigger immune to Charm.
WARNING: If you apply this patch to your ROM, you will no longer be able to edit battle scripts using FF3usME.
Final Fantasy 3 (US/SNES), Final Fantasy 6 (JP/SFC), Final Fantasy 6 Advance (US,JP,EU/GBA)
Bye Bye Breath Bug Fix patch
CONTENTS:
FF3-ByeByeBreath-H.ips: The fix patch for a headered SNES ROM file. Apply to fix the Bye Bye Breath Bug.
FF3-ByeByeBreath-HR.ips: The reverse patch for a headered SNES ROM file. Apply to reverse all changes made by the previous patch.
FF3-ByeByeBreath-HC.ips: The fix patch for a headered SNES ROM file with the "Wild Cat" bugfix applied. Apply to fix the Bye Bye Breath Bug.
FF3-ByeByeBreath-HCR.ips: The reverse patch for a headered SNES ROM file with the "Wild Cat" bugfix applied. Apply to reverse all changes made by the previous patch.
FF3-ByeByeBreath-N.ips: The fix patch for a non-headered SNES ROM file. Apply to fix the Bye Bye Breath Bug.
FF3-ByeByeBreath-NR.ips: The reverse patch for a non-headered SNES ROM file. Apply to reverse all changes made by the previous patch.
FF3-ByeByeBreath-NC.ips: The fix patch for a non-headered SNES ROM file with the "Wild Cat" bugfix applied. Apply to fix the Bye Bye Breath Bug.
FF3-ByeByeBreath-NCR.ips: The reverse patch for a non-headered SNES ROM file with the "Wild Cat" bugfix applied. Apply to reverse all changes made by the previous patch.
FF6-ByeByeBreath-H.ips: The fix patch for a headered SFC ROM file. Apply to fix the Bye Bye Breath Bug.
FF6-ByeByeBreath-HR.ips: The reverse patch for a headered SFC ROM file. Apply to reverse all changes made by the previous patch.
FF6-ByeByeBreath-HC.ips: The fix patch for a headered SFC ROM file with the "Wild Cat" bugfix applied. Apply to fix the Bye Bye Breath Bug.
FF6-ByeByeBreath-HCR.ips: The reverse patch for a headered SFC ROM file with the "Wild Cat" bugfix applied. Apply to reverse all changes made by the previous patch.
FF6-ByeByeBreath-N.ips: The fix patch for a non-headered SFC ROM file. Apply to fix the Bye Bye Breath Bug.
FF6-ByeByeBreath-NR.ips: The reverse patch for a non-headered SFC ROM file. Apply to reverse all changes made by the previous patch.
FF6-ByeByeBreath-NC.ips: The fix patch for a non-headered SFC ROM file with the "Wild Cat" bugfix applied. Apply to fix the Bye Bye Breath Bug.
FF6-ByeByeBreath-NCR.ips: The reverse patch for a non-headered SFC ROM file with the "Wild Cat" bugfix applied. Apply to reverse all changes made by the previous patch.
FF6A-ByeByeBreath-JU.ips: The fix patch for a US or Japanese GBA ROM file. Apply to fix the Bye Bye Breath Bug.
FF6A-ByeByeBreath-JUR.ips: The reverse patch for a US or Japanese GBA ROM file. Apply to reverse all changes made by the previous patch.
FF6A-ByeByeBreath-E.ips: The fix patch for a European GBA ROM file. Apply to fix the Bye Bye Breath Bug.
FF6A-ByeByeBreath-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.
Bye Bye Breath.rtf: An index of the code changes.
ALL PATCHES WORK ON VERSION 1.0 OR 1.1.
URGENCY:
Medium.
PURPOSE:
When you face Phunbaba in Mobliz for the third time, after his HP drops below a certain level, he will attempt to blow two of your party members away using BabaBreath. If you have only one party member, both blows will fail because otherwise you would have an empty party. However, this does not occur if that party member has been Wounded; for example, if they use Exploder to damage Phunbaba, and he subsequently uses BabaBreath. This will leave you with an empty party until Terra arrives; however, after you defeat him for the final time, the game will freeze. This patch ensures that Phunbaba does not attempt to use BabaBreath unless you have a living party member.
In addition, it is possible to Charm Phunbaba using the Nightshade Rage. A Charmed Phunbaba will not use BabaBreath until he is actually dead. Using a well-timed Palidor summon, you can remove all possible targets right before Phunbaba kills himself, meaning BabaBreath will not remove anyone from the battle. This is dangerous if you have a full party because when Terra joins moments later, she will overwrite a slot in your party. The character replaced will return to the airship as they are supposed to, but if that character was the lead character, the game will freeze. This patch fixes the problem by allowing Phunbaba to use BabaBreath under the usual conditions even if Charmed.
VERSION HISTORY:
v1.2 (September 22, 2016): Added the GBA patches.
v1.1 (May 6, 2016): Added considerations for the "Wild Cat" bugfix.
v1.0 (May 6, 2016): Initial release.
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