Pokémon Omega Ruby & Alpha Sapphire ROM Hacking Guide

Welcome to the Hub for everything related to Omega Ruby and Alpha Sapphire ROM Hacking!

Our aim is to bring everything together relating to ORAS Modding with these pages. 

Thanks to @Indigo#7051 from the Pokémon 3DS Modding Discord server, which you can join using this link, for researching and putting together a lot of this information.

Let's start with the basics.

Let's face it - if you're starting anything, you're gonna need to start somewhere.

I'm first of all going to make a really dumbed-down glossary of sorts of different terms that you're going to come across. If things don't make sense right now, that's okay. Don't worry!


File formats

Just remember that file formats are, to an extent, irrelevant. It's more technical than whatever the suffix of a file is. So, changing your .3ds file to have the extension .cia (for example) won't do anything. File extensions are there for organisation and to make things easier for you to read and understand.

Getting Started

Okay, you got all that down?

Now, this isn't a tutorial for how to get CFW on your 3DS, but you'll need it; if you don't know what CFW is, it stands for Custom Firmware. If you want a guide to install CFW, check this out.

Dumping your game

For dumping a game from a digital copy, click here.

For dumping a game from a cartridge, click here.

Dumping is the ONLY legal way to obtain a ROM. If you are found to have obtained your ROM any other way, you will not be supported with any issues you might have.

Extracting Your Game

Tools required:

No matter what you want to do with your ROM hack, you're going to need to be able to access the files. Having a .3ds file isn't gonna cut it.

For this, you'll need to extract your game.

How to extract your game:

That's the end of the basics section.

From now on, you'll be getting into real modding stuff! Click one of the quick links below to get started with the next level of difficulty.