| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| games:bsd:rt4_client_runescape_530 [2025/10/27 16:10] – Sean Rhone | games:bsd:rt4_client_runescape_530 [2025/12/05 21:52] (current) – [Dependencies] Sean Rhone |
|---|
| |
| * https://gitlab.com/2009scape/rt4-client#instructions | * https://gitlab.com/2009scape/rt4-client#instructions |
| | * :?: ''jogl'' was removed and eventually re-added for ''15.0'' (([[games;bsd;rt4_client_runescape_530?rev=1757587392|older rev]] has notes for HD)) |
| |
| su - | su - |
| |
| pkg install git openjdk24 | pkg install git openjdk17 openjdk25 alsa-plugins wmctrl-fork |
| |
| ====== Download Source ====== | ====== Download Source ====== |
| **** | **** |
| |
| cd ~/'Projects/RT4-Client/src' && JAVA_HOME='/usr/local/openjdk24' _JAVA_OPTIONS="--enable-native-access='ALL-UNNAMED'" ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon && JAVA_HOME='/usr/local/openjdk24' _JAVA_OPTIONS="--enable-native-access='ALL-UNNAMED'" ~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon | cd ~/'Projects/RT4-Client/src' && JAVA_HOME='/usr/local/openjdk17' _JAVA_OPTIONS="--enable-native-access='ALL-UNNAMED'" ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon && JAVA_HOME='/usr/local/openjdk17' _JAVA_OPTIONS="--enable-native-access='ALL-UNNAMED'" ~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon |
| |
| ====== Settings ====== | ====== Settings ====== |
| cd ~/'Projects/RT4-Client/src/client' | cd ~/'Projects/RT4-Client/src/client' |
| |
| export JAVA_HOME='/usr/local/openjdk24' | export JAVA_HOME='/usr/local/openjdk25' |
| export _JAVA_OPTIONS="-Dsun.java2d.uiScale='1' --enable-native-access='ALL-UNNAMED' -Djava.net.preferIPv6Addresses='false' -Djava.io.tmpdir='$HOME/Projects/RT4-Client/cache/' -DclientHomeOverride='$HOME/Projects/RT4-Client/cache/' -Djogamp.gluegen.UseTempJarCache='false' -Djogl.disable.opengles='true'" | export _JAVA_OPTIONS="-Dsun.java2d.uiScale='1' --enable-native-access='ALL-UNNAMED' -Djava.net.preferIPv6Addresses='false' -Djava.io.tmpdir='$HOME/Projects/RT4-Client/cache/' -DclientHomeOverride='$HOME/Projects/RT4-Client/cache/' -Djogamp.gluegen.UseTempJarCache='false' -Djogl.disable.opengles='true' -Dsun.java2d.opengl='true'" |
| |
| java -DclientFps='60' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json' | java -DclientFps='60' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json' |
| |
| ===== HiDPI ===== | ===== HiDPI ===== |
| |
| * :!: 2025/10/27: Low-FPS on ''intel'' DDX, but fine on ''modesetting'' | |
| |
| mkdir -p ~/'Projects/RT4-Client/scripts' ~/'Projects/RT4-Client/cache' && ee ~/'Projects/RT4-Client/scripts/client-hidpi-start.sh' && chmod +x ~/'Projects/RT4-Client/scripts/client-hidpi-start.sh' | mkdir -p ~/'Projects/RT4-Client/scripts' ~/'Projects/RT4-Client/cache' && ee ~/'Projects/RT4-Client/scripts/client-hidpi-start.sh' && chmod +x ~/'Projects/RT4-Client/scripts/client-hidpi-start.sh' |
| cd ~/'Projects/RT4-Client/src/client' | cd ~/'Projects/RT4-Client/src/client' |
| |
| export JAVA_HOME='/usr/local/openjdk24' | export JAVA_HOME='/usr/local/openjdk25' |
| export _JAVA_OPTIONS="-Dsun.java2d.uiScale='2' --enable-native-access='ALL-UNNAMED' -Djava.net.preferIPv6Addresses='false' -Djava.io.tmpdir='$HOME/Projects/RT4-Client/cache/' -DclientHomeOverride='$HOME/Projects/RT4-Client/cache/' -Djogamp.gluegen.UseTempJarCache='false' -Djogl.disable.opengles='true'" | export _JAVA_OPTIONS="-Dsun.java2d.uiScale='2' --enable-native-access='ALL-UNNAMED' -Djava.net.preferIPv6Addresses='false' -Djava.io.tmpdir='$HOME/Projects/RT4-Client/cache/' -DclientHomeOverride='$HOME/Projects/RT4-Client/cache/' -Djogamp.gluegen.UseTempJarCache='false' -Djogl.disable.opengles='true' -Dsun.java2d.opengl='true'" |
| |
| java -DclientFps='60' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json' | java -DclientFps='60' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json' |
| cd ~/'Projects/RT4-Client/src' | cd ~/'Projects/RT4-Client/src' |
| |
| export JAVA_HOME='/usr/local/openjdk24' | export JAVA_HOME='/usr/local/openjdk17' |
| |
| ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon | ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon |
| |
| xfce4-panel -r | xfce4-panel -r |
| | |
| | ==== TODO ==== |
| | |
| | * Left-side |
| | |
| | wmctrl -r 'rt4-client.rt4-client' -x -e '0,0,250,780,510' |
| | |
| | * Right-side |
| | |
| | wmctrl -r 'rt4-client.rt4-client' -x -e '0,1130,250,780,510' |
| | |
| | * HiDPI fullscreen |
| | |
| | wmctrl -r 'rt4-client.rt4-client' -x -b 'toggle,fullscreen' |
| |