• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

ROM Hacking Basics

Neo-Wolf

I am back!
724
Posts
15
Years
ROM Hacking Basics


Introduction -

Hi ! I am Neo-Wolf, and here's my first contribution to PC.
Browsing through the Scrapbox, I saw many hacks being made by people who don't even know the H of hacking. Seeing their plight, I was reminded of my own beginning days, where I was lost in the big, big world of hacking
This is a guide for complete newbies who do not know hacking but want to start a hack.

Getting Started -
What is hacking about?

Hacking is a way to change lots of things in the original Pokemon Games. This way, you can create your dream Pokemon Hacks. Hacking can be done to create New Events like someone gives you a Pokemon, Item etc. ,changing the in-game Pokemons, making new Towns and Routes and much more.

Limitations-
What are the limitations in hacks?

A hack cannot have everything of your choice. There are some limitations. These can be averted in the future, but it can not be done now.

1) You cannot put ALL the regions in a single hack. A hack has a storage capacity. It can't go ahead of this ( 32 MB ) . So, FireRed, the hack having largest capacity can have a maximum of 2 big regions and 1 mini region.

2) All Pokemons in 1 hack are not possible yet. It is not possible till now to put all Pokemons (493) in 1 hack. They are limited to Kanto-Johto-Hoenn 386 + 25 ( Maybe more ).However, you can replace these Pokemons. This means that you can put your Pokemons instead of the original ones.

3) Making Pokemons follow you is not possible.

Main parts in Hacking -
What are the main jobs in Hacking?

There are 3 main jobs in hacking -

1) Scripting - This can be called the crux of the hack.This is the coding part of a hack. With scripting you can change the events of the hack, insert face portraits and more. Scripting can be done to make new events etc.
How to script - Tutorial by diegoisawesome

2)Spriting - This is the drawing part. All the characters and Pokemons and most of the graphics you see in the games can be replaced. To replace them you need to have the custom drawings. That's where Spriting comes in. Spriters have to create the Pics of Trainers, Pokemons and more. After you have created your sprite with any graphical program ( Paint, GIMP , Adobe Photoshop ), its time to put it in your hack. How to put sprites - Tutorial by destinedjagold

3) Mapping - This is the designing part.You must have liked the maps, that is the cities and the World which you explore in the game. You can now create maps of your own choice. Have fun making your own cities, routes etc. Mappers create the cities, towns, forest and more in the hack. It requires creativity. How to Map - Tutorial by Haefele

Secondary parts of hacking -
What comes next?

The lesser important parts that are not very important but add depth into the hack are -

1)Titlescreen Editing - It is an important part of a hack. It gives individuality to the hack. Tired of the crappy old Titlescreen? Change the Pokemon and Text with Background ( yeah, we can get rid of those flames )to your own choice! Tutorial by myfavouriteax

2) Tile Editing/Inserting - Tiles are the graphics used in the mapping part. Like if you want to replace the Tree in Firered, you need to make one and then put it in. This would be easy to understand if you learn Mapping first. You can use your own tiles or custom built tiles of DP/Pt. or HG/SS and more.
All you need to know is how to insert them. Tutorial by Archon .

2)Music Hacking - Bored of the same old music in Pokemon games? Try to add new music to them in this part. Music is an essential part of the hack. Tutorial by Magnius .

4)Advance Map - You can change the City name , movement permissions and more in this part. This will be easier to understand when you open Advance Map and explore it a bit. Tutorial by Link12552 .

Additional Info -
Anything more?

This sums up all you need to make good quality hacks. There are more things to do but these are enough for you to keep you busy for some time. If you are still confused about anything , leave me a VM ( Visitor Message ). I will be happy to reply.
The most important part is Hack-making is deterimination. Never lose hope just because others say so. Keep going on. The sky is not the limit. ;)

Recommended Tools -
What tools should I use?

So , tools that I recommend for hacking are -

1)Advance Map 1.9.2 for mapping and more
2) XSE for scripting
3) UnlZ-Gba for Graphical matter
4) Overworld Editor Rebirth Edition for OW Spriting
5) YAPE 0.9 for Pokemon Editing
6) APE for palette editing
7) A-Tack for Attack editing
8) ItemEd for editing items Link
9) Cyclone and NTME ( Namelesss Tile Map Editor ) for Tilemap editing

Super ROM-Hacking Tools Download Website

Credits
I salute ..

