Files
snespatcher/README.md
T

25 lines
1.3 KiB
Markdown
Raw Normal View History

2021-07-03 19:57:17 -04:00
# SNES Patcher
2026-08-26 21:33:44 -04:00
Create patched copies of Super Nintendo ROMs with IPS or BPS patches.
2021-07-03 19:57:17 -04:00
## Features
2026-08-26 21:33:44 -04:00
- Native GTK 4 interface designed for GNOME
- Safe workflow that preserves the original ROM
- IPS records, RLE records, and optional truncation support
- BPS actions, metadata, and checksum validation
2021-07-03 19:57:17 -04:00
## What is this?
2026-08-26 21:33:44 -04:00
SNES Patcher is a small GTK 4 application for applying IPS and BPS patches to SNES ROMs. Choose a patch format, select a ROM and patch, then choose where to save the result. The original ROM remains untouched.
2021-07-03 19:57:17 -04:00
## Why?
The idea to build this application came from the [Super Mario World widescreen patch](https://github.com/VitorVilela7/wide-snes) built by [Victor Vilela](https://github.com/VitorVilela7/). Being a big fan of Super Mario World, I was eager to try it out. I happened to find FLIPS, another IPS/BPS patching utility. Functionally, FLIPS worked but aesthetically, FLIPS looked horrible. I decided to scratch my own itch and built the same utility, but from scratch. Thus, SNES Patcher was born.
## Where can I download it?
2026-08-26 21:33:44 -04:00
Currently, you can build from source by downloading `rustup`, thusly downloading `rustc` and `cargo`. Packages coming soon!
## Building
Install the GTK 4 development files and GLib resource compiler, then run:
```sh
cargo run
```