An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# drips

[![uses nix](https://img.shields.io/badge/uses-nix-%237EBAE4)](https://nixos.org/)
![rust](https://img.shields.io/badge/Rust-1.95%2B-orange.svg)

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