Both sides previous revisionPrevious revisionNext revision | Previous revision |
games:linux:rt4_client_runescape_530 [2025/04/22 04:17] – Debian 12 -> openSUSE TW (WIP) Sean Rhone | games:linux:rt4_client_runescape_530 [2025/04/26 03:41] (current) – [Testing] Sean Rhone |
---|
* https://gitlab.com/2009scape/rt4-client#instructions | * https://gitlab.com/2009scape/rt4-client#instructions |
| |
sudo zypper install git-core java-17-openjdk-headless | sudo zypper install git-core java-17-openjdk-headless java-21-openjdk |
| |
====== Download Source ====== | ====== Download Source ====== |
| |
mkdir -p ~/'Projects/RT4-Client/cache' && cd ~/'Projects/RT4-Client/src/client' && GDK_BACKEND='x11' GALLIUM_HUD='cpu0+cpu1+cpu2+cpu3;API-thread-offloaded-slots+API-thread-direct-slots+API-thread-num-syncs;fps' mesa_glthread='false' vblank_mode='0' java -Dsun.java2d.uiScale='1' -XX:+UseSerialGC -Xms1G -Xmx4G --add-exports='java.desktop/sun.awt=ALL-UNNAMED' -DclientFps='999' -DclientHomeOverride=$HOME'/Projects/RT4-Client/cache/' -Djava.io.tmpdir=$HOME'/Projects/RT4-Client/cache/' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json' | mkdir -p ~/'Projects/RT4-Client/cache' && cd ~/'Projects/RT4-Client/src/client' && GDK_BACKEND='x11' GALLIUM_HUD='cpu0+cpu1+cpu2+cpu3;API-thread-offloaded-slots+API-thread-direct-slots+API-thread-num-syncs;fps' mesa_glthread='false' vblank_mode='0' java -Dsun.java2d.uiScale='1' -XX:+UseSerialGC -Xms1G -Xmx4G --add-exports='java.desktop/sun.awt=ALL-UNNAMED' -DclientFps='999' -DclientHomeOverride=$HOME'/Projects/RT4-Client/cache/' -Djava.io.tmpdir=$HOME'/Projects/RT4-Client/cache/' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json' |
| |
| mkdir -p ~/'Projects/RT4-Client/cache' && cd ~/'Projects/RT4-Client/src/client' && vblank_mode='3' java -Djdk.gtk.version='3' -Dsun.java2d.uiScale='1' --add-exports='java.desktop/sun.awt=ALL-UNNAMED' -DclientFps='146' -DclientHomeOverride=$HOME'/Projects/RT4-Client/cache/' -Djava.io.tmpdir=$HOME'/Projects/RT4-Client/cache/' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json' |
| |
===== Update ===== | ===== Update ===== |
| |
gio open ~/'Projects/RT4-Client/src' | gio open ~/'Projects/RT4-Client/src' |
| |
| ====== Tests ====== |
| |
| ===== GTK3 ===== |
| |
| * ''jdk.gtk.version=3'' |
| |
| sudo zypper install 'libgthread-2_0-0' |
| |
| ~/Projects/RT4-Client/src/client> mkdir -p ~/'Projects/RT4-Client/cache' && cd ~/'Projects/RT4-Client/src/client' && java -Dsun.java2d.uiScale='1' --add-exports='java.desktop/sun.awt=ALL-UNNAMED' -DclientFps='999' -DclientHomeOverride=$HOME'/Projects/RT4-Client/cache/' -Djava.io.tmpdir=$HOME'/Projects/RT4-Client/cache/' -Djdk.gtk.version='3' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json' |
| |
| ===== Flags ===== |
| |
| * VK and ''WLToolkit'' need JetBrain's java |
| |
| <code>-Djdk.gtk.verbose='True'</code> |
| |
| <code>-Djdk.gtk.version='3'</code> |
| |
| <code>-Dawt.toolkit.name='WLToolkit'</code> |
| |
| <code>-Dsun.java2d.vulkan='True'</code> |
| |
| <code>-Dsun.java2d.vulkan.deviceNumber='1'</code> |
| |
| <code>J2D_TRACE_LEVEL='1'</code> |
| |
| <code>_JAVA_AWT_WM_NONREPARENTING='1'</code> |
| |
| <code>GDK_BACKEND='wayland'</code> |
| |