Romhacking.net

General Category => News Submissions => Topic started by: RHDNBot on February 25, 2011, 01:09:15 am

Title: Utilities: ROMulan Data Extractor/Injector Utility Released
Post by: RHDNBot on February 25, 2011, 01:09:15 am
(http://www.romhacking.net/newsimages/newsimage1074a.png)

Update By: Stealth

A new utility with a simple interface, but powerful functionality. Through the use of scripts that describe the layout of the target game file, it eases the re-integration of edited data by automatically relocating data that has grown in size, and updating program and pointer list references to the data. It is also capable of batch operations such as the initial extraction of the data, and the calling of external conversion utilities immediately after extraction, or immediately prior to injection.

For more feature information on the "Batch" and "Inject" files, see the documentation (http://stealth.hapisan.com/ROMulan/ROMulan.html)

RHDN Project Page (http://www.romhacking.net/utils/779/)

Relevant Link: (http://stealth.hapisan.com)
Title: Re: Utilities: ROMulan Data Extractor/Injector Utility Released
Post by: tcaudilllg on February 25, 2011, 09:24:19 am
Fascinating. Tell me: can this tool be called by editors to make game specific adjustments? Such as, could I edit the map of Zelda II inside an editor, and run a script generated by that editor in ROMulan to effect the changes in ROM?

EDIT: checked it out. Stealth I think this is a good back-end tool, but it's just that: a back end. I think you should modify your distribution license to allow distribution as a part of a (freeware) package. And... I don't think you have any shot of making money with it, so just put that out the window.  :-\

It's also not clear to me that this tool does automatic pointer adjustments...?
Title: Re: Utilities: ROMulan Data Extractor/Injector Utility Released
Post by: esperknight on February 25, 2011, 10:48:31 pm
I'd think from the description it should do them.  Basically it sounds like it automagically puts data into free space you describe without you having to tell it to.  It's the same thing Atlas will do if you specify the JMP command to your blank space before inserting your text.  Mind you this is just a quick read on my part so I could be wrong.

The other interesting thing it does is also inject binary data which Atlas doesn't do which would be a nice feature.   It also has quite a number of other features too it looks like from looking at the script files.  Pretty interesting.