Summary 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