User Tools

Site Tools


games:runescape_steam

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
Last revisionBoth sides next revision
games:runescape_steam [2021/01/27 07:17] Sean Rhonegames:runescape_steam [2021/01/28 22:22] Sean Rhone
Line 4: Line 4:
   * [[https://store.steampowered.com/app/1343400/RuneScape/|Steam]]   * [[https://store.steampowered.com/app/1343400/RuneScape/|Steam]]
   * [[https://www.protondb.com/app/1343400|ProtonDB]]   * [[https://www.protondb.com/app/1343400|ProtonDB]]
 +  * [[https://steamdb.info/app/1343400/|SteamDB]]
  
-====== Launcher ======+===== Known Issues =====
  
-  * :!: Minor changes to the current ''runescape-launcher'' from ''2.2.8'' ((the launcher is changed to run ''runescape'' from it's working directory instead of in ''/usr/share/..''))+  * Alt-tab or un-focusing the RuneScape window and bring it back into focus cuts out music and other sounds (([[https://github.com/ValveSoftware/Proton/issues?q=runescape|GitHub issue]])) 
 +  * :!: ''Proton Experiential'' as of 2021/01/27 caused RuneScape to be incredibly unstable 
 +  * :!: RuneScape overall seems unstable as of 2021/01/28 and will crash at random sometimes on teleport or bringing it back into focus, could be Mesa or distro-specific 
 +  * Ping isn't shown in-game ((seemingly an issue across every platform except Windows))
  
-  nano ~/'Jagex/updater/runescape-launcher'+====== Install ======
  
-<code> +===== Steam =====
-#!/bin/sh+
  
-if -z $1 ]; then +  * [[distros:opensuse_tumbleweed_gnome|openSUSE Tumbleweed (GNOME)]]
-    configURI=http://www.runescape.com/k=5/l=\$\(Language:0\)/jav_config.ws +
-else +
-    configURI=$1 +
-    shift +
-fi+
  
-export PULSE_PROP_OVERRIDE="application.name='RuneScapeapplication.icon_name='runescape' media.role='game'" +  sudo zypper install 'steam'
-export SDL_VIDEO_X11_WMCLASS="RuneScape"+
  
-#export PULSE_LATENCY_MSEC=100 +===== Custom Proton =====
-#export MESA_GL_VERSION_OVERRIDE=3.0+
  
-# Custom+  * [[https://github.com/GloriousEggroll/proton-ge-custom|GloriousEggroll/proton-ge-custom GitHub]] 
 +  * [[https://github.com/GloriousEggroll/proton-ge-custom/releases|Releases]]
  
 +  mkdir -p ~/'.steam/root/compatibilitytools.d' && gio open ~/'.steam/root/compatibilitytools.d'
  
- +====== Launch Options ======
-unset XMODIFIERS +
-./runescape --configURI $configURI $@</code> +
- +
-===== Generic ===== +
- +
-  * :!: Add under ''# Custom'' but above ''unset XMODIFIERS'' +
- +
-<code> +
-# Generic +
-export MESA_GLSL_CACHE_DIR=~/'Jagex'</code>+
  
 ===== Modern AMD Graphics ===== ===== Modern AMD Graphics =====
  
-  * AMD Radeon RX 580 +  * AMD RX 580
-  * :!: Add under ''# Custom'' but above ''unset XMODIFIERS'' +
- +
-<code> +
-# Generic +
-export MESA_GLSL_CACHE_DIR=~/'Jagex'+
  
-# Modern AMD Graphics +<code>mesa_glthread=true %command%</code>
-export MESA_GL_VERSION_OVERRIDE='4.6FC' +
-export mesa_glthread='true'</code>+
  
 ===== Modern Intel Graphics ===== ===== Modern Intel Graphics =====
Line 59: Line 40:
   * Intel Iris Graphics 5100   * Intel Iris Graphics 5100
   * Intel HD Graphics 6000   * Intel HD Graphics 6000
-  * :!: Add under ''# Custom'' but above ''unset XMODIFIERS'' 
  
   * ''MESA_GL_VERSION_OVERRIDE'' is not required, but without it, the max OpenGL version reported is ''3.0'', even though the hardware easily supports ''4.5'' ((this allows selecting MSAA, but GPU performance for MSAA is unideal; outside of this there's no known benefit))   * ''MESA_GL_VERSION_OVERRIDE'' is not required, but without it, the max OpenGL version reported is ''3.0'', even though the hardware easily supports ''4.5'' ((this allows selecting MSAA, but GPU performance for MSAA is unideal; outside of this there's no known benefit))
 +  * :!: This hasn't been tested with Steam and Proton as of 2021/01/27
  
-<code> +<code>MESA_GL_VERSION_OVERRIDE=4.5FC mesa_glthread=true %command%</code>
-# Generic +
-export MESA_GLSL_CACHE_DIR=~/'Jagex'+
  
-# Modern Intel Graphics +===== Legacy Intel Graphics =====
-export MESA_GL_VERSION_OVERRIDE='4.5FC' +
-export mesa_glthread='true'</code> +
- +
-===== Old Intel Graphics =====+
  
   * Intel GMA 4500MHD   * Intel GMA 4500MHD
-  * :!: Add under ''# Custom'' but above ''unset XMODIFIERS'' 
  
   * The graphics-related environment variables are for a Intel GMA 4500MHD GPU that barely reports OpenGL 2.0   * The graphics-related environment variables are for a Intel GMA 4500MHD GPU that barely reports OpenGL 2.0
Line 80: Line 54:
   * :!: ''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))   * :!: ''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 requires graphics settings to be Low for any kind of playable FPS   * :!: This computer requires graphics settings to be Low for any kind of playable FPS
 +  * :!: This hasn't been tested with Steam and Proton as of 2021/01/27
  
-<code> +<code>MESA_GLSL_VERSION_OVERRIDE=130 MESA_GL_VERSION_OVERRIDE=3.0 mesa_glthread=true %command%</code>
-# Generic +
-export MESA_GLSL_CACHE_DIR=~/'Jagex' +
- +
-# Old Intel Graphics +
-export MESA_GLSL_VERSION_OVERRIDE='130+
-export MESA_GL_VERSION_OVERRIDE='3.0+
-export mesa_glthread='true'</code>+
  
 ===== NVIDIA Proprietary ===== ===== NVIDIA Proprietary =====
  
   * :!: Expects use of the NVIDIA proprietary driver, and not ''nouveau'' ((if using ''nouveau'', adapt Intel or AMD environment variables))   * :!: Expects use of the NVIDIA proprietary driver, and not ''nouveau'' ((if using ''nouveau'', adapt Intel or AMD environment variables))
-  * :!: Add under ''# Custom'' but above ''unset XMODIFIERS''+  * :!: This hasn't been tested with Steam and Proton as of 2021/01/27
  
-<code> +<code>__GL_THREADED_OPTIMIZATIONS=1 %command%</code>
-# NVIDIA Proprietary +
-export __GL_SHADER_DISK_CACHE_PATH=~/'Jagex' +
-export __GL_THREADED_OPTIMIZATIONS='1'</code>+
  
 ==== Optimus ==== ==== Optimus ====
  
-  * Optimus ((Intel/AMD iGPU primary + NVIDIA dGPU on-demand secondary)) +  * Optimus ((Intel/AMD integrated GPU primary + NVIDIA dedicated/discrete GPU on-demand secondary, e.g. Intel UHD 630 + NVIDIA GTX 1060)) 
-  * :!: Expects //PRIME Render Offload//, but may work with the old //Offloading Graphics Display with RandR// method +  * :!: Expects [[https://download.nvidia.com/XFree86/Linux-x86_64/460.39/README/primerenderoffload.html|PRIME Render Offload]], but may work with the old [[https://download.nvidia.com/XFree86/Linux-x86_64/460.39/README/randr14.html|Offloading Graphics Display with RandR]] method 
-  * :!: Add under ''# Custom'' but above ''unset XMODIFIERS'' +  * :!: This hasn't been tested with Steam and Proton as of 2021/01/27
- +
-<code> +
-# NVIDIA Proprietary +
-export __GL_SHADER_DISK_CACHE_PATH=~/'Jagex' +
-export __GL_THREADED_OPTIMIZATIONS='1'+
  
-# NVIDIA Proprietary Optimus +<code>__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia __GL_THREADED_OPTIMIZATIONS=1 %command%</code>
-export __NV_PRIME_RENDER_OFFLOAD='1+
-export __GLX_VENDOR_LIBRARY_NAME='nvidia'</code>+
  
 ===== Debugging ===== ===== Debugging =====
  
-  * :!: Add under ''# Custom'' but above ''unset XMODIFIERS''+<code>MESA_GL_VERSION_OVERRIDE=4.5FC</code>
  
-<code>export MESA_GL_VERSION_OVERRIDE='4.5FC'</code>+<code>MESA_DEBUG=1</code>
  
-<code>export MESA_DEBUG='1'</code>+<code>LIBGL_DEBUG=verbose</code>
  
-<code>export LIBGL_DEBUG='verbose'</code>+<code>vblank_mode=0</code>
  
-<code>export vblank_mode='0'</code>+<code>__GL_SYNC_TO_VBLANK=0</code>
  
-<code>export __GL_SYNC_TO_VBLANK='0'</code>+<code>mesa_glthread=true</code>
  
-<code>export mesa_glthread='true'</code>+<code>GALLIUM_HUD=cpu0+cpu1+cpu2+cpu3,cpu4+cpu5+cpu6+cpu7;cpu8+cpu9+cpu10+cpu11,cpu12+cpu13+cpu14+cpu15;GPU-load,requested-VRAM+VRAM-usage;fps,API-thread-offloaded-slots+API-thread-direct-slots+API-thread-num-syncs</code>
  
-<code>export GALLIUM_HUD='cpu0+cpu1+cpu2+cpu3,cpu4+cpu5+cpu6+cpu7;cpu8+cpu9+cpu10+cpu11,cpu12+cpu13+cpu14+cpu15;GPU-load,requested-VRAM+VRAM-usage;fps,API-thread-offloaded-slots+API-thread-direct-slots+API-thread-num-syncs'</code>+<code>GALLIUM_HUD=fps</code>
  
-<code>export GALLIUM_HUD='fps'</code>+<code>MESA_NO_ERROR=1</code>
  
-<code>export MESA_NO_ERROR='1'</code> +<code>SDL_AUDIODRIVER=alsa</code>
- +
-<code>export PULSE_LATENCY_MSEC='100'</code> +
- +
-<code>export SDL_AUDIODRIVER='alsa'</code>+
  
 ====== Settings ====== ====== Settings ======
Line 196: Line 150:
 done</code> done</code>
  
-====== Quick Commands ======+====== File Manager ======
  
-===== File Manager =====+===== Compatibility Tools =====
  
-==== Root ====+**** 
 + 
 +  gio open ~/'.steam/steam/compatibilitytools.d' 
 + 
 +===== Wine Prefix ===== 
 + 
 +**** 
 + 
 +  gio open ~/'.steam/steam/steamapps/compatdata/1343400/pfx' 
 + 
 +===== Game Data =====
  
 **** ****
  
   gio open ~/'.steam/steam/steamapps/common/RuneScape'   gio open ~/'.steam/steam/steamapps/common/RuneScape'
 +