is a library for streamlining the editing and creation process for ROMs. Making or adjusting to different tools for different systems can be tedious, and sometimes a headache to even find tools for obscure systems. Perhaps you want to edit a game's levels, but want a simple framework to do it with rather than writing a tool from scratch. Maybe you make original games, and you need something to convert your resources as well as your code.

These things are what this project aspires to streamline. Frankly, hacking is a huge pain in the ass. It's more of a mastery of adaption to your interfacing rather than the systems themselves. I want to do anything I can to make that easier, for myself mainly. Therefore, eventually, Imperial will become a suite of tools to this effect. For this list of hopes and dreams, see the tool designs section.

The system strives for being the be all and end all of binary conversion and modification. It can easily support things besides ROMs, even if that's its focus.

Choose a Portal

Basic Usage
Library Development
How to use the command-line interface to apply other peoples' projects. How to use the given tools and what for.Learn how to write your own MPRL files to extract, modify, or create content.Learn how to create your own library to add custom structs or data types.Learn how the library is designed so that you can contribute to the core.