User Tools

Site Tools


games:bsd: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:bsd:rt4_client_runescape_530 [2025/11/04 17:24] – old revision restored (2025/11/03 10:52) Sean Rhonegames:bsd:rt4_client_runescape_530 [2026/06/28 02:37] (current) 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+
  
 ===== Prerequisites ===== ===== Prerequisites =====
  
-  * [[bsd:freebsd_15.0_xfce|FreeBSD 15.0 (Xfce)]]+  * [[bsd:freebsd_16.0_xfce|FreeBSD 16.0 (Xfce)]]
  
 ===== Notes ===== ===== Notes =====
Line 20: Line 18:
   su -   su -
  
-  pkg install git openjdk17 openjdk25 wmctrl-fork+  pkg install git jogamp-jogl openjdk8 openjdk8-jre alsa-plugins
  
 ====== Download Source ====== ====== Download Source ======
Line 26: Line 24:
   * https://gitlab.com/2009scape/rt4-client/-/commits/master?ref_type=heads   * https://gitlab.com/2009scape/rt4-client/-/commits/master?ref_type=heads
  
-  cd ~ && mkdir -p ~/'Projects' && rm -Rf ~/'Projects/RT4-Client/src' && git clone --branch 'master' --depth '1' --recurse-submodules 'https://gitlab.com/2009scape/rt4-client.git' ~/'Projects/RT4-Client/src' && sync+  cd ~ && mkdir -p ~/'Projects' && rm -Rf ~/'Projects/RT4-Client/src' && git clone --branch 'master' --depth '1' --recurse-submodules 'https://gitlab.com/2009scape/rt4-client.git' ~/'Projects/RT4-Client/src'
  
 ====== Build ====== ====== Build ======
Line 34: Line 32:
   sed -i -e 's/USE_TWEENING = true/USE_TWEENING = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' && sed -i -e 's/BILINEAR_MINIMAP = true/BILINEAR_MINIMAP = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' && sed -i -e 's/USE_SHIFT_CLICK = true/USE_SHIFT_CLICK = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' && sed -i -e 's/MOUSEWHEEL_ZOOM = true/MOUSEWHEEL_ZOOM = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java'   sed -i -e 's/USE_TWEENING = true/USE_TWEENING = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' && sed -i -e 's/BILINEAR_MINIMAP = true/BILINEAR_MINIMAP = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' && sed -i -e 's/USE_SHIFT_CLICK = true/USE_SHIFT_CLICK = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' && sed -i -e '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 =====
  
-****+  cd ~/'Projects/RT4-Client/src' && JAVA_HOME='/usr/local/openjdk8' ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon && JAVA_HOME='/usr/local/openjdk8' ~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon && cd - 
 + 
 +===== Gluegen Fix =====
  
-  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+  ln -'/usr/local/lib/libgluegen2-rt.so' ~/'Projects/RT4-Client/src/client/libgluegen_rt.so'
  
 ====== Settings ====== ====== Settings ======
Line 76: Line 78:
 cd ~/'Projects/RT4-Client/src/client' cd ~/'Projects/RT4-Client/src/client'
  
-export JAVA_HOME='/usr/local/openjdk25+export JAVA_HOME='/usr/local/openjdk8-jre
-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="-Djava.net.preferIPv6Addresses='false' -Djogamp.gluegen.UseTempJarCache='false' -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'
  
-java -DclientFps='60' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json'+java -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json'
  
 # End</code> # End</code>
  
   ~/'Projects/RT4-Client/scripts/client-start.sh'   ~/'Projects/RT4-Client/scripts/client-start.sh'
- 
-===== 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' 
- 
-<code> 
-#!/bin/sh 
- 
-cd ~/'Projects/RT4-Client/src/client' 
- 
-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'" 
- 
-java -DclientFps='60' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json' 
- 
-# End</code> 
- 
-  ~/'Projects/RT4-Client/scripts/client-hidpi-start.sh' 
  
 ===== Client Update ===== ===== Client Update =====
Line 111: Line 94:
 <code> <code>
 #!/bin/sh #!/bin/sh
 +
 +cd '/tmp'
  
 git -C ~/'Projects/RT4-Client/src' reset --hard git -C ~/'Projects/RT4-Client/src' reset --hard
Line 122: Line 107:
 cd ~/'Projects/RT4-Client/src' cd ~/'Projects/RT4-Client/src'
  
-export JAVA_HOME='/usr/local/openjdk17'+export JAVA_HOME='/usr/local/openjdk8'
  
 ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon
Line 128: Line 113:
  
 unset 'JAVA_HOME' unset 'JAVA_HOME'
 +cd '/tmp'
  
 notify-send -i ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' -t '3000' '2009Scape RT4 Client update complete' notify-send -i ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' -t '3000' '2009Scape RT4 Client update complete'
 +read -p 'Done. Press Enter to exit.' 'x'
  
 # End</code> # End</code>
Line 155: Line 142:
 StartupNotify=false StartupNotify=false
 Icon=/home/CHANGEME/Projects/RT4-Client/src/client/src/main/resources/saradomin.png Icon=/home/CHANGEME/Projects/RT4-Client/src/client/src/main/resources/saradomin.png
-Actions=HiDPI;Server;Saves;Server-Update;Client-Update;Notes; +Actions=Server;Saves;Server-Update;Client-Update;Notes;
- +
-[Desktop Action HiDPI] +
-Exec='/bin/sh' -c "~/'Projects/RT4-Client/scripts/client-hidpi-start.sh'" +
-Name=Launch in High-DPI+
  
 [Desktop Action Server] [Desktop Action Server]
-Exec='/bin/sh' -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/sh' -c "xfce4-terminal --minimize -T '2009Scape [Server]' -I ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' --working-directory='/tmp' -e ~/'Projects/2009Scape-Server/scripts/localhost-server-start.sh'"
 Name=Server - Start Name=Server - Start
  
Line 170: Line 153:
  
 [Desktop Action Server-Update] [Desktop Action Server-Update]
-Exec='/bin/sh' -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/sh' -c "xfce4-terminal -T '2009Scape [Updater]' -I ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' --working-directory='/tmp' -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/sh' -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/sh' -c "xfce4-terminal -T 'RT4 Client [Updater]' -I ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' --working-directory='/tmp' -e ~/'Projects/RT4-Client/scripts/client-update.sh'"
 Name=Client Update Name=Client Update
  
 [Desktop Action Notes] [Desktop Action Notes]
-Exec='/bin/sh' -c "gio open 'https://wiki.realmofespionage.xyz/servers:bsd:games:2009scape_localhost' 'https://wiki.realmofespionage.xyz/games:bsd:rt4_client_runescape_530'"+Exec='/bin/sh' -c "gio open 'https://wiki.realmofespionage.xyz/games:bsd:rt4_client_runescape_530&& sleep '0.1' && gio open 'https://wiki.realmofespionage.xyz/servers:bsd:games:2009scape_localhost'"
 Name=Install Notes Name=Install Notes
  
Line 184: Line 167:
  
   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' 
  
/usr/local/www/wiki/data/attic/games/bsd/rt4_client_runescape_530.1762295060.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