Skip to content

Super Nintendo · Improvement

Mini-Maps Upgrade

By Yousei, Madsiur

Final Fantasy III · All hacks & resources →

About this project

This modification showing mountain ranges on both mini-maps was originally applied in the now obsolete FF3Edit editor when you save the ROM. Since those new mini-maps take more space, WOR mini-map was stored at F0/0000 when saving. With the patch, all subsequent compressed graphics after WOB mini-map are shifted and some of the EF/FBC8 free space is used instead.

This patch is a good way to have this FF3Edit feature without taking the chance of corrupting your ROM. The changes are done in a more logical way, freeing the beginning of the $F0 bank.

Since the original FF3Edit code did not take into account the Sealed Gate Continent rising, an app has been coded to fix the bug and work with custom maps.

Original game requirements

File: Final Fantasy III (U) (V1.0) [!].smc
    CRC32: D184D919
    MD5: 4CDFC79B44CD6D532DC6631A5C762094
    SHA1: 258BCBC5B7BCC25098BF598C4FF2AA6AC00FDE16
    File: Final Fantasy III (U) (V1.1) [!].smc
    CRC32: E71362B7
    MD5: EF1DE04CA2F61E88B77FA0F101C914DA
    SHA1: 8B114342C844255C59B4345A30E0A34E784680EA
    Headered and unheadered patches included

Creator credits

Yousei
Original Hacking
Actual mini-maps editing (for FF3Ed)
Madsiur
Contributor

RELEASE 1.2

Readme & instructions

3221readme.txt

Mini-Maps Upgrade 1.2 This patch modify the mini-maps like FF3Edit does. However, FF3EDit does not take into account a color switch for the Sealed Gate that has different colors in order to mask it with the water color after the continent lifted up. It also does not take into account location masking for the Sealed Gate entrance, resulting in a white dot in the water.

Read moreRead less
Mini-Maps Upgrade 1.2
---------------------

This patch modify the mini-maps like FF3Edit does. 

However, FF3EDit does not take into account a color switch for the Sealed Gate that has
different colors in order to mask it with the water color after the continent lifted up.

It also does not take into account location masking for the Sealed Gate entrance, resulting 
in a white dot in the water. I altered slightly the palette.

I had to sacrifice a color for the Sealed Gate continent, so 2 color are reassignated to color 8. 
This does not make a significant difference. I had to do this to have a matching location color
I would mask, it was a tough choice between the two but figured on a custom map the choice I've 
made could have been the obvious one to do.

An app doing the same job as the patch is available for custom maps:
https://github.com/madsiur/FF6MMGEN


ROM Area affected
-----------------
$EFE49B-$EFE8B2     World of Balance Minimap Graphics
$EFE8B3-$EFED25     World of Ruin Minimap Graphics
$EFED26-$EFFAC7     Daryl's Airship Graphics (relocated right after WOR mini-map)
$EFFAC8-$EFFBC7     Palettes for Ending Airship Scene (relocated right after Airship GFX)
$EFFBC8-$EFFEEF     Unused Space (beginning could be used due to data shifting) 


Code changes
------------
$EE9B0E:    NOP
$EE9B0F:    JSR $B1F7
$EE9B12:    PLP
$EE9B13:    RTS

$EEB1F7:    STA $7EE1B0
$EEB1FB:    STA $7EE1B2
$EEB1FF:    RTS


Palette changes
---------------
M = used on modified mini-maps
S = used for Sealed Gate contient

ID  Offset   Description             Hex value  RGB value
---------------------------------------------------------
1-  $D2EEA2: sea (M)                  $1084     (4,4,4)
2-  $D2EEA4: land, dark (M)           $294A     (10,10,10)
3-  $D2EEA6: land, medium (M)         $35AD     (13,13,13)
4-  $D2EEA8: mountain edge (M)        $4E73     (19,19,19)
5-  $D2EEAA: location (M)             $7FFF     (31,31,31)
6-  $D2EEAC: land, dark (S)           $294A     (10,10,10)
7-  $D2EEAE: land, medium (S)         $35AD     (13,13,13)
8-  $D2EEB0: mountain edge (S)        $4E73     (19,19,19)
9-  $D2EEB0: location (S)             $7FFF     (31,31,31)
10- $D2EEB4: mountain edge, light (M) $5AD6     (22,22,22)


Sealed Gate color switch
------------------------
color 2  -> color 6
color 3  -> color 7
color 4  -> color 8
color 5  -> color 9
color 10 -> color 8


RAM color switch
----------------
color 1 -> color 6
color 1 -> color 7
color 1 -> color 8
color 1 -> color 9


Credits
-------
- LeetSketcher for Mini-Map palette findings
- Yousei for FF3Edit source code (compression and minimap generation)


Links
-----

FF6MMGEN, FF3Edit and Zone Doctor source:
http://www.ff6hacking.com/wiki/doku.php?id=ff3:ff3us:util:start#source_code

Github:
https://github.com/madsiur/FF6MMGEN

FF3Edit: 
http://www.romhacking.net/utilities/192/

Thread:
http://www.ff6hacking.com/forums/showthread.php?tid=3368


Version History
---------------
1.2 - 03/10/2017 - Palette tweak
1.1 - 02/28/2017 - FF3Edit bug correction
1.0 - 12/31/2016 - Initial Release


Infos
-----
contact: themadsiur@gmail.com
website: http://madsiur.net

Download 3221readme.txt ↓

FROM THE COMMUNITY

Player reviews

0 reviews
No ratings yet

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

Your take on Mini-Maps Upgrade

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