+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  beginner at work
Pages: [1]
Author Topic: beginner at work  (Read 589 times)
whitehornet
Guest
« on: February 11, 2007, 06:01:29 am »

Hello everyone, I'am new here. I have just recently took interest in the world of hacking Console rom games, in perticularly Snes and Sega genesis games. I was inspired by this after getting to try this cool hack out:

http://umk3.hacking-cult.org/eng/index.htm

I interested to learn and experiment a game in a manner similar to that. Like hacking the inner assembly code, decompiling it and editing the inner workings of the game as well as adding new things to it.

The game I have picked for making such changes is a fighting game which is a little more simpler then the hard core combo based fighting in human fighting games.

http://www.digitpress.com/reviews/godzillakaiju.htm

Thats the game I have picked. I also have a rom of it and after running a scan by NSRT, I have some data about the game:

NSRT v3.3 - Nach's SNES ROM Tools

---------------------Internal ROM Info----------------------
       File: Godzilla - Kajuu Dai Ketsu Sen (J).fig
       Name: ゴジラ カイジュウダイケッセン    Company: Toho
     Header: FIG                       Bank: HiROM
Interleaved: No                        SRAM: 0 Kb
       Type: Normal                     ROM: 24 Mb
    Country: Japan                    Video: NTSC
  ROM Speed: 120ns (FastROM)       Revision: 1.0
   Checksum: Good 0x009E              CRC32: 7F1C983F
        MD5: 2C61AF7654246FF10828E5FC1E2296A7


Now I need a little help figuring out which software I need on hacking the core of the game, extracting the script of it so that I could add new fighters or replace existing ones. tweak a few changes for balance and replacing music and backgrounds in the game.


hippiejake
Guest
« Reply #1 on: February 12, 2007, 01:49:22 pm »

Get an emulator with a debugger, a hex editor, a tile editor, and [if possible] a C/C++ compiler for getting to those hard-to-reach things.

Hacking the "core" will mostly be tracing it in the emulator, then messing around in the hex editor.

For the script, hopefully it is in decompressed ASCII, otherwise you'll need to either spend a lot of time figuring out each letter or writing a small program to extract it.

For changing the fighters, if all you mean is to change them graphically, that should be easily done in the tile editor, unless it's compressed in which case you should check out FuSoYa's Lunar Compress DLL, which contains many common SNES compression algorithms.

Music will take a lot of time no matter what, from what I've heard it's pretty complicated.

Backgrounds may be harder to change than sprites since they are more likely to be compressed, but still do-able.

So get a few tools and dive in. Smiley
whitehornet
Guest
« Reply #2 on: February 13, 2007, 10:44:55 am »

Thanks for the big support aid hippiejake. However a little more help is needed.

Quote
Get an emulator with a debugger

Yes, after doing a little research around google I have pinpointed the emulator I believe would be required for this. It goes by the name Snes 9x LT (lord tech). However even after looking everywhere including Snes 9x forum, I still could not find it.

Quote
a hex editor

umm, which one would you reccomend?

Quote
C/C++ compiler for getting to those hard-to-reach things.

Quote
For the script, hopefully it is in decompressed ASCII, otherwise you'll need to either spend a lot of time figuring out each letter or writing a small program to extract it.

gulp..

you mean translation..  correct?

Quote
For changing the fighters, if all you mean is to change them graphically, that should be easily done in the tile editor, unless it's compressed in which case you should check out FuSoYa's Lunar Compress DLL, which contains many common SNES compression algorithms.

I need to change sprites of a few attacks by the fighters and add new fighters via code. However I'am starting to have second thoughts about the second bit. Is it even possible with what type of technology we have around here?



DaMarsMan
Guest
« Reply #3 on: February 13, 2007, 12:17:02 pm »

Not this again. You know we do have a utilities section were you can select debuggers for what ever system you want. Go to the getting started section now!
RedComet
Guest
« Reply #4 on: February 13, 2007, 03:12:56 pm »

I think we should set up a poll or s omething and see how many people actually know there's a site attached to this message board. Sad
hippiejake
Guest
« Reply #5 on: February 13, 2007, 07:54:07 pm »

You can get a debugging emulator here. I'm not sure which is best, as I haven't taken the time to try them all.
As for a hex editor, it really doesn't matter. If it has relative search and hex search, you should be good.
As for the last two questions, there's no telling what you'll run into or what you'll accomplish. Just give it a try and see.

And yeah, check the database here. Good stuff abound.
Pages: [1]  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC