https://github.com/jpetrucciani/drips
a quick cli tool to apply ips/ups patches to files
https://github.com/jpetrucciani/drips
ips patch rom ups
Last synced: about 2 hours ago
JSON representation
a quick cli tool to apply ips/ups patches to files
- Host: GitHub
- URL: https://github.com/jpetrucciani/drips
- Owner: jpetrucciani
- License: mit
- Created: 2026-03-05T00:32:46.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-03-07T03:09:14.000Z (4 months ago)
- Last Synced: 2026-05-01T04:26:24.484Z (2 months ago)
- Topics: ips, patch, rom, ups
- Language: Rust
- Homepage:
- Size: 11.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# drips
[](https://nixos.org/)

drip IPS and UPS patches onto ROM files.
Supported formats: IPS, UPS.
## usage
```bash
drips apply path/to/game.gba path/to/patch.ips
drips apply path/to/game.gba path/to/patch.ups
drips apply path/to/game.gba path/to/patch.ups --no-checksum
drips apply path/to/game.gba path/to/patch.ips --output path/to/patched.gba
drips info path/to/patch.ips
drips info path/to/patch.ups
```
## example output
```text
$ drips info patch.ips
patch: patch.ips
format: IPS
hunks: 2
total payload: 20 bytes
[ 0] offset: 0x001234 size: 12 bytes
[ 1] offset: 0x00C0DE size: 8 bytes
```
```text
$ drips info patch.ups
patch: patch.ups
format: UPS
source size: 8388608 bytes
target size: 8388608 bytes
hunks: 2
total delta: 20 bytes
source crc: 4d3c2b1a
target crc: a1b2c3d4
patch crc: 9f8e7d6c (valid)
[ 0] offset: 0x001234 delta: 12 bytes
[ 1] offset: 0x00C0DE delta: 8 bytes
```
```text
$ drips apply game.gba patch.ups -o game-patched.gba
dripped 2 hunk(s) onto 'game-patched.gba'
```
## license
MIT