Pokecommunity for this wonderful site.
Nintendo / Gamefreak for making Pokemons possible.
Tutorial section for wonderful tuts.
Makers of tools mentioned above.

Hope this helps beginners.
This Thread is copyright of Neo-Wolf, that is me ! LOLZ :)
 
Last edited:

Vrai

can you feel my heart?
2,896
Posts
15
Years
  • Age 29
  • Seen Oct 24, 2022
You know, there shouldn't really be a tutorial for mapping, as everyone has their own mapping style. There should only be.. guidelines, for how to make your map appealing.

Inserting DP Pokemon? The tutorial you have there is simply a lesser version of DJG's Indexing/Inserting sprites tutorial, so that's kinda pointless to have a link to that. :x

While MFA's titlescreen tutorial is fine in its own way, there's an easier method for most people; tilemap editing. I'd point to, say, something like this? Also, I like NTME (in the toolbox) better than Cyclone. :/
 
Last edited:

.Seth

.explorer.
1,644
Posts
15
Years
1. Cyclone is old, buggy, and outdated. Upgrade to NTME today!
2. As Vrai stated, there's no need for a mapping tutorial, as everyone has their own style. Though, I admit a glance at Neti's Natural Mapping Tut. is a bit helpful.
3. Spriting is not a big part. It is a sub-part, of "Graphical Hacking". Which includes tiles, titlescreens, sprites, OW's, etc.
4. What about A-Trainer for editing trainers?

I really don't see how this would be helpful to newbies.

Also, inserting D/P/Pt pokemon is not required for a hack. I'd rather have just Kanto/Johto pokemon with a few Hoenn pokemon here and there myself.
Not everyone wants D/P.

Also, what about cry editing? It's a bit different that music editing.
 

Neo-Wolf

I am back!
724
Posts
15
Years
Um.. why ? I say Cyclone is better , but I should change to NTME . And this is for people who don't know anything about hacking .
 

.Seth

.explorer.
1,644
Posts
15
Years
Well, if they were new to hacking, wouldn't they want the best, easiest-to-use tools?
NTME is better and more easy to use than Cyclone.

I'm not saying you yourself should change to it (though, I'd recommend it), but at least put a link to it next to or replacing Cyclone.
 

SharpPoint

Suicune used Surf!
477
Posts
14
Years
This might help some people, but it wouldn't have helped me when I joined a couple days ago. :) This would actually confuse me more. Try being a little more noob-friendly.
 

me2hack

Graphics Artist
286
Posts
14
Years
  • Seen Mar 12, 2011
Dont forget to put A-Text up there, for begginers it's usefull.
 

Vrai

can you feel my heart?
2,896
Posts
15
Years
  • Age 29
  • Seen Oct 24, 2022
Dont forget to put A-Text up there, for begginers it's usefull.

The only thing A-Text is useful for is changing the introduction text, and possibly the credits. You should not use it for anything else.
 
8
Posts
14
Years
Actually this helped clear up a lot of things for this n00b here. Thanks! :)

Also just wondering... when you start to hack what should one work on first ...? The mapping (assuming you have a storyline and everything laid out already)?
 
Last edited:

Neo-Wolf

I am back!
724
Posts
15
Years
xPhoenix said:
Actually this helped clear up a lot of things for this n00b here. Thanks!

Also just wondering... when you start to hack what should one work on first ...? The mapping (assuming you have a storyline and everything laid out already)?

Yeah . You generally map the area first . Then script events .

DestinyBender said:
I downloaded all those apps of the list of things you use for hacking. Big help.

Now, I'm on the verge of making a hack.

~DB

Cool. Do you think that I should give out links to the tools as well ?
 
2
Posts
14
Years
  • Seen Sep 15, 2009
i do. 9 googles isnt that hard, but it would speed up the process and make it easy. i cant post links yet, so ill pm the links to you, if you dont have them. well, ill just pm them and you can ignore it if you have them.
 

Thrace

@tion
1,048
Posts
16
Years
  • Age 33
  • Seen Oct 2, 2016
Wow there is so much wrong information here. @_@

You even got stuff unrelated to hacking wrong (VMs are Visitor Messages not Virtual Messages).
 

mervyn797

What? I'm right here. >D
1,696
Posts
15
Years
  • Seen Nov 28, 2011
your tutorial might be useful for beginners, and lol, VM stands for visitor meesage and not virtual message!!
 
Back
Top