ultimate-tutorial-2
  • Introduction
  • Getting Started
    • Aside: Editing a ROM
  • Buildfile Basics
    • Baby's First Buildfile
    • Hello, World!
    • Understanding #include
    • PUSH and POP
    • Definitions, Labels and Macros
    • MAKE_HACK.cmd
  • Nightmare
    • How Tables Work
    • Using NMM2CSV
    • Using Definitions
    • Repointing and Expanding with #inctext
    • Appendix: Nightmare Module Format
  • Text
    • Inserting Text
  • Graphics
    • Sprites and Backgrounds
    • Palettes
    • TSA or Tilemaps
    • Compression
    • GBA Graphics Editor
      • Image Control
      • Saving Graphics from GBAGE
      • Inserting Graphics with GBAGE
      • Palette Control
      • Graphics Mode
      • Colour Control
      • Tile Control
    • Portraits
      • Inserting Portraits
      • Ripping Portraits
    • Animations
      • Inserting Animations
      • Inserting Existing Animations
      • Creating Custom Animations
      • Battle Palette Editing
      • Spell Animations
    • Miscellaneous Graphics
      • Chapter Name Graphics
      • Map Sprites
      • Custom CGs
      • Battle Backgrounds
      • Battle Frames
  • Inserting Music
    • Converting from MIDI
    • Custom Sound Effects
    • About Song Groups
  • Inserting Maps
    • FEMapCreator
    • Tiled
    • Tile Changes
    • Insertion
    • World Map Editing
  • Events
    • How to Read the Doc
    • How to Read Event Disassembly
    • The World Map
  • Engine Hacks
    • Inserting ASM hacks
    • Introduction to Disassembly
    • Using the Debugger
Powered by GitBook
On this page
  • For the rest of the tutorial, I will refer to this folder as Root.
  • Your folder structure should look like:

Was this helpful?

Getting Started

PreviousIntroductionNextAside: Editing a ROM

Last updated 5 years ago

Was this helpful?

Note: Many of the tools you will be using are made for Windows. If you have OSX or Linux you may want to consider a VM or Dual Boot setup. First, you will set up your project folder. Create a new folder wherever you want, and name it your project name.

Note: Do not use special characters such as "[]+-" in your folder name.

For the rest of the tutorial, I will refer to this folder as Root.

Next, download the latest version of from FE Universe, and place the folder in Root.

You will also want a Hex Editor of some sort installed on your computer. This does not need to be in the Root folder. HxD is a good, free hex editor that is more than enough for our purposes.

Although you can get away with using plain old Notepad, a good text editor such as Notepad++ or Sublime Text will make your life much easier. Personally, I'm quite partial to Sublime Text thanks to its .

Create a new, empty text file in Root. Name it ROM Buildfile.txt. This simple text file will become the backbone of your entire project.

Finally, place your clean ROM in Root. Mine is called FE8_clean.gba but you can substitute whatever yours is.

Your folder structure should look like:

  • Root

    • Event Assembler

    • ROM Buildfile.txt

    • FE8_clean.gba

Now you’re ready to get started!

Event Assembler
syntax highlighting for Event Assembler code