Creating a save point
#1
Hi everyone. This is my first time doing any rom hacking for FF6. I'm trying to create a save file at different parts of the game that don't normally have them, and have been able to copy them over from other locations of the game using ZoneDoctor. However, sometimes adding the event for the save point either doesn't function, or it breaks the entire rom.

Here is the script from the save event:
Code:
CC9AEB: {C0-B5-81-B3-5E-00}   If ($1E80($1B5) [$1EB6, bit 5] is set), branch to $ CA5EB3 (simply returns)
CC9AF1: {C0-33-01-01-9B-02}   If ($1E80($133) [$1EA6, bit 3] is clear), branch to $ CC9B01
CC9AF7: {F4-D1}               Play sound effect 209
CC9AF9: {55-80}               Flash screen with color component(s) $8 (Blue), at intensity 0
CC9AFB: {D2-B5}               Set event bit $1E80($1B5) [$1E96, bit 5]
CC9AFD: {D2-BF}               Set event bit $1E80($1BF) [$1E97, bit 7]
CC9AFF: {3A}                  Enable player to move while event commands execute
CC9B00: {FE}                  Return

I'm assuming I just need to call an event that registered $1E96/$1E97 to bit 5 and 7? Does that enable the save function in the menu? Could I just set this once and permanently enable the save command until I walk over it again?
Reply
#2
Firstly, welcome to the site!

So creating a save point is two parts, one there needs to be the NPC created on the map, NPC 111 to be exact, with the 8.6 flag enabled for it's animation, and the walk under flag checked. Now this NPC needs to have it's event field set to 5EB3, which is $CA5EB3 (simply returns), or do nothing. Make sure you are putting that for the NPC's event field or it will freeze - when you create an NPC by default it sets it's event to 0, which will freeze the game, and I suspect that's what's happening to you when it doesn't function right.

The second part is there needs to also be an event trigger placed in the same exact spot as the NPC. And for that event trigger it needs to be set to 29AEB, which is indeed the code you posted and that looks correct. Just make sure to put that in the field property section, not the entrance event. The entrance event is for the whole map.

If you do both these things your save point should work. Just make sure you are copying over everything correctly using another save point as a reference, as they are all the same.
We are born, live, die and then do the same thing over again.
Reply
#3
This is very helpful for me and I was going to ask you a very similar question myself Senpai.

Thank you very much for your informative response! ^3^
┬──┬ ノ(゜-゜ノ) I return thee table to thy intended position, mankind does not mean to flip you so often.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Creating a new menu window (concept) Morendo 3 10,436 06-03-2024, 08:34 AM
Last Post: batysvan
  Community Resource - Save Compendium DrakeyC 0 1,394 12-26-2022, 06:13 PM
Last Post: DrakeyC
  Post Credit Save Menu doofenH 2 2,505 07-03-2020, 05:45 PM
Last Post: C-Dude
  Creating a Level Cap lower than 99 Morendo 0 1,330 04-16-2020, 01:55 AM
Last Post: Morendo
  Creating 10 Choices Morendo 4 4,798 05-24-2019, 10:26 PM
Last Post: Morendo
  Creating seal commands (Paid job) hoshinmoon 3 3,336 01-20-2019, 09:38 PM
Last Post: madsiur
  Banon Palette on SAve Screen Fenrir 4 4,542 07-09-2018, 11:43 PM
Last Post: PowerPanda
  Palettes for Shop/Save Screen PowerPanda 3 4,151 11-23-2017, 12:18 AM
Last Post: PowerPanda
  Where the Save Text pointers ?? q8fft 2 3,594 07-09-2017, 02:48 AM
Last Post: q8fft
  Save Data Size Discrepancy guitar1 0 1,907 05-17-2017, 05:15 PM
Last Post: guitar1

Forum Jump:


Users browsing this thread: 1 Guest(s)