esrtool

Crates.ioesrtool
lib.rsesrtool
version0.3.3
sourcesrc
created_at2022-01-21 11:14:56.589803
updated_at2022-01-24 15:52:47.162964
descriptionPort of the PS2 Homebrew ESRtool to Rust and modern platforms.
homepagehttps://github.com/ali-raheem/esrtool
repositoryhttps://github.com/ali-raheem/esrtool
max_upload_size
id518472
size166,054
Ali Raheem (ali-raheem)

documentation

README

ESRtool

Port of the PS2 Homebrew tool esr-disc-patcher-cli. Based on Tatsh's original work posted on PSX-Scene.

These older versions contain several bugs, at least one of which is potentially exploitable. This tool is safer in that regard at least.

Installation

Either you can clone this repo and build in the usual way with cargo build --release. Or use cargo install esrtool to install it from crates.io.

Usage

Patching

Patching is done in place to maintain drop in compatibility with exisitng tools. But it is lossy maintain a clean rip of your discs for archive.

esrtool p PATH_TO_ISO

Unpatching

esrtool u PATH_TO_ISO

NOTE: Unpatching is not clean, do not use it to store copies of the ISO. Instead maintain a clean one. Data is lost during the patching process. Infact many other tools I've tested drop junk into the file including potentially private environment data.

License

MIT Licensed to fit with similar software. Also note notice in other ESR patching tools below.

Commit count: 25

cargo fmt