Newest Hacks

Final Fantasy Restored Debalance All Elite Wrestling Pokemon Orange Islands Link's Awakening Redux

Newest Translations

Shanghai Pocket Swamp Thing Battle Royale Ninja Spirit

Newest Utilities

Zapper 2020 DKC Stage Name Editor Universal PVR Extractor & Patcher Room Transfer

Newest Reviews

Secret of Mana Scroll Hack Mega Man Reloaded Shining Force 2 War of the Gods Mega Man X1: Proto Edition

Newest Homebrew

Nova the Squirrel Death Planet Bad Apple!! PV-FC 2.5 Simplistic

Featured Hack Images

Zelda Challenge: Outlands Anchors Aweigh! Mr. Sandman! The S Factor: Sonia and Silver

Featured Translation Images

Ys IV: Mask of the Sun Dragon Warrior III Dragon Ball Z: Sagas Final Fantasy Tactics

Recent Updates

  • Translations
    And I forget to fix the version number which is actually 1.8
  • Translations
    The target ROM info was wrong. Patch is meant to be applied to Phantasy Star II (USA, Europe), NOT the (Rev A). How do I know that? Wayback machine, they used to distribute the patched rom. It matches MD5 checksum when NOT using the (Rev A) rom.
  • Hacks
    Slight description edit
  • Games
    Game info updated

ROMulan

Miscellaneous

Description:

ROMulan is a tool designed to automate the process of extracting data from program files for manipulation by an external utility and then re-integrating the modified data in a useful way even if its new size requires it to be relocated. Its primary use is to allow for the editing of video game data outside of the program that uses it. With properly-created scripts, the modified data can be re-inserted into the original program even if it has grown larger than the area it used to occupy, and any pointers to the data will be automatically updated to reflect its new, automatically-generated location.

The following features assist in simplifying the process:

  • Batch Task Execution
    • Data region extract from file with/without endian switch
    • File copy to new location with/without endian switch
    • Call on external utilities
    • Automatically combine separate inject files to avoid conflict
    • Print status messages and/or pause for user keypress
    • Optionally prompt user to enter paths and filenames during processing
  • Data Injection
    • Read injection data from a file with/without endian switch
    • Define injection data in-script as BYTE, WORD, DWORD, or STRING
      • Use constants, “defines”, or labels
      • Calculate at runtime with linear (no order of operations) math expressions
    • Group data into “Segments” for placement, either specified or automatic
    • Define “Labels” for use in data defines to create reference pointers to relocated data
    • Define “Disposable” areas of the file, telling ROMulan what it can safely overwrite
    • Automatically “Translate” file addresses to another logical address space when necessary
    • “Define” short/descriptive strings to be interpreted as longer strings at runtime

For more information, please view the documentation.

Also visit the homesite for a list of premade script sets.

Links:

User Review Information
No User Reviews!