Zophar's Message Domain

Go Back   Zophar's Message Domain > Emulation Talk > Rom Hack

Thread Tools Display Modes
Old 09-12-2007, 05:01 PM   #1
Junior Member
Join Date: Sep 2007
Posts: 5
Default Crystalis ROM dumping tool (partially complete)


A few years ago I began work on a Crystalis ROM dumping tool. My ultimate goal was to create a full-blown ROM editor. However, as I disassembled the ROM I determined that this was not feasible. All of the in-game event triggers (which basically define the game's story line) are hard-coded as individual "if-else" statements scattered all over the code, and all hard-coded to specific room numbers. The event system is not table driven. Given this, I did not think that it would be feasible to create the type of editor that I had in mind.

However, I do have code (in C++) to dump all of the maps and maps connection points (these, thankfully, are table driven). I also have some extensive notes on the inner workings of the ROM. I also wrote a custom 6502 disassembler just for the purpose to dumping the crytalis rom. It takes as input the iNES format rom file and a custom symbol file and outputs commented disassembly. (currently doesn't compile - Gentoo Linux just updated flex&bison). This is a command line tool for Linux.

Is anyone interested in picking up the torch on this one?
<P ID="signature"></P>
djenkins is offline   Reply With Quote
Old 01-09-2011, 10:09 AM   #2
Junior Member
Join Date: Jan 2011
Posts: 2

So it's been a few years since this was posted...

I got the C++ code and started hacking on it. I made a graphical ROM viewer for Crystalis. It still needs a lot of work but I'm using djenkins code for loading the maps. Besides that, my viewer loads all the string data and bitmap data.

Here's a link:

Basically you just need a Windows machine capable of running .NET. The link above also has the source code. I've found a lot of offsets into the ROM and found out how the strings are stored (for the most part).

If anyone has more information about Crystalis (memory offsets, anything), post it up here and let me know. Otherwise, let me know what you think about the project

bclifton is offline   Reply With Quote
Old 01-18-2011, 01:25 AM   #3
Junior Member
Join Date: Jan 2011
Posts: 2

Hey folks, if anyone is following this project...

Newer version uploaded (version 1.1). Tool and source code available.

Direct download links:
[url=http://www.brianclifton.com/downloads/2011-01-17_Crystalis_11.zip]Click here to download the ROM viewing tool[/url]
[url=http://www.brianclifton.com/downloads/2011-01-17_CrystalisSource_11.zip]Click here for the source code in C#[/url]
bclifton is offline   Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT. The time now is 12:57 AM.

Contact Us - Zophar's Domain - Archive - Top

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.