Skip to content

Super Nintendo · Improvement

New Treasure Chest options

By TheNPCnextDoor, Imzogelmo

Final Fantasy III · All hacks & resources →

About this project

Final Fantasy 3/6 offers normally 4 types of treasure chests:

* Item
* MiaB
* Gold
* Empty

This patch adds 2 new types of treasure chests:

* Rare Item
* Esper.

It even handles the increase of the number of Corals when that Rare Item is taken out of a chest. However, none of the chests are modified so if you want to enjoy this patch, you will have to modify the content of the chests yourself. Details in the README.

N.B.: Apply this patch to an unmodified FF3 v1.0 headerless ROM.

Original game requirements

Database match: Final Fantasy III (USA)
Database: No-Intro: Super Nintendo Entertainment System (v. 20210222-050638)
File/ROM SHA-1: 4F37E4274AC3B2EA1BEDB08AA149D8FC5BB676E7
File/ROM CRC32: A27F1C7A

Creator credits

TheNPCnextDoor
Listed creator
Imzogelmo
Original Work
Doc about disassembly of C0 bank

RELEASE 1.0.1

Readme & instructions

6132readme.txt

Title: New Treasure Chest options Author: TheNPCnextDoor Version: 1.0.1 Applies to: FF6us v1.0, FF6us v1.1 (both unheadered) Tested on: FF6us v1.0 Contents: asm/esper_name.asm asm/general_actions.asm asm/item_name.asm asm/treasure_chest.txt New Treasure Chest Options v1.0.1.ips README.txt ROM addresses: C0/4C3A, C0/4C4F-C0/4CA1, C0/4CAC-C0/4CBF, C0/4CC1 C0/8412-C0/8421 C0/D613-C0/D62B, C0/D62E-C0/D714 CC/FD10, CC/FD12, CC/FD14, CC/FD16, CC/FD18, CC/FD1A, CC/FD1C, CC/FD1E, CC/FD20 CC/FE1A-CC/FE1B CE/DDD1-CE/DE58, CE/DE5A-CE/DE69, CE/DE6B-CE/DE8A, CE/DE8C-CE/DECC CE/EFAF-CE/EFC7 Description: FF6 offers 4 types of Treasure Chests: Item…

Read moreRead less
Title: New Treasure Chest options
Author: TheNPCnextDoor
Version: 1.0.1
Applies to: FF6us v1.0, FF6us v1.1 (both unheadered)
Tested on: FF6us v1.0

Contents: asm/esper_name.asm
          asm/general_actions.asm
          asm/item_name.asm
          asm/treasure_chest.txt
          New Treasure Chest Options v1.0.1.ips
          README.txt

ROM addresses: C0/4C3A, C0/4C4F-C0/4CA1, C0/4CAC-C0/4CBF, C0/4CC1
               C0/8412-C0/8421
               C0/9926-C0/9927, C0/9962-C0/9963, C0/9966-C0/9967
               C0/D613-C0/D62B, C0/D62E-C0/D714
               CC/FD10, CC/FD12, CC/FD14, CC/FD16, CC/FD18, CC/FD1A, CC/FD1C,
                 CC/FD1E, CC/FD20
               CC/FE1A-CC/FE1B
               CE/DDD1-CE/DE58, CE/DE5A-CE/DE69, CE/DE6B-CE/DE8A,
                 CE/DE8C-CE/DECC
               CE/EFAF-CE/EFC7

--------------------------------------------------------------------------------

Description:

FF6 offers 4 types of Treasure Chests:

* Item
* Monster-In-A-Box!
* Gold
* Empty

--------------------------------------------------------------------------------

What this patch does:

It adds two new types to this list:

* Rare Item
* Esper

--------------------------------------------------------------------------------

How to use this patch:

Out of the box, this patch will seemingly have no effect. To use it, you must
modify the types and contents of treasure chests. The data is located at
ED/8634. Each treasure chest is composed of 5 bytes:

* Its X coordinate
* Its Y coordinate
* The location of its activation in the RAM
* Its type
* Its content

The accepted values for the types are:

* 0x80: Gold
* 0x40: Item
* 0x20: Monster-In-A-Box

Plus the newly added values:

* 0x10: Esper
* 0x08: Rare Item

Now, for the content byte, the accepted values are inclusively:

* 0x00 to 0x1A for Espers
* 0x00 to 0x13 for Rare Items

NB: If you choose to put Coral in a chest, it will also increase the internal
counter of your totals of Coral by one. Like in the original game, there is no
current way of knowing the current quantity.

However, please note that the address in the RAM dealing with the number of
Corals is shared with the value of Cid's Health. Both are located at $1FD0.
In vanilla, it doesn't matter since both events can never interfere with each
other. So, if you want to put Corals in chests for some kind of treasure hunt,
for example, you will have to modify the events that touch that value.

--------------------------------------------------------------------------------

Version history:

v1.0   - July 25, 2021
         Initial release.

v1.0.1 - July 26, 2021
         Fixed a bug that prevented the Coral quantity to be updated.
         Added info about Corals

--------------------------------------------------------------------------------

Credits:

Imzogelmo            - For writing the document about chest data and the
                       disassembly of the C0 bank.
Madsiur and Assassin - They answered by numerous questions in the FF6hacking
                       forum when I first tackled this hack in 2018.
Voragain             - This man heard me talked about this project and its
                       multiple iterations too many times for me to count. Yet,
                       he was always interested and convinced me to release the
                       MVP I was sitting on for months. Thanks, bro!
Serity               - Serity's eagerness to improve upon this patch made me
                       realize that there was a bug in the code.

Download 6132readme.txt ↓

FROM THE COMMUNITY

Player reviews

0 reviews
No ratings yet

Played this project? Tell other players how it holds up.

Your take on New Treasure Chest options

Spam has been overwhelming. To help us approve your review, sign up and introduce yourself in the Introductions forum so we know you’re not a bot.

Sign in with your Retro Replay account to rate this project and share your experience.

Sign in to review