This repository is a mirror. Upstream is located at https://codeberg.org/mkrsym1/jadeite
mkrsym1 9303729c7e More consistent naming style | 1 тиждень тому | |
---|---|---|
game_payload | 1 тиждень тому | |
injector | 1 тиждень тому | |
.gitignore | 1 рік тому | |
LICENSE.txt | 10 місяців тому | |
README.md | 3 тижнів тому | |
block_analytics.sh | 1 рік тому | |
build.sh | 6 місяців тому | |
gen_resources.sh | 1 рік тому | |
meson.build | 2 місяців тому | |
metadata.json | 3 тижнів тому | |
mingw_cross.txt | 4 місяців тому | |
setup.sh | 1 рік тому |
You can expect newer versions to work immediately after release with the same jadeite binary if the version is specified with a + above
Note: the Steam version of 3rd was reported to work, however I neither tested it nor intend to support it, so it might break at any time. Use at your own risk
Highly experimental Waves project: https://codeberg.org/TeamHarmony/harmonic
The anticheat 3rd uses is fundamentally incompatible with Wine in multiple ways. This tool can launch the game without it (injector
) and imitate it's behaviour (game_payload
).
In case of SR the main anticheat does not cause major issues on Wine, so no anticheat bypass is performed, and only a single separate check is worked around. This functionality only exists because of legacy (SR used to have the same anticheat as 3rd) and might or might not be extracted into a separate project later.
Using third-party software (such as this tool) with the games violates their Terms of Service. Therefore, you may receive a ban. No bans were ever reported with jadeite, however the legacy patch for pre-v1.1.0 SR (not present in this repository) did cause many. Use at your own risk and only if you understand all the possible consequences
This is not a cheating tool. Using it with Windows is not possible, and Windows support is not planned or intended in any way. However, as it does not perform any on-disk file modifications, you may reuse the same game install for Windows if you have a dual-boot setup
Refer to third-party launchers for convenient usage. If you don't want to (or can't) use third-party launchers, make sure to read the requirements section and continue to the usage section
Despite only being strictily required by SR, Wine 9.5+ is recommended for all games
DXVK is strongly recommended in most cases, but not required. See game-specific notes
GStreamer with proper plugins for h.264-encoded video playback is required:
gst-pulgins-base
, gst-plugins-good
, gst-plugins-bad
, gst-libav
(with avdec_h264
)openh264
, as it causes major issues with video playback, such as stuttering, video artifacts and hangs. avdec_h264
has a higher rank value, so it will be used instead of the broken decoder automatically if presentavdec_h264
is missing from gst-libav
due to FFmpeg libraries being compiled without h.264 support. In this case, in-game videos will not work correctly. Notably, it's not available by default in Flatpak runtimes: the application maintainer has to compile the FFmpeg libraries with h.264 support manually3rd-specific:
SR-specific:
-disable-gpu-skinning
to the game (see command line interface reference below). However, it is better to install DXVK, as WineD3D performance is usually a lot worseManual usage instructions:
wine jadeite.exe 'Z:\wine\path\to\game.exe'
./block_analytics.sh
from the archive can be used to block the games from accessing analytics servers (chmod +x block_analytics.sh
might be necessary first). This requires superuser privileges
Detailed command line interface reference: jadeite.exe [game path] <launcher path> <game args...>
, where:
game path
- Wine path to the game (required)launcher path
- Wine path to the launcher process (optional, default is C:\Windows\explorer.exe
). The launcher process will be used to start the game. You can specify the path to the official launcher here. Specifying anything other than explorer.exe
or the official launcher is not recommended. Specify --
to skip this argument and use the defaultgame args...
- arguments to pass to the game process (optional)Example command: jadeite.exe 'Z:\path\to\game.exe' -- -screen-fullscreen 1
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 debuggingTo 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
A part of the source code is witheld (game_payload/src/core.c
). This is a forced measure to make abuse more difficult. However, a precompiled blob is provided in the repo. build.sh
will use it automatically
All source code except core.c
is available in this repository. You can take a look around
Please do not report any issues with the Game to the official channels. Use the issue tracker of this repository
License: MIT