Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Rom Hacking: hukka | 2 guests
Acmlm's Board - I2 Archive - Rom Hacking - Useful tools for hacking ROMs.
  
User name:
Password:
Reply:
 

UserPost
aioria1981
Posts: 77/234
I also found a patcher (and patch creator) that could be useful. It's better than ips, because it support files bigger than 16mb and it creates an executable patch (i was supposed to be for cracking apps, but why not to give it another use ?). You can download it here
HyperLamer
Posts: 6754/8210
One awesome utility that not many people know about is IPSelect. It lets you take an IPS patch, and choose which parts of the patch to apply. It's great when your ROM suddenly becomes corrupt while you're hacking it. Just make a patch, apply all but one part to a fresh ROM and see what happens. Keep doing this, choosing different parts, until it works again.

Unfortunately the link doesn't seem to work (it showed up on Google, but the last time it was cached was in December), so I've uploaded a copy here. I'm not sure if it's the latest version, but it works.
subanark
Posts: 3/3
Often if I want to find something I just hack in a hashtable into the emulator so that memory values that are read from ROM are printed out the first time they are read, this allows me to wander around some area for a while, ignoring the output, and then enter a new area and record the data there. This filters out stuff like sound output, which I can usually find some entrypoint into the level data for that room. I have never found tracing very effictive.

I have only done hacking with the gba though, so Im not sure if its a different story for other platforms (although Im sure you can do something similar).
HyperLamer
Posts: 6547/8210
Er... I could have sworn that used to link to Geiger's Snes9x Debugger.
Xenesis Xenon
Posts: 37/44
Yep, I managed to find the original page again, and updated the URL accordingly.
HyperLamer
Posts: 6457/8210
Is there one that's not crammed with ridiculous amounts of ads?
Xenesis Xenon
Posts: 36/44
If you're a mac user looking for a Hex editor, I'd recommend using HexEdit

It's quite decent, and it's one of the few mac hex editors there are.
NooNooKKM
Posts: 115/118
Anyone have a tracer for the GBA?
aioria1981
Posts: 5/234
Here's another useful tools for Text Hacking
1) SearchRx

http://usuarios.lycos.es/darkwizardff/files/searchrx.zip
With this, you can do relative searchs to find text for text hacking. Supports normal search (1 byte for each character) and 2 bytes (16 bit) searching. It shows the addresses in wich the text appears in decimal and also shows the convertion between the characters and the values assigned to them (i.e 'a' is #$3e, 'b' is #$3f, 'c' is #$40 and so on)

2) Table Manager
http://www.emuxhaven.net/download/utils/TableManager.zip
It generates tables to assing a character to a byte value. It displays a 16x16 matrix (from #$0 to #$f in boths sides of the matrix). You can fill automatically values from A-Z, a-z or 0-9 by right-clicking on any matrix position

3) Thingy32
http://www.emuxhaven.net/download/utils/Thingy32.zip
With this you can open the tables generated eith Table Manager (*.tbl). Basically to edit the text you must use the addresses given by SearchRx and the table itself. Jump to the location with the given addresses (in decimal) and edit the text by pressing space where you want to start editing and space where you want to end editing. Then you can type the text you want
-Layout fixed-
Cellar Dweller
Posts: 234/269
There is the possiblity of adding debuging features to existing emulators. 1964 is GPLd, so the source code is available for the most recent version. Also, an older version of Project 64 is avilable in source code form. The biggest problem, at least with 1964, is that a somewhat recent version if MSVC is needed to compile it. VC 4.0, Dev-C++, and the free command line compiler toolkit that MS released can't use the project file.
HyperLamer
Posts: 6301/8210
Only N64 debugger I know of is Nemu. Good luck. (Or you can do a bit of simple stuff like memory editing/viewing and breakpoints in RAM if you have a real N64 and Gameshark.)
tachyon
Posts: 9/23
does anyone know of a tracer for the n64? multiple Google searches turned up nothing.
Ice Ranger
Posts: 180/183
You can check for updates on FCEUXDSP (another hacker adding more debugging features to FCEUXD) at its update page, which contains a lot of information on Faxanadu as well. The source code is available for adding more features to make debugging easier.
Spel werdz rite
Posts: 50/108
I like AXE v3.0
I always use it and I've made some major ASM hacks with it. (Read bottom of my sig)
Spralwers
Posts: 6/13
The link for Evil Peer's Snes9x tracer mark 8 doesnt come with the .dll files, so I download them, and it asks for ZLIBMT.DLL except when I look for it, there are no results. . . Is there a specific place where I'm supposed to put the file in? Speaking of which, does anyone have the SNES9x tracer working?

For hex editting, hackman another great hex editor, and it's been more compatible for me than other hex editors. It's free too.
HyperLamer
Posts: 5218/8210
For graphics editing, Tile Molestor is nice and supports a lot of formats, though it's buggy and requires Java. Tile Layer Pro is another good editor; less bugs and runs on Windows but doesn't support as much.

No$GMB is (for now) probably the best Gameboy debugger you'll find. BGB is another emulator; its debugger is a crappy knock-off of No$GMB's but the emulation is more accurate.

Hex Workshop is a nice hex editor, but has crappy table support (only using its own table format) and costs 50 bucks. Translhextion and Hexecute are good free ones; Translhextion's a little buggy but more powerful and doesn't have a huge memory leak like Hexecute does.
The Great Guy
Posts: 169/170
Originally posted by Alexa
Corruptster is a good one too.


Corrupster is the one by Disch I mentioned above.
tuna
Posts: 353/2
Corruptster is a good one too.

And so is the AoRH doc by Vagla, under the documents section (obviously)

There are quite a few good ones out there, but most of them are here. However, I also throw out Hexposure (DOS, NOT THE WINDOWS ONE) and Tile Layer DOS (NOT THE PRO ONE). Transhexlation is also a very good one if you need some hex editin' in winderz.

(believe me, TLD > TLP)
The Great Guy
Posts: 167/170
You could just search for one on google. But on Disch's site there's one he made that he states in the description is not the best, but there is also a good site I found a while back on google with lots of good stuff on it, http://www.romhacking.com/ Theres probably a few good ones there.
BGNG
Posts: 72/276
If you're only searching for resource data, however, I suggest using a utility called a "ROM Corrupter," which sets a range of bytes in a file to a certain value, which is handy to detect changes in resource representation when emulating the ROM.

I have created a utility of the such for personal use, but I do not know of any commonly-used programs for this. Anyone know of one?
This is a long thread. Click here to view it.
Acmlm's Board - I2 Archive - Rom Hacking - Useful tools for hacking ROMs.


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.011 seconds.