User Tools

Site Tools


games:linux:wine:runescape_nxt_jagex_launcher

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:wine:runescape_nxt_jagex_launcher [2024/08/06 09:49] Sean Rhonegames:linux:wine:runescape_nxt_jagex_launcher [2025/05/16 21:39] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Information ====== ====== Information ======
  
 +  * RuneScape ((http://www.runescape.com))
 +  * NXT ((https://runescape.wiki/w/NXT))
   * Jagex Launcher ((https://www.jagex.com/en-GB/launcher))   * Jagex Launcher ((https://www.jagex.com/en-GB/launcher))
-  * RuneScape ((http://runescape.com)) (for Old School RuneScape/OSRS, see [[games:wine:old_school_runescape_jagex_launcher_c|these notes instead]]) 
-  * NXT Client 
  
-  * This allows running the Jagex Launcher with Wine, and the NXT RS3 client natively+  * This allows running the Jagex Launcher with Wine, and the RS3 NXT client natively
   * Jagex Launcher can be closed after pressing ''Play'' and the RuneScape client window appears ((the log-in session carries over through world switches and even log-outs; Jagex Launcher only needs re-opened if you close the RS client window))   * Jagex Launcher can be closed after pressing ''Play'' and the RuneScape client window appears ((the log-in session carries over through world switches and even log-outs; Jagex Launcher only needs re-opened if you close the RS client window))
  
 ===== Prerequisites ===== ===== Prerequisites =====
  
-  * [[distros:fedora_workstation_gnome|Fedora Workstation]]+  * [[linux;distros;fedora_workstation_gnome|Fedora Workstation (GNOME)]]
   * [[notes:wine|Wine]]   * [[notes:wine|Wine]]
  
Line 43: Line 43:
  
   * :!: You'll need to supply ''Jagex Launcher'' files as the installer doesn't work ((install Jagex Launcher on a Windows machine first, and then the ''Jagex Launcher'' folder in ''Program Files'' can be copied over as-is to the Wine prefix; you don't need to log-in but ideally run it once after installation for it to update to the latest version))   * :!: You'll need to supply ''Jagex Launcher'' files as the installer doesn't work ((install Jagex Launcher on a Windows machine first, and then the ''Jagex Launcher'' folder in ''Program Files'' can be copied over as-is to the Wine prefix; you don't need to log-in but ideally run it once after installation for it to update to the latest version))
-  * See [[notes:jagex_launcher_installer_wine|Jagex Launcher Installer]] notes for installer testing+  * See [[games;linux;wine;jagex_launcher|Jagex Launcher Installer]] notes for installer testing
  
 ==== Google Drive ==== ==== Google Drive ====
Line 74: Line 74:
 ==== RuneScape ==== ==== RuneScape ====
  
-  * [[games;linux;runescape_nxt#version_check|Version-check]] occasionally, as this currently expects ''runescape-launcher_2.2.11_amd64.deb''+  * [[#version_check|Version-check]] occasionally, as this currently expects ''runescape-launcher_2.2.11_amd64.deb''
   * Last tested: 2024/04/03 on Fedora 39   * Last tested: 2024/04/03 on Fedora 39
  
Line 81: Line 81:
 ===== runescape-launcher ===== ===== runescape-launcher =====
  
-  * :!: See [[games;linux;runescape_nxt#launcher|RuneScape]] for other graphics cards, notes, and more environment variables+  * Minor changes to the current ''runescape-launcher'' from ''2.2.10'' ((the launcher is changed to run ''runescape'' from it's working directory instead of in ''/usr/share/..'')) 
 +  * :!: Choose a graphics preset below to paste under ''# Custom'' and above ''unset XMODIFIERS''
  
   nano ~/'.wine/RuneScape/Jagex/updater/runescape-launcher'   nano ~/'.wine/RuneScape/Jagex/updater/runescape-launcher'
Line 109: Line 110:
 # Custom # Custom
  
 +unset XMODIFIERS
 +~/'.wine/RuneScape/Jagex/updater/runescape' --configURI $configURI $@</code>
 +
 +==== Modern Open/Mesa Graphics ====
 +
 +  * AMD Radeon RX 6600 XT
 +  * Intel UHD Graphics 630
 +
 +<code>
 # Modern Open/Mesa Graphics # Modern Open/Mesa Graphics
-export MESA_SHADER_CACHE_DIR=~/'.wine/RuneScape'+export MESA_SHADER_CACHE_DIR=~/'Jagex'
 export MESA_GL_VERSION_OVERRIDE='4.6COMPAT' export MESA_GL_VERSION_OVERRIDE='4.6COMPAT'
 export MESA_NO_ERROR='1' export MESA_NO_ERROR='1'
-#export mesa_glthread='true'+export mesa_glthread='true'
 export MESA_DISK_CACHE_SINGLE_FILE='1' export MESA_DISK_CACHE_SINGLE_FILE='1'
-export MESA_DISK_CACHE_DATABASE='1'+export MESA_DISK_CACHE_DATABASE='1'</code>
  
-unset XMODIFIERS +==== Zink ==== 
-~/'.wine/RuneScape/Jagex/updater/runescape--configURI $configURI $@</code>+ 
 +  * https://docs.mesa3d.org/drivers/zink.html 
 + 
 +<code> 
 +# Zink 
 +export MESA_SHADER_CACHE_DIR=~/'Jagex' 
 +export MESA_LOADER_DRIVER_OVERRIDE='zink' 
 +export GALLIUM_DRIVER='zink'</code> 
 + 
 +==== Old Intel Graphics ==== 
 + 
 +  * Intel GMA 4500MHD 
 + 
 +  * :!: This hasn't been tested since 2019 
 +  * The graphics-related environment variables are for a Intel GMA 4500MHD GPU that barely reports OpenGL 2.
 +  * :!: ''MESA_GLSL_VERSION_OVERRIDE'' is required, and ''130'' is the lowest NXT will allow 
 +  * :!: ''MESA_GL_VERSION_OVERRIDE'' can be ''2.1'', but ''renderer'' in dev console doesn't expose GL extensions ((it's unknown if this causes any issues or improves anything)) 
 +  * :!: This computer required graphics settings to be Low for any kind of playable FPS 
 + 
 +<code> 
 +# Old Intel Graphics 
 +export MESA_SHADER_CACHE_DIR=~/'Jagex' 
 +export MESA_GLSL_VERSION_OVERRIDE='130' 
 +export MESA_GL_VERSION_OVERRIDE='3.0' 
 +export mesa_glthread='true'</code> 
 + 
 +==== NVIDIA Proprietary ==== 
 + 
 +  * :!: Expects use of the NVIDIA proprietary driver and not ''nouveau'' 
 + 
 +<code> 
 +# NVIDIA Proprietary 
 +export __GL_SHADER_DISK_CACHE_PATH=~/'Jagex
 +export __GL_THREADED_OPTIMIZATIONS='1'</code> 
 + 
 +==== Debugging ==== 
 + 
 +<code>export MESA_DEBUG='1'</code> 
 + 
 +<code>export LIBGL_DEBUG='verbose'</code> 
 + 
 +==== More Environment Variables ==== 
 + 
 +  * See [[notes:wine]] 
 +  * https://docs.mesa3d.org/envvars.html
  
 ===== Clean Up ===== ===== Clean Up =====
Line 125: Line 179:
  
   rm -f ~/'Downloads/Jagex Launcher Installer.exe' ~/'Downloads/'*'Jagex Launcher.zip' && cd ~ && sync   rm -f ~/'Downloads/Jagex Launcher Installer.exe' ~/'Downloads/'*'Jagex Launcher.zip' && cd ~ && sync
 +
 +====== Settings ======
 +
 +===== Game =====
 +
 +==== Music Player ====
 +
 +  * See [[notes:runescape_music|RuneScape Music]]
 +
 +==== Camera ====
 +
 +  * https://old.reddit.com/r/runescape/comments/b5ga9y/resetdefault_camera_zoom_possible/ejdplsy/
 +  * https://sqlitebrowser.org/dl/
 +
 +  * DB Browser for SQLite -> ''Settings.jcache''
 +  * Browse Data -> Table: vt-varc -> KEY 1971 -> DATA
 +  * Set ''DATA'' for KEY ''1971'' to NULL and restart client to have default camera distance ((the default value as of 2022/09/27 is ''4730''))
 +  * In-game -> Settings -> Gameplay -> General -> Game Interaction -> [x] Lock zoom to prevent accidental changes
 +
 +  sudo dnf install 'sqlitebrowser' -y
 +
 +  sqlitebrowser ~/'Jagex/RuneScape/Settings.jcache'
 +
 +===== Developer Console =====
 +
 +==== GNOME Keybind ====
 +
 +  * Press ''Alt'' + ''~'' to access the console in-game
 +  * This needs ran with GNOME since it binds Alt + ~ by-default
 +
 +  gsettings set 'org.gnome.desktop.wm.keybindings' 'switch-group' "['disabled']"
 +
 +=== Keybind Reset ===
 +
 +****
 +
 +  gsettings reset 'org.gnome.desktop.wm.keybindings' 'switch-group'
 +
 +==== Commands ====
 +
 +  * Type ''help'' to see commands
 +  * :!: FPS from ''displayfps'' being displayed lowers performance noticeably; it may be better to use ''GALLIUM_HUD'' if possible for performance statistics
 +
 +  help
 +
 +  displayfps
 +
 +  renderer
 +
 +===== Volume =====
 +
 +==== Information ====
 +
 +  * Runescape's volume was lower than average with PulseAudio
 +  * The following commands boosts RS's volume past 100%
 +  * :!: This expects PulseAudio to be used ((PipeWire on Fedora 36 seems to have expected volume by-default))
 +  * 2023/08/24: This was required on openSUSE TW
 +
 +==== Get Index ====
 +
 +  * :!: If playing audio from another source, remove ''grep'', and ''Properties'' will present ''Runescape'' for the correct sink
 +
 +  pactl list sink-inputs | grep '#'
 +
 +==== Set Volume ====
 +
 +****
 +
 +  pactl set-sink-input-volume 'x' '155%'
 +
 +===== Ping =====
 +
 +  nano '/tmp/rs3-ping.sh' && chmod +x '/tmp/rs3-ping.sh' && '/tmp/rs3-ping.sh'
 +
 +<code>
 +for world in {1..141};
 +do
 +    res=$(ping world${world}.runescape.com -c 1 2>&0 | grep "time=" | cut -d' ' -f 8,9 | cut -d'=' -f 2) && echo World ${world}: ${res};
 +done</code>
  
 ====== Desktop Launcher ====== ====== Desktop Launcher ======
Line 199: Line 332:
  
 <code>--disable-gpu --disable-software-rasterizer</code> <code>--disable-gpu --disable-software-rasterizer</code>
 +
 +===== Jagex Launcher symlink =====
 +
 +****
 +
 +  ln --backup --symbolic --force ~/'Jagex/updater/runescape-launcher' ~/'.wine/Jagex Launcher/drive_c/Program Files/Jagex Launcher/Games/RuneScape/RuneScape.exe'
 +
 +==== Installer Version Check ====
 +
 +  * https://github.com/flathub/com.jagex.RuneScape/blob/master/com.jagex.RuneScape.json#L87
 +
 +  * https://content.runescape.com/downloads/ubuntu/pool/non-free/r/runescape-launcher/runescape-launcher_2.2.12_amd64.deb ((this should ''404''; if it doesn't then there's an updated package and the notes are referencing an older version number))
  
 ===== File Manager ===== ===== File Manager =====
/usr/local/www/wiki/data/attic/games/linux/wine/runescape_nxt_jagex_launcher.1722952189.txt.gz · Last modified: (external edit)