One of the spells that Mog can cast through Dance is Tapir. It can only be cast by the Love Sonata, with a 1-in-16 chance. Tapir removes numerous status ailments from the party, one of which is Zombie. However, a Zombified party member will receive no healing, leaving them alive with 0 HP. This patch contains a choice of two algorithms to heal some HP in this scenario.
Final Fantasy 3 (US/SNES), Final Fantasy 6 (JP/SFC), Final Fantasy 6 Advance (US,JP,EU/GBA)
Zombie/Tapir Bug Fix patch
CONTENTS:
FF3-ZombieTapirA-H.ips: The Fix A patch for a headered SNES ROM file. Apply to fix the Zombie/Tapir Bug using Fix A (see below).
FF3-ZombieTapirB-H.ips: The Fix B patch for a headered SNES ROM file. Apply to fix the Zombie/Tapir Bug using Fix B (see below).
FF3-ZombieTapir-HR.ips: The reverse patch for a headered SNES ROM file. Apply to revert all changes made by the previous 2 patches.
FF3-ZombieTapirA-N.ips: The Fix A patch for a non-headered SNES ROM file. Apply to fix the Zombie/Tapir Bug using Fix A (see below).
FF3-ZombieTapirB-N.ips: The Fix B patch for a non-headered SNES ROM file. Apply to fix the Zombie/Tapir Bug using Fix B (see below).
FF3-ZombieTapir-NR.ips: The reverse patch for a non-headered SNES ROM file. Apply to revert all changes made by the previous 2 patches.
FF6-ZombieTapirA-H.ips: The Fix A patch for a headered SFC ROM file. Apply to fix the Zombie/Tapir Bug using Fix A (see below).
FF6-ZombieTapirB-H.ips: The Fix B patch for a headered SFC ROM file. Apply to fix the Zombie/Tapir Bug using Fix B (see below).
FF6-ZombieTapir-HR.ips: The reverse patch for a headered SFC ROM file. Apply to revert all changes made by the previous 2 patches.
FF6-ZombieTapirA-N.ips: The Fix A patch for a non-headered SFC ROM file. Apply to fix the Zombie/Tapir Bug using Fix A (see below).
FF6-ZombieTapirB-N.ips: The Fix B patch for a non-headered SFC ROM file. Apply to fix the Zombie/Tapir Bug using Fix B (see below).
FF6-ZombieTapir-NR.ips: The reverse patch for a non-headered SFC ROM file. Apply to revert all changes made by the previous 2 patches.
FF6A-ZombieTapirA-JU.ips: The Fix A patch for a US or Japanese GBA ROM file. Apply to fix the Zombie/Tapir Bug using Fix A (see below).
FF6A-ZombieTapirB-JU.ips: The Fix B patch for a US or Japanese GBA ROM file. Apply to fix the Zombie/Tapir Bug using Fix B (see below).
FF6A-ZombieTapir-JUR.ips: The reverse patch for a US or Japanese GBA ROM file. Apply to revert all changes made by the previous 2 patches.
readme.txt: This file.
Zombie Tapir.asm: An assembly format index of code changes.
Zombie Tapir.rtf: A text format index of code changes.
PATCH INFORMATION:
SNES patches work on version 1.0 or 1.1.
SFC patches work with RPGOne's translation version 1.2.
AFFECTED AREAS:
SNES: C2/3DFB-C2/3DFC, C2/675D-C2/6771
SFC: C2/3DE3-C2/3DE4, C2/675D-C2/6771
GBA US/JP: 080893AA-08089403, 08089AD8-08089AD9
GBA EU: 08089D76-08089DCF, 0808A518
URGENCY:
Medium low.
PURPOSE:
The Zombie status is buggy, by virtue of its own nature of insisting the affected character has 0 HP. The usual way to cure Zombie status is using Revivify, which also heals HP, but other ways exist, such as Rippler, a Lore, and Tapir, a Dance spell. Both methods will remove Zombie status, but will not heal any HP, leaving the character with 0 HP, but still alive. This patch fixes Tapir's interaction with the Zombie status.
There are two healing algorithms used to fix this bug; whichever algorithm is used depends on which patch is applied. Fix A heals 1/8 of the target's HP, while Fix B heals 1 HP.
As of version 1.2 of this patch, the B patch has had the changes common between itself and the A patch removed to make it smaller. Now in order to apply Fix B, you will need to apply the A patch to make the standard modifications, followed by the B patch which will replace Fix A.
VERSION HISTORY:
v1.2 (March 3, 2018): Shrunk the Fix B patches (see above) and added GBA patches.
v1.1 (May 13, 2015): Moved the healing function to accommodate a change with Imp's Retort.
v1.0 (May 12, 2015): 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