ff3:ff3us:patches:madsiur:cycle

This is an old revision of the document!


Name Day / Night Cycle (beta 1)
Author madsiur
Link Download
ROM Name Final Fantasy III (USA) 1.0
ROM SHA-1 4F37E4274AC3B2EA1BEDB08AA149D8FC5BB676E7
Header No
$C0D613 - $C0D800 Previously Unused, New Code and Data
$EE43BD - $EE43DB New Code
$EE84BC - $EE850A New Code
$EE8769 - $EE87B7 New Code
$EE8A55 - $EE8AA5 New Code
$EEAF01 - $EEB17C Previously Unused, New Code

This hack is currently in beta stage. Tests have been made but the hack has not yet been tested extensively on a single playthrough. I am in fact looking for people to do a test playthrough.

This is a complete day / night cycle that work everywhere you want: on regular map, on world maps and during world map events or mode 7. The battle backgrounds can also reflect the time of the day.

The game goes through a day or night then will gradually switch to day or night by tinting the screen toward blue or the opposite. The day length is customizable as well as the number of color transitions, thought the default 9 is kinda optimal. You can also customize the length of a single transition.

If you use a map on the world map, after the tent event the day will be set to the beginnign of the morning. You can check if it's daytime or nighttime in events with an unused event bit I've chosen. This event bit can also be changed if needed.

Finally there is an unused event command ($69) that I now use to manage the cycle. 69 01 will freeze the cycle, meaning the timer will stop and period of the day will stay the same everywhere until 69 02 is used, which restart the timer. 69 03 disable the cycle, meaning the timer stop as well as the initial tinting everywhere. On the next map load, it will look as vanilla game. 69 04 enable the cycle meaning timer is restarted and initial tinting as well, meaning on next map load, the map will look the same as before the disable command (69 03). Note that 69 03 and 69 04 should be used right after a fade out or right before a map load. They are not meant to be used in the middle of an event because they could break the cycle and transitions.

Forum Thread

  • ff3/ff3us/patches/madsiur/cycle.1540187504.txt.gz
  • Last modified: 5 years ago
  • (external edit)