games:runescape_native
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
games:runescape_native [2020/09/25 20:30] – Sean Rhone | games:runescape_native [2024/03/24 20:52] (current) – [Jagex Launcher] Sean Rhone | ||
---|---|---|---|
Line 3: | Line 3: | ||
* RuneScape ((http:// | * RuneScape ((http:// | ||
* NXT ((https:// | * NXT ((https:// | ||
+ | |||
+ | ====== Dependencies ====== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo dnf install ' | ||
====== Install ====== | ====== Install ====== | ||
Line 8: | Line 14: | ||
===== Version Check ===== | ===== Version Check ===== | ||
- | * https:// | + | * https:// |
- | * https:// | + | * https:// |
===== RuneScape ===== | ===== RuneScape ===== | ||
- | * This extracts the necessary files out of the latest official '' | + | * This extracts the necessary files out of the latest official '' |
- | * :!: This currently expects the launcher package to be version 2.2.7, and may need a URL update for updated packages | + | * :!: This currently expects the launcher package to be version |
- | * Last tested: | + | * Last tested: |
+ | * TODO: restorecon | ||
- | cd ~ && rm -Rf ~/' | + | cd ~ && rm -Rf ~/' |
====== Launcher ====== | ====== Launcher ====== | ||
- | * :!: Minor changes to the current '' | + | * :!: Minor changes to the current '' |
+ | * :!: If PipeWire doesn' | ||
+ | * :!: 2023/02/22: '' | ||
nano ~/' | nano ~/' | ||
Line 37: | Line 46: | ||
fi | fi | ||
- | export PULSE_PROP_OVERRIDE=" | ||
export SDL_VIDEO_X11_WMCLASS=" | export SDL_VIDEO_X11_WMCLASS=" | ||
- | #export PULSE_LATENCY_MSEC=100 | + | export PULSE_LATENCY_MSEC='100' |
- | # Some older graphics drivers may require this to be uncommented, | + | # PulseAudio |
- | # | + | # |
+ | #export PULSE_PROP_OVERRIDE=" | ||
+ | |||
+ | # PipeWire | ||
+ | export SDL_AUDIODRIVER=' | ||
+ | |||
+ | # Display Server | ||
+ | #export SDL_VIDEODRIVER=' | ||
+ | export SDL_VIDEODRIVER=' | ||
# Custom | # Custom | ||
Line 49: | Line 65: | ||
unset XMODIFIERS | unset XMODIFIERS | ||
- | ./runescape --configURI $configURI $@</ | + | ~/ |
- | ===== Generic | + | ===== Modern Open/Mesa Graphics |
+ | * AMD Radeon RX 6600 XT | ||
+ | * Intel UHD Graphics 630 | ||
* :!: Add under ''# | * :!: Add under ''# | ||
- | < | + | |
- | # Generic | + | |
- | export MESA_GLSL_CACHE_DIR=~/' | + | |
- | + | ||
- | ===== NVIDIA Proprietary ===== | + | |
- | + | ||
- | | + | |
- | * :!: Add under ''# | + | |
< | < | ||
- | # NVIDIA Proprietary | + | # Modern Open/Mesa Graphics |
- | export | + | export |
- | export | + | export |
+ | export MESA_NO_ERROR=' | ||
+ | export mesa_glthread=' | ||
+ | export MESA_DISK_CACHE_SINGLE_FILE=' | ||
+ | export MESA_DISK_CACHE_DATABASE=' | ||
- | ==== Optimus | + | ===== Zink ===== |
- | * Optimus ((Intel/AMD iGPU primary + NVIDIA dGPU on-demand secondary)) | + | * https://docs.mesa3d.org/drivers/zink.html |
- | * :!: Expects //PRIME Render Offload//, but may work with the old //Offloading Graphics Display with RandR// method | + | |
* :!: Add under ''# | * :!: Add under ''# | ||
< | < | ||
- | # NVIDIA Proprietary | + | # Zink |
- | export | + | export |
- | export | + | export |
- | + | export | |
- | # NVIDIA Proprietary Optimus | + | |
- | export __NV_PRIME_RENDER_OFFLOAD=' | + | |
- | export __GLX_VENDOR_LIBRARY_NAME=' | + | |
- | + | ||
- | === Optimus iGPU === | + | |
- | + | ||
- | * Allows use of Intel iGPU on Optimus set-ups | + | |
- | * Creates a secondary launcher script with modern Intel-specific environment variables | + | |
- | + | ||
- | nano ~/' | + | |
- | + | ||
- | < | + | |
- | #!/bin/sh | + | |
- | + | ||
- | if [ -z $1 ]; then | + | |
- | configURI=http:// | + | |
- | else | + | |
- | configURI=$1 | + | |
- | shift | + | |
- | fi | + | |
- | + | ||
- | export PULSE_PROP_OVERRIDE=" | + | |
- | export SDL_VIDEO_X11_WMCLASS=" | + | |
- | + | ||
- | # Generic | + | |
- | export MESA_GLSL_CACHE_DIR=~/' | + | |
- | + | ||
- | # Modern Intel Graphics | + | |
- | export MESA_GL_VERSION_OVERRIDE=' | + | |
- | + | ||
- | unset XMODIFIERS | + | |
- | ./runescape --configURI $configURI $@</ | + | |
- | + | ||
- | ===== Modern AMD Graphics ===== | + | |
- | + | ||
- | * AMD Radeon RX 580 | + | |
- | * :!: If using a non-GCN or Legacy GPU, use '' | + | |
- | * :!: Add under ''# | + | |
- | + | ||
- | < | + | |
- | # Generic | + | |
- | export MESA_GLSL_CACHE_DIR=~/' | + | |
- | + | ||
- | # Modern AMD Graphics | + | |
- | export MESA_GL_VERSION_OVERRIDE=' | + | |
- | + | ||
- | # Benchmarking | + | |
- | #export GALLIUM_HUD=' | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | ===== Modern Intel Graphics ===== | + | |
- | + | ||
- | * Intel Iris Graphics 5100 | + | |
- | * Intel HD Graphics 6000 | + | |
- | * :!: Add under ''# | + | |
- | + | ||
- | * '' | + | |
- | + | ||
- | < | + | |
- | # Generic | + | |
- | export MESA_GLSL_CACHE_DIR=~/' | + | |
- | + | ||
- | # Modern Intel Graphics | + | |
- | export | + | |
===== Old Intel Graphics ===== | ===== Old Intel Graphics ===== | ||
Line 151: | Line 100: | ||
* :!: Add under ''# | * :!: Add under ''# | ||
+ | * :!: This hasn't been tested since 2019 | ||
* 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 | ||
* :!: '' | * :!: '' | ||
* :!: '' | * :!: '' | ||
- | * :!: This computer | + | * :!: This computer |
< | < | ||
- | # Generic | ||
- | export MESA_GLSL_CACHE_DIR=~/' | ||
- | |||
# Old Intel Graphics | # Old Intel Graphics | ||
+ | export MESA_SHADER_CACHE_DIR=~/' | ||
export MESA_GLSL_VERSION_OVERRIDE=' | export MESA_GLSL_VERSION_OVERRIDE=' | ||
- | export MESA_GL_VERSION_OVERRIDE=' | + | export MESA_GL_VERSION_OVERRIDE=' |
+ | export mesa_glthread=' | ||
+ | |||
+ | ===== NVIDIA Proprietary ===== | ||
+ | |||
+ | * :!: Expects use of the NVIDIA proprietary driver, and not '' | ||
+ | * :!: Add under ''# | ||
+ | |||
+ | < | ||
+ | # NVIDIA Proprietary | ||
+ | export __GL_SHADER_DISK_CACHE_PATH=~/' | ||
+ | export __GL_THREADED_OPTIMIZATIONS=' | ||
===== Debugging ===== | ===== Debugging ===== | ||
* :!: Add under ''# | * :!: Add under ''# | ||
- | |||
- | < | ||
< | < | ||
Line 174: | Line 131: | ||
< | < | ||
- | < | + | ===== More Environment Variables ===== |
- | < | + | * See [[notes: |
+ | * https:// | ||
- | < | + | ===== Jagex Launcher ===== |
- | < | + | * See [[games: |
+ | * TODO: This should probably link to [[games: | ||
- | < | + | ln --backup --symbolic --force ~/'Jagex/ |
====== Settings ====== | ====== Settings ====== | ||
===== Game ===== | ===== Game ===== | ||
+ | |||
+ | ==== Music Player ==== | ||
+ | |||
+ | * See [[notes: | ||
==== Camera ==== | ==== Camera ==== | ||
* https:// | * https:// | ||
+ | * https:// | ||
* DB Browser for SQLite -> '' | * DB Browser for SQLite -> '' | ||
* Browse Data -> Table: vt-varc -> KEY 1971 -> DATA | * Browse Data -> Table: vt-varc -> KEY 1971 -> DATA | ||
- | * Set '' | + | * Set '' |
* In-game -> Settings -> Gameplay -> General -> Game Interaction -> [x] Lock zoom to prevent accidental changes | * In-game -> Settings -> Gameplay -> General -> Game Interaction -> [x] Lock zoom to prevent accidental changes | ||
- | sqlitebrowser | + | |
- | + | ||
- | ==== Rendering Quality ==== | + | |
- | + | ||
- | * DB Browser for SQLite | + | |
- | * Browse Data -> Table: Config -> KEY GameRenderScale -> DATA | + | |
- | * Set '' | + | |
sqlitebrowser ~/' | sqlitebrowser ~/' | ||
Line 237: | Line 195: | ||
==== Information ==== | ==== Information ==== | ||
- | * For some reason, | + | * Runescape' |
* The following commands boosts RS's volume past 100% | * The following commands boosts RS's volume past 100% | ||
- | * :!: This expects PulseAudio to be used | + | * :!: 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 ==== | ==== Get Index ==== | ||
Line 266: | Line 225: | ||
===== RuneScape ===== | ===== RuneScape ===== | ||
+ | |||
+ | * :!: Should likely be using [[games: | ||
nano ~/' | nano ~/' | ||
Line 280: | Line 241: | ||
Icon=runescape | Icon=runescape | ||
StartupWMClass=RuneScape | StartupWMClass=RuneScape | ||
- | Actions=iGPU;Kill;Cache; | + | Actions=Kill; |
- | + | ||
- | [Desktop Action iGPU] | + | |
- | Exec='/ | + | |
- | Name=Launch RuneScape on Integrated Graphics | + | |
[Desktop Action Kill] | [Desktop Action Kill] | ||
Line 313: | Line 270: | ||
gio open ~/' | gio open ~/' | ||
+ |
/var/www/wiki/data/pages/games/runescape_native.txt · Last modified: 2024/03/24 20:52 by Sean Rhone