User Tools

Site Tools


games:linux:rt4_client_runescape_530

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
games:linux:rt4_client_runescape_530 [2026/05/22 01:00] – [Client Start] Sean Rhonegames:linux:rt4_client_runescape_530 [2026/06/05 20:30] (current) – [Client Update] Sean Rhone
Line 1: Line 1:
 ====== Information ====== ====== Information ======
  
-  * RT4 Client ((https://gitlab.com/2009scape/rt4-client)) +  * RT4 Client
- +
-  * These notes provide a game client for 2009Scape +
- +
-  * :!: 2026/05/22: WIP+
  
 ===== Prerequisites ===== ===== Prerequisites =====
Line 20: Line 16:
   * https://gitlab.com/2009scape/rt4-client#instructions   * https://gitlab.com/2009scape/rt4-client#instructions
  
-  sudo zypper install git-core java-21-openjdk-headless java-26-openjdk +  sudo zypper install git-core java-17-openjdk-headless java-25-openjdk
- +
-===== Java Priority ===== +
- +
-  * ''/usr/lib64/jvm/jre-25-openjdk/bin/java'' +
- +
-  sudo update-alternatives --config 'java'+
  
 ====== Download Source ====== ====== Download Source ======
Line 37: Line 27:
  
 ===== Settings ===== ===== Settings =====
 +
 +****
  
   sed -i 's/USE_TWEENING = true/USE_TWEENING = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' && sed -i 's/BILINEAR_MINIMAP = true/BILINEAR_MINIMAP = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' && sed -i 's/USE_SHIFT_CLICK = true/USE_SHIFT_CLICK = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' && sed -i 's/MOUSEWHEEL_ZOOM = true/MOUSEWHEEL_ZOOM = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java'   sed -i 's/USE_TWEENING = true/USE_TWEENING = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' && sed -i 's/BILINEAR_MINIMAP = true/BILINEAR_MINIMAP = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' && sed -i 's/USE_SHIFT_CLICK = true/USE_SHIFT_CLICK = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' && sed -i 's/MOUSEWHEEL_ZOOM = true/MOUSEWHEEL_ZOOM = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java'
  
-  cat ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' | grep 'public static boolean'+==== Check ==== 
 + 
 +**** 
 + 
 +  cat ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' | grep -e 'USE_TWEENING' -e 'BILINEAR_MINIMAP' -e 'USE_SHIFT_CLICK' -e 'MOUSEWHEEL_ZOOM'
  
 ===== Build ===== ===== Build =====
Line 46: Line 42:
 **** ****
  
-  cd ~/'Projects/RT4-Client/src' && JAVA_HOME='/usr/lib64/jvm/java-26-openjdk-26' ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon && JAVA_HOME='/usr/lib64/jvm/java-21-openjdk-21' _JAVA_OPTIONS="--add-exports='java.base/sun.nio.ch=ALL-UNNAMED'" ~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon && cd -+  cd ~/'Projects/RT4-Client/src' && JAVA_HOME='/usr/lib64/jvm/java-17-openjdk-17' ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon && JAVA_HOME='/usr/lib64/jvm/java-17-openjdk-17' _JAVA_OPTIONS="--add-exports='java.base/sun.nio.ch=ALL-UNNAMED'" ~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon && cd -
  
 ====== Settings ====== ====== Settings ======
Line 82: Line 78:
 cd ~/'Projects/RT4-Client/src/client' cd ~/'Projects/RT4-Client/src/client'
  
-export _JAVA_OPTIONS="-Dsun.java2d.uiScale='1' -Djava.net.preferIPv6Addresses='false' --add-exports='java.desktop/sun.awt=ALL-UNNAMED' --enable-native-access='ALL-UNNAMED' -Djogamp.gluegen.UseTempJarCache='true' -Djava.io.tmpdir='$HOME/Projects/RT4-Client/cache/' -DclientHomeOverride='$HOME/Projects/RT4-Client/cache/' -Djogl.disable.opengles='true' -XX:+UseSerialGC -Xms1G -Xmx4G"+export _JAVA_OPTIONS="-Dsun.java2d.uiScale='1' -Djava.net.preferIPv6Addresses='false' --add-exports='java.desktop/sun.awt=ALL-UNNAMED' --enable-native-access='ALL-UNNAMED' -Djogamp.gluegen.UseTempJarCache='true' -Djava.io.tmpdir='$HOME/Projects/RT4-Client/cache/' -DclientHomeOverride='$HOME/Projects/RT4-Client/cache/' -Djogl.disable.opengles='true' -XX:'+UseSerialGC-Xms'1G' -Xmx'4G'"
 export vblank_mode='3' export vblank_mode='3'
  
-'/usr/lib64/jvm/java-26-openjdk-26/bin/java' -DclientFps='120' -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'+'/usr/lib64/jvm/java-25-openjdk-25/bin/java' -DclientFps='152' -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'
  
 unset '_JAVA_OPTIONS' 'vblank_mode' unset '_JAVA_OPTIONS' 'vblank_mode'
 +cd '/tmp'
  
 # End</code> # End</code>
Line 102: Line 99:
 cd ~/'Projects/RT4-Client/src/client' cd ~/'Projects/RT4-Client/src/client'
  
-export _JAVA_OPTIONS="-Dsun.java2d.uiScale='2' -Djava.net.preferIPv6Addresses='false' --add-exports='java.desktop/sun.awt=ALL-UNNAMED' --enable-native-access='ALL-UNNAMED' -Djogamp.gluegen.UseTempJarCache='true' -Djava.io.tmpdir='$HOME/Projects/RT4-Client/cache/' -DclientHomeOverride='$HOME/Projects/RT4-Client/cache/' -Djogl.disable.opengles='true' -XX:+UseSerialGC -Xms1G -Xmx4G"+export _JAVA_OPTIONS="-Dsun.java2d.uiScale='2' -Djava.net.preferIPv6Addresses='false' --add-exports='java.desktop/sun.awt=ALL-UNNAMED' --enable-native-access='ALL-UNNAMED' -Djogamp.gluegen.UseTempJarCache='true' -Djava.io.tmpdir='$HOME/Projects/RT4-Client/cache/' -DclientHomeOverride='$HOME/Projects/RT4-Client/cache/' -Djogl.disable.opengles='true' -XX:'+UseSerialGC-Xms'1G' -Xmx'4G'"
 export vblank_mode='3' export vblank_mode='3'
  
-'/usr/lib64/jvm/java-25-openjdk-25/bin/java' -DclientFps='120' -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'+'/usr/lib64/jvm/java-25-openjdk-25/bin/java' -DclientFps='152' -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'
  
 unset '_JAVA_OPTIONS' 'vblank_mode' unset '_JAVA_OPTIONS' 'vblank_mode'
 +cd '/tmp'
  
 # End</code> # End</code>
Line 119: Line 117:
 <code> <code>
 #!/bin/bash #!/bin/bash
 +
 +cd '/tmp'
  
 git -C ~/'Projects/RT4-Client/src' reset --hard 'origin/master' git -C ~/'Projects/RT4-Client/src' reset --hard 'origin/master'
Line 133: Line 133:
  
 ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon
 +
 +export _JAVA_OPTIONS="--add-exports='java.base/sun.nio.ch=ALL-UNNAMED'"
 +
 ~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon ~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon
  
-unset 'JAVA_HOME'+unset 'JAVA_HOME' '_JAVA_OPTIONS' 
 +cd '/tmp'
  
-notify-send -'2000' -~/'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>
Line 143: Line 148:
   ~/'Projects/RT4-Client/scripts/client-update.sh'   ~/'Projects/RT4-Client/scripts/client-update.sh'
  
-====== Settings ======+====== Commands ======
  
-  * Main Menu -> ''[x]'' High detail+  ::commands
  
-  * Graphics Options -> High detail (fullscreen)1920 x 1080 +  ::fpson
-  * Graphics Options -> Roofs (in-game only)Always+
  
 ====== Desktop Launcher ====== ====== Desktop Launcher ======
  
-===== 2009Scape (localhost) =====+===== 2009Scape =====
  
   mkdir -p ~/'.local/share/applications' && 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' && 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'
Line 160: Line 164:
 Name=2009Scape Name=2009Scape
 Categories=Game; Categories=Game;
 +Path=/tmp
 Exec='/bin/bash' -c "~/'Projects/RT4-Client/scripts/client-start.sh'" Exec='/bin/bash' -c "~/'Projects/RT4-Client/scripts/client-start.sh'"
 Type=Application Type=Application
Line 169: Line 174:
 [Desktop Action HiDPI] [Desktop Action HiDPI]
 Exec='/bin/bash' -c "~/'Projects/RT4-Client/scripts/client-hidpi.sh'" Exec='/bin/bash' -c "~/'Projects/RT4-Client/scripts/client-hidpi.sh'"
-Name=Launch in High-DPI+Name=RT4 Client (HiDPI)
  
 [Desktop Action Server] [Desktop Action Server]
-Exec='/bin/bash' -c "xfce4-terminal --minimize -T '2009Scape [Server]' -I ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' -e ~/'Projects/2009Scape-Server/scripts/localhost-server-start.sh'" +Exec='/bin/bash' -c "kgx --working-directory='/tmp' -T '2009Scape [Server]' -e ~/'Projects/2009Scape-Server/scripts/localhost-server-start.sh'" 
-Name=Launch Local Server+Name=Local Server
  
 [Desktop Action Saves] [Desktop Action Saves]
Line 180: Line 185:
  
 [Desktop Action Server-Update] [Desktop Action Server-Update]
-Exec='/bin/bash' -c "xfce4-terminal -T '2009Scape [Updater]' -I ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' -e ~/'Projects/2009Scape-Server/scripts/localhost-server-update.sh'"+Exec='/bin/bash' -c "kgx --working-directory='/tmp' -T '2009Scape [Updater]' -e ~/'Projects/2009Scape-Server/scripts/localhost-server-update.sh'"
 Name=Server Update Name=Server Update
  
 [Desktop Action Client-Update] [Desktop Action Client-Update]
-Exec='/bin/bash' -c "xfce4-terminal -T 'RT4 Client [Updater]' -I ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' -e ~/'Projects/RT4-Client/scripts/client-update.sh'"+Exec='/bin/bash' -c "kgx --working-directory='/tmp' -T 'RT4 Client [Updater]' -e ~/'Projects/RT4-Client/scripts/client-update.sh'"
 Name=Client Update Name=Client Update
  
 [Desktop Action Notes] [Desktop Action Notes]
-Exec='/bin/bash' -c "gio open 'https://wiki.realmofespionage.xyz/games:linux:rt4_client_runescape_530' 'https://wiki.realmofespionage.xyz/servers:linux:games:2009scape_localhost'"+Exec='/bin/bash' -c "gio open 'https://wiki.realmofespionage.xyz/games:linux:rt4_client_runescape_530' && sleep '0.1' && gio open 'https://wiki.realmofespionage.xyz/servers:linux:games:2009scape_localhost'"
 Name=Install Notes Name=Install Notes
  
 # End</code> # End</code>
- 
-  xfce4-panel -r 
  
/usr/local/www/wiki/data/attic/games/linux/rt4_client_runescape_530.1779426051.txt.gz · Last modified: by Sean Rhone

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki