Introduction: How to Start Hacking Pokemon Gba Roms

Pokémon games(specifically gba roms) have been everyone's favourite.They are the most sold roms.Nearly every child around the globe,is or has been a Pokéfan.This instructable is about how to start hacking pokemon gba roms to customize the graphics, dialogue, levels, gameplay, and/or other elements.This allows Pokéfans to relive the old roms according to their ways in a newer or older fashion.

Step 1: Tools Required

The first thing you need is definetly a gba rom and an emulator, and if its your first time then i prefer using fire red version. Downlad it from any rom site.The tools required to hack a rom have been listed below with their download links.You can download them together or individually.All links are given below.These are the basic and most important tools for creating a good hack.I will only teach you the basics of rom hacking and how to use these tools.After that,you will have to experiment and try it out yourself.


All-in-one -

Step 2: Before Getting Started

Always remember to create a backup before starting to hack the roms as it can damage the orginal roms.

Step 3: Advance Starter

Advance Starter is a tool for changing starter pokemons.


  1. Ruby
  2. Emerald
  3. Leaf Green
  4. Fire Red
  5. Sapphire


1) Open a ROM(I am using fire red).

2) Now you can see current starter pokémons.

3) Change the current starter pokémons to the pokemons you want as starters and save when you're done(press ctrl+s).

4) Start the rom and go to select the starters.

5) Enjoy the new starters.

Step 4: Advance Text

Advance Text is tool for changing the in-game text and dialogues.


  1. Open Advance Text and open the rom you want to hack.
  2. You can find the text and dialogues of different people by choosing the location.
  3. The text shown will contain dialogues,variables and input and output data.
  4. You can change it to what you want.
  5. It is a bit confusing to use this tool,but experimenting and practising will help you understand it better.
  6. Save the rom after you are done and check it out with an emulator.

Step 5: