ROM Hack How does one create a GBA patch?

Meteor7

Guess where this thumb goes.
OP
Member
Joined
Jun 9, 2014
Messages
1,336
Trophies
1
Location
a fit of spasms and accidental black magic
XP
4,360
Country
United States
I understand that there are tools like LunarIPS which can create a patch for a game by selecting the modified and original .gba files, but I'm curious about how to modify the original .gba file in the first place. To be a little more specific, I'm looking to modify Mega Man Battle Network 3 by adding a menu interface on the Navi viewing screen which will let the player freely modify their equipped style.

What I have is:
A basic knowledge of AR codes (thanks to the tutorial here ^_^) as well as the specific address and values which modify Mega Man's style. I've also some light experience sprite hacking pokemon games.

What I'd like to know is:
How to bring up a window (using the same graphics used for text boxes) upon pressing a certain combination of buttons, or by adding another menu option, which will show a picture of a style with a name underneath it. I'd like the player to be able to scroll through the available styles and, upon selecting one, have their current style overwritten.

I don't anticipate this being too ambitious, but as I'm a beginner, I certainly could be in over my head. If these things are too complicated to explain to a noob, could you point me to a tutorial or someplace I could learn the basics of modifying a gba file?

Any help or direction is much appreciated.
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
22,214
Trophies
4
Location
Space
XP
11,739
Country
Norway
To do that, you'll have to know quite a bit of ARM assembly. Also, some of the stuff on this page will be useful: http://problemkaputt.de/gbatek.htm
It's not something suitable for a beginner to do, unless you want to spend a lot of time learning the ins and outs of the GBA as well as ARM ASM before you can get anything done.
 

You may also like...

General chit-chat
Help Users
  • M4x1mumReZ @ M4x1mumReZ:
    Vinyl is more for the collectors than anything honestly.
  • M4x1mumReZ @ M4x1mumReZ:
    Also don't use unknown vinyl players which have the cheap mechanism, as the needle can damage your vinyls.
  • M4x1mumReZ @ M4x1mumReZ:
    Invest into a more good quality player than anything.
  • M4x1mumReZ @ M4x1mumReZ:
    Audio-Technica is a reputable brand.
  • K3N1 @ K3N1:
    Something old was mentioned and all of a sudden we're all experts on it
    +1
  • Veho @ Veho:
    Hefalump syndrome.
  • K3N1 @ K3N1:
    Elephants are cool
  • K3N1 @ K3N1:
    I wonder what Will Smith is going to say about YouTube this year
  • Veho @ Veho:
    He's gonna slap his mobile phone.
    +1
  • K3N1 @ K3N1:
    Or get into a random argument with someone he's never met before on Facebook
    +1
  • M4x1mumReZ @ M4x1mumReZ:
    Him getting pissed after someone mentions his wife.
  • Psionic Roshambo @ Psionic Roshambo:
    Arguing on the internet is like winning the special Olympics.... Even if you win your still retarded
    +1
  • K3N1 @ K3N1:
    Nuh uh
  • K3N1 @ K3N1:
    Bought mw2 don't ask why
    +1
  • M4x1mumReZ @ M4x1mumReZ:
    Time to trigger 9-year olds on Xbox Live.
  • K3N1 @ K3N1:
    And pick up sexy moms
    +1
  • M4x1mumReZ @ M4x1mumReZ:
    You wish
  • K3N1 @ K3N1:
    Already got yours ;O
    +1
  • M4x1mumReZ @ M4x1mumReZ:
    Jokes on you, I don't have one :D
  • M4x1mumReZ @ M4x1mumReZ:
    And neither do you
  • K3N1 @ K3N1:
    I wish I didn't have one she a dick
    +1
  • M4x1mumReZ @ M4x1mumReZ:
    She has a dick?!
  • M4x1mumReZ @ M4x1mumReZ:
    Nothing wrong with that
  • K3N1 @ K3N1:
    The new Wednesday isn't bad but of course they give it a Hogwarts like feel with mysterious creatures
    K3N1 @ K3N1: The new Wednesday isn't bad but of course they give it a Hogwarts like feel with mysterious...