Both sides previous revisionPrevious revisionNext revision | Previous revision |
games:linux:rt4_client_runescape_530 [2025/04/22 04:09] – 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 ====== |
| |
cd ~/'Projects/RT4-Client/src' | cd ~/'Projects/RT4-Client/src' |
~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon | JAVA_HOME='/usr/lib64/jvm/jre-17-openjdk' ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon |
~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon | JAVA_HOME='/usr/lib64/jvm/jre-17-openjdk' ~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon |
| |
notify-send -a '2009Scape' -e -i ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' '2009Scape RT4 Client update complete' | zenity --title '2009Scape Updater' --text 'RT4 Client update complete' --icon ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' --timeout '2' --info |
| |
# End</code> | # End</code> |
===== 2009Scape (localhost) ===== | ===== 2009Scape (localhost) ===== |
| |
mkdir -p ~/'.local/share/applications/' ~/'Projects/RT4-Client/cache' && nano ~/'.local/share/applications/2009Scape-localhost.desktop' && sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/2009Scape-localhost.desktop' && update-desktop-database --quiet ~/'.local/share/applications' | mkdir -p ~/'.local/share/applications' ~/'Projects/RT4-Client/cache' && nano ~/'.local/share/applications/2009Scape-localhost.desktop' && sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/2009Scape-localhost.desktop' && update-desktop-database --quiet ~/'.local/share/applications' |
| |
<code> | <code> |
| |
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> |
| |