Skip to content

NichtJens/CoilSnake

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CoilSnake

CoilSnake is a modular ROM hacking tool. It provides a layer of abstraction and protection to ROM hacking by allowing the user to export a ROM's data to a CoilSnake project, using the relevant CoilSnake modules for each individual set of data depending on the game being read. That CoilSnake project may then be edited with external utilities. At the end, the user can later compile a CoilSnake project into a fresh ROM using CoilSnake. Of course, the process can also be reversed. In this way, the user avoids the all too common scenario in ROM hacking of one losing all of his work after making a single mistake or a utility failing, since all of his changes were stored in the ROM itself and can not easily be copied into another ROM. In addition, collaborative work becomes much, much easier.

How To Use

Tutorial @ http://datacrystal.romhacking.net/wiki/CoilSnake_Tutorial

Quick Examples:

Use the GUI frontend with CCScript support

./CoilSnakeGUI.py

Decompile a ROM to a CoilSnake project:

./CoilSnake.py -d EB.smc MyProject/

Compile a CoilSnake project into a ROM:

./CoilSnake.py -c MyProject/ EB-clean.smc EB-new.smc

Upgrade an old CoilSnake project to be compatible with this version:

./CoilSnake.py -u EB-clean.smc MyProject/

About

Program for extracting data from and re-inserting data into ROM images.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 96.2%
  • C 3.8%