HELP! Newbie in ROM Hacking

Ask anything your want about Megadrive/Genesis programming.

Moderator: BigEvilCorporation

greatveemon
Interested
Posts: 10
Joined: Tue Jan 18, 2011 1:45 pm

HELP! Newbie in ROM Hacking

Post by greatveemon »

can someone point me where can I start in Genesis ROM Hacking? There is a lot of Tool in Regen 0.97D but have no idea how to use this.
KanedaFr
Administrateur
Posts: 1154
Joined: Tue Aug 29, 2006 10:56 am
Contact:

Post by KanedaFr »

Hi,

it depends on what you want to do ...
extract/replace sprites ?
translate ?
add features ?
greatveemon
Interested
Posts: 10
Joined: Tue Jan 18, 2011 1:45 pm

Post by greatveemon »

i think I will go in extract/replace sprite and add features. so any idea where should I start? I really need to modify the rom, instead of keep using a memory scanner and editor.

Hello!!! anyone?
KanedaFr
Administrateur
Posts: 1154
Joined: Tue Aug 29, 2006 10:56 am
Contact:

Post by KanedaFr »

so, first, read this
http://www.romhacking.net/start/

then learn 68k asm if you didn't know it yet

then read http://gendev.spritesmind.net/page-nhl94.html for information on how I added features on a game

you'll need a 68k disasm, like IDA (and the M.IDA script) for ex
then a 68k asm to add your new code

but, from all the things you need, the most wanted is PATIENCE
greatveemon
Interested
Posts: 10
Joined: Tue Jan 18, 2011 1:45 pm

Post by greatveemon »

okay, thanks for this. I will read all this tutorials. I think c++ knowledge can also help too.
Chilly Willy
Very interested
Posts: 2993
Joined: Fri Aug 17, 2007 9:33 pm

Post by Chilly Willy »

greatveemon wrote:I think c++ knowledge can also help too.
Not for Genesis rom hacking. :lol:
greatveemon
Interested
Posts: 10
Joined: Tue Jan 18, 2011 1:45 pm

Post by greatveemon »

strange, there is no documentation for Game/Level Editing, only utils. what do you suggest? I want to make my own editor for the game that I want to edit. I want to change the character looks and add more game modes. and edit some level's enemies and stage.
KanedaFr
Administrateur
Posts: 1154
Joined: Tue Aug 29, 2006 10:56 am
Contact:

Post by KanedaFr »

EVERY game (apart EA games perhaps) is different.
the way the level is coded on the ROM is so for this game only.

It's why you have to disasm the game, find where it loads a level, understand the optional compression algorith they use and make the reverse
then you could start to edit the levels
greatveemon
Interested
Posts: 10
Joined: Tue Jan 18, 2011 1:45 pm

Post by greatveemon »

should I also need to learn IDA? and 68k asm is a code, right? and is 68k and IDA different? so it also to me to add a new image animation?
TmEE co.(TM)
Very interested
Posts: 2452
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

Post by TmEE co.(TM) »

IDA is a disassembler, which will turn the ROM file into gibberish called 68K ASM disassembly :P
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen
greatveemon
Interested
Posts: 10
Joined: Tue Jan 18, 2011 1:45 pm

Post by greatveemon »

I'm using TLP in the rom that I want to hack, but all I can see is a noisy tiles. I change it in different format, but I cannot see any tiles that I may edit. So I think it is compressed, right? then How do I make the relative search work? it says an error in xp when I'm using it. Is there any equivalent of this RS Application?
TmEE co.(TM)
Very interested
Posts: 2452
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

Post by TmEE co.(TM) »

Nearly all MD games have majority of their data in compressed form, so regular tools are mostly useless.
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen
greatveemon
Interested
Posts: 10
Joined: Tue Jan 18, 2011 1:45 pm

Post by greatveemon »

so I really need to diassemble them? but when I'm using RegenD with VDP debugger, I can see the sprites that I want to modify.
Pascal
Very interested
Posts: 200
Joined: Wed Nov 29, 2006 11:29 am
Location: Belgium
Contact:

Post by Pascal »

You're seeing a volatile area. You need to find in rom where those tiles are stored and if they are compressed or not. Your best friends is the dma spy
greatveemon
Interested
Posts: 10
Joined: Tue Jan 18, 2011 1:45 pm

Post by greatveemon »

Okay, maybe I really need to start reading assembler and disassembler documents(in other words, I don't know how will i'm going to uncompress and recompress the rom) and read more rom hacking tutorial, because I really a noob and I don't understand what are you guys talking about. I know DMA but I don't know DMA Spy. And I've also have experience in finding a code via memory scanner/editor.
Post Reply