Skip to content

bferguson3/pips

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pIPS v0.2

I got tired of not having a tiny, open source, multi-platform IPS command-line tool, so I made one. Enjoy.

patcher.c / patcher.py

Utilize an IPS patch file (RLE supported) to patch a file.
Produces "out.bin"

makeips.c / makeips.py

Create an IPS file from two input files. (Currently does not RLE compress)
Produces "out.ips"


Other tools:

chksum.c

Calculates 16-bit checksum by adding every byte (8 bits) in a file.

fixrom.py

Searches for a valid ROM header, calculates valid SNES/SFC checksum and patches it.

makebips.c (new to v0.2)

Makes a BIPS file ("Big IPS", IPS with support for up to 4GB files) from two input files.
BIPS file format is identical to IPS, but offset and length for each patch is 4 bytes long to support up to 4GB.
Warning: Loads entire file into memory!

About

pIPS = pico IPS, a tiny IPS patcher and creator for you in Python AND C

Resources

Stars

Watchers

Forks

Packages

No packages published