Documented experimental patching method

This commit is contained in:
mkrsym1 2024-01-08 18:17:13 +02:00
parent af0c685fb3
commit f0da1b8456

View File

@ -1,10 +1,12 @@
# Jadeite Autopatcher
### Current game support:
- **3rd**: glb/sea/tw/kr/jp **v7.1.0+**, cn **v7.2.0+**
- **SR**: os/cn **v1.6.0**
- **SR**: os/cn **v1.6.0**\*
You can expect newer versions to work immediately after release with the same jadeite binary if the version is specified with a + above.
**Note:** you can test the experimental version-independent patching method for SR. See #37.
## Information
The anticheat the games use is fundamentally incompatible with Wine in multiple ways. This tool launches the game without it (`injector`) and imitates it's behaviour (`game_payload`).
@ -38,8 +40,12 @@ Example command: `jadeite.exe 'Z:\path\to\game.exe' -- -screen-fullscreen 1`
## Configuration
These environment variables can be used to configure the behaviour of the tool. Any value except empty string counts as set. `1` will be used in all examples.
**Global**:
- `WAIT_BEFORE_RESUME=1` - show a messagebox and wait for user input before resuming the game process. Useful on my side for debugging
**SR-specific**:
- `BREAK_CRYPTCAT=1` - use the experimental patching method. See #37 for details
## Internals and building
To compile jadeite, you will need meson, mingw and nasm. You can probably install all three using your repository's package manager. Once all dependencies are installed, run `./build.sh` in this directory. The compiled files will be located in `./out`.