in-memory game patcher (similar to spice2x)
Go to file
beerpsi fc88426e16 Don't die if the log file doesn't exist 2024-04-14 04:29:16 +07:00
.vscode Initial commit 2024-04-13 16:32:25 +07:00
src Don't die if the log file doesn't exist 2024-04-14 04:29:16 +07:00
.gitignore Initial commit 2024-04-13 16:32:25 +07:00
Cargo.lock Initial commit 2024-04-13 16:32:25 +07:00
Cargo.toml Initial commit 2024-04-13 16:32:25 +07:00
LICENSE loicense 2024-04-13 16:35:04 +07:00
README.md Initial commit 2024-04-13 16:32:25 +07:00
rustfmt.toml Initial commit 2024-04-13 16:32:25 +07:00

README.md

A shitty DLL that patches your game before they run. Enjoy not having chusanApp (69420).exe in your downloads folder.

Currently only supports on/off hex edits, with other patch types (and maybe signature scanning?) coming if I bother.

Usage

Create a patches.json5 with the following format in the same folder as your game:

[
    {
        type: "Memory",            // only supported type for now
        enabled: true,             // or false
        name: "My cool hex edit"   // anything you want
        description: "abc",        // parsed but is currently not used, can be removed
        exe_name: "chusanApp.exe", // target of the patch
        patches: [                 // a set of hex edits, works the same as BemaniPatcher
            { offset: 0x9AC608, off: [0x00], on: [0x01] },
        ]
    }
]

Inject the DLL into whatever you want to patch:

inject_x86.exe -d -k chusanhook_x86.dll -k game_patcher_x86.dll chusanApp.exe

The patches applied will be logged to the console's standard output, as well as a file named patcher.log.