Press Start

Do you like Pokemon? Do you like to read blogs? Do you have an interest in creating (or at least transforming an existing game into) your own Pokemon game? Well, dear reader, do I have news for you!

If you couldn't tell from the title, in this blog I will be examining and going over the basics and fundamentals to ROM hacking Pokemon games and creating my own in the process. Now, for those who have no idea what that is, allow me to explain: ROM hacking refers to modifying the ROM file of a video game to alter dialogue, graphics, maps/levels, gameplay, and more. ROM hacking is typically done through hex editors and various tools or applications. The mainline Pokemon games on the Nintendo Game Boy Advance have arguably the most accessibility to hackers due to the wide variety of tools and support for hacking the games.

Many different kinds of ROM hacks exist. Some ROM hacks are created to remove instances of censorship and restore a game to its original state. Other hacks are created as "fan-translations" for games that were never shipped to certain countries. The Mother 3 English translation hack is one such example. Since Nintendo had no plans to port Mother 3 overseas, a dedicated team of hackers decided to translate the game themselves so English-speaking audiences could experience the game themselves. Most interesting and creative, however, are ROM hacks that aim to completely transform and revitalize a video game. There currently exist hundreds of Pokemon ROM hacks that deviate from their original game's design and focus to the point where one could consider them to be entirely new games and experiences. 


A compilation of screenshots from Pokemon Glazed, a ROM hack of Pokemon Emerald, featuring custom Pokemon, sprites, and map

Now, in this blog, I will not be attempting a ROM hack on the scale of a hack like the above picture; ROM hacks like this take as much time to develop as an actual game. In Pokemon Glazed's case, the author, redriders180, began work on the hack in 2012. A large beta for the game released in 2014, and the author continued development on it until April 2018. Thanks to the time spent developing it, Pokemon Glazed boasts more content, Pokemon, events, regions, and battles than the original Pokemon Emerald game on the Game Boy Advance. 

In this blog, I will be hacking Pokemon FireRed for the Game Boy Advance in particular. 

To start, I'll go over some of the tools and software we will need to actually begin ROM hacking: (Note: This is not a final list of every tool or application I will be using. As I progress through this blog, this list may be updated in the event I utilize more tools to accomplish more complex tasks in hacking the game)

  • Pokemon FireRed ROM
    • This is pretty self-explanatory; you can't ROM hack a game if you don't even have it. Please not that you should not download a ROM if you do not own a legal copy of the game. Piracy is bad.
    • You can technically use whatever Pokemon ROM you want, but I will be using Pokemon FireRed in particular for this blog. Some Pokemon games have less support in hacking than others, so be careful with your selection.
  • A Game Boy Advance Emulator
    • Not required per se, but needed if you want to see your work in action.
    • I recommend Visualboy Advance for emulation purposes. If you need help installing it, there are plenty of tutorials of how to download emulators on the web.
  • Pokemon Game Editor
    • A very handy all-in-one tool compatible with all the mainline Pokemon games on the Game Boy Advance.
    • The tool was started in 2010 by author Gamer2020.
  • eXtreme Script Editor (XSE)
    • A tool that helps with editing in-game scripts, such as cutscenes or interactable objects, developed by HackMew.
  • Advance Map
    • As the name implies, this tool will allow for editing in-game maps and areas. Although the process may seem fairly simple at first, there is a decent amount of depth to it.
    • This tool was created by LU-HO of PokéCommunity.
This blog will be updated weekly detailing my experience with hacking the game and lessons on how to do so. In my next post, I will be showing off setting up these tools for use and getting to work on hacking. If you have any questions or feedback, please feel free to let me know!

Comments

  1. I'm really excited to see your progress on this project. Will you be explaining the tools more in depth when you start using them?

    ReplyDelete
    Replies
    1. Of course! I'll be focusing primarily on the core functionality of the tools and explaining how they work/what they do in more detail as I progress.

      Delete
  2. This sounds awesome, I have been using Rom pokemon games for the last couple years. The only question I have right now is if you prefer any websites in particular for downloading your Rom hacking tools. I am exciting to follow your blog and start Rom hacking myself.

    ReplyDelete
    Replies
    1. Thanks for your interest in the blog! I have no preferences in terms of websites for the tools, although this site (https://www.pokemonhacking.com/) has a good collection of tools available. The site also features tools available for Pokemon games outside of the Game Boy Advance games, like the DS.

      Delete

Post a Comment

Popular posts from this blog

Pokemon Game Editor: Part 1

Pokemon Game Editor: Part 2

Advance Map: Part 1