ROM Hack Introduction

ThegreatBenDoyle

New Member
OP
Newbie
Joined
Apr 6, 2014
Messages
4
Trophies
0
Age
39
XP
92
Country
Canada
Hi I'm new here, really want to learn rom hacking, the game I'm most interested in hacking is Breath of fire for gba, I am having a little trouble getting started, I've read numerous articles on rom hacking.net all I've managed to understand is roms are a virual world created by code kind of like the matrix so I got a windows based hex editor but cant seem to get any further.

I dont need my hand held, but if someone could suggest some tools(windows please) so I can get my foot in the door, or since I want to make lots of changes maybe a suggestion of where to start.

I always finish what I start so if I could get a hand up it wont be wasted, thanks in advance.
 

Darkipod

SELL ME GBA FLASH CART
Member
Joined
Sep 14, 2009
Messages
284
Trophies
0
Location
Central FL USA
XP
244
Country
United States
Instead of offering you a ton of links I will offer you one. romhacking.net. They have all the resources you need to get a grasp of what you want to know, but be warned attempting to work with a game that isnt pokemon, you probably wont have a lot of tools that make it easy to work with.

*Cue FAST's beautiful wall of informative text that I entered this thread to read.*
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,348
Country
United Kingdom
"all I've managed to understand is roms are a virual world created by code kind of like the matrix so I got a windows based hex editor"

What?

ROMs, give or take some online stuff, are a collection of the graphics, game logic, text, levels, music..... used by a game. Owing to various reasons most games use compiled code rather than a scripting language (considerably easier to change), there are some big exceptions on the PC and even some of the newer consoles. There is still enough similar logic between all games that some generic techniques apply to basically everything, however if you really want to make changes then you get to learn the hardware for the system you are hacking up to the assembly programming for the device. Most will start with the generic stuff though, romhacking.net has some stuff you have probably already seen. I have some stuff covering a lot but with a GBA/DS focus (they are really similar) http://gbatemp.net/threads/gbatemp-rom-hacking-documentation-project-rewritten-for-2012.73394/
Do not be put off by terms like generic stuff as it will make learning the specifics easier and beyond that you can get really far in the text, graphics and sometimes even level editing world, on the GBA and definitely the DS this extends to audio/music as well.

As Darkipod said some games have tools and people that have already figured things out. Pokemon is by far the most hacked and with the most tools though some mario stuff, various final fantasy titles, Advance wars, chrono trigger (not the DS version so much) and Golden Sun do OK as well.
You might be able to infer some stuff from the SNES BOF series and there have been a couple of hacks for the GBA BOF you could look at, for the GBA though you would mainly be breaking new ground.

You can change anything you like with a hex editor but it soon gets pointlessly difficult. I will have to point back as the documentation though as it covers this sort of thing in far more depth. Hex editors are good but you are going to want a tile editor for graphics, a hex editor geared for ROM hacking/text hacking as GBA games rarely use common text encodings and an emulator like VBA-SDL-h (and also regular VBA/VBA-m just because).
Sadly the GBA has no filesystem so unlike the DS you can not explode the ROM out into various files, basically every non CD based console before the DS did it this way though so you are in good company,
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @K3Nv2, 4th what?