ff3:ff3us:tutorial:events:background

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
ff3:ff3us:tutorial:events:background [2018/05/06 18:01]
lockirby2 [Starting an event]
ff3:ff3us:tutorial:events:background [2018/05/06 18:25]
lockirby2 Added link to the FAQ to help people remove the header.
Line 28: Line 28:
 Before we begin anything else, let's talk about the number one thing that trips up the unaware.  A header is a chunk of $200 bytes that appears at the beginning of some SNES ROMs.  The keyword here is //some//; if you download a random FF6 ROM (whether it's version 1.0 or 1.1), it may or may not have a header.  You need to determine if the ROM is headered or not before you begin.  Open the ROM in HxD.  The ROM should look similar to one of {{ :ff3:ff3us:tutorial:events:unheadered_-vs._headered.png?linkonly |these images}}. Before we begin anything else, let's talk about the number one thing that trips up the unaware.  A header is a chunk of $200 bytes that appears at the beginning of some SNES ROMs.  The keyword here is //some//; if you download a random FF6 ROM (whether it's version 1.0 or 1.1), it may or may not have a header.  You need to determine if the ROM is headered or not before you begin.  Open the ROM in HxD.  The ROM should look similar to one of {{ :ff3:ff3us:tutorial:events:unheadered_-vs._headered.png?linkonly |these images}}.
  
-As you can see, the first $200 bytes of the ROM on the right are all zeros; this unnecessary data is the header.  Functionally, the two ROMs are identical.  The only reason why the header matters (for our purposes) is that it pushes all the data forward by $200 bytes.  This means that the game's data won't be where you expect it to be.  This problem could technically be remedied with some simple math, but it's easier to just use a ROM without a header.  You should either continue searching for ROMs until you find one without a header or remove the header by <doing X, I forget the best way to do this>.  As an aside, I also recommend using version 1.0 for hacking.+As you can see, the first $200 bytes of the ROM on the right are all zeros; this unnecessary data is the header.  Functionally, the two ROMs are identical.  The only reason why the header matters (for our purposes) is that it pushes all the data forward by $200 bytes.  This means that the game's data won't be where you expect it to be.  This problem could technically be remedied with some simple math, but it's easier to just use a ROM without a header.  You should either continue searching for ROMs until you find one without a header or remove the header (see the [[:hacking_faq|FAQ]]).  As an aside, I also recommend using version 1.0 for hacking.
  
 ==== Addresses ==== ==== Addresses ====
  • ff3/ff3us/tutorial/events/background.txt
  • Last modified: 5 years ago
  • (external edit)