User Tools

Site Tools


games:wine:old_school_runescape_jagex_launcher_c

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
games:wine:old_school_runescape_jagex_launcher_c [2024/04/29 14:05] – [Jagex Launcher] Sean Rhonegames:wine:old_school_runescape_jagex_launcher_c [2024/04/29 14:21] – Xorg default Sean Rhone
Line 72: Line 72:
  
   * 1080p, fullscreen, max draw distance, MSAA x4, W416, Nearest-neighbour UI scaling   * 1080p, fullscreen, max draw distance, MSAA x4, W416, Nearest-neighbour UI scaling
-  * :!: Set ''FpsLimit'' to the screen's refresh rate to prevent uncapped framerates, unless if using Xorg ((set the limit to ''0'' and do ''vblank_mode'' for Vsync instead))+  * :!: Set ''FpsLimit'' to the screen's refresh rate to prevent uncapped framerates, unless if using Xorg ((set the limit to ''0'' and do ''vblank_mode'' for Vsync instead)) ((changing the in-game Framerate limit at all after setting it in the config will change and override it))
  
   * Last updated: 2024/01/31   * Last updated: 2024/01/31
Line 113: Line 113:
 Name=Old School RuneScape Name=Old School RuneScape
 Categories=Game;AdventureGame;RolePlaying Categories=Game;AdventureGame;RolePlaying
-Exec='/bin/bash' -c "cd ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Old School RuneScape' MESA_LOADER_DRIVER_OVERRIDE='zinkMESA_VK_WSI_PRESENT_MODE='immediate' WINEPREFIX=~/'.wine/Old School RuneScape' wine ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher/JagexLauncher.exe' --disable-gpu --disable-software-rasterizer"+Exec='/bin/bash' -c "cd ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Old School RuneScape' vblank_mode='3mesa_glthread='true' MESA_NO_ERROR='1' WINEPREFIX=~/'.wine/Old School RuneScape' wine ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher/JagexLauncher.exe' --disable-gpu --disable-software-rasterizer"
 Type=Application Type=Application
 StartupNotify=true StartupNotify=true
 Icon=D0C9_osclient.0 Icon=D0C9_osclient.0
 StartupWMClass=osclient.exe StartupWMClass=osclient.exe
-Actions=Cache;Kill;Notes;+Actions=Zink;Cache;Kill;Notes; 
 + 
 +[Desktop Action Zink] 
 +Exec='/bin/bash' -c "cd ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Old School RuneScape' MESA_LOADER_DRIVER_OVERRIDE='zink' MESA_VK_WSI_PRESENT_MODE='immediate' WINEPREFIX=~/'.wine/Old School RuneScape' wine ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher/JagexLauncher.exe' --disable-gpu --disable-software-rasterizer" 
 +Name=Launch with Zink (Wayland)
  
 [Desktop Action Cache] [Desktop Action Cache]
Line 169: Line 173:
  
 ===== Execute ===== ===== Execute =====
 +
 +  * OSRS can't be executed directly to log-in with a Jagex Account and needs to be launched through Jagex Launcher
  
 ==== Jagex Launcher ==== ==== Jagex Launcher ====
  
   * ''PULSE_LATENCY_MSEC=400'' [[https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1769#note_1146786|source]] ((required to fix audio glitches present in music even on Fedora 38+ where PipeWire is used))   * ''PULSE_LATENCY_MSEC=400'' [[https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1769#note_1146786|source]] ((required to fix audio glitches present in music even on Fedora 38+ where PipeWire is used))
 +  * This has no enforced Vsync nor Zink usage
  
 <code>cd ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Old School RuneScape' DXVK_STATE_CACHE_PATH=~/'.wine/Old School RuneScape/dxvk_shader_cache' WINEDEBUG='' WINEPREFIX=~/'.wine/Old School RuneScape' wine ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher/JagexLauncher.exe' --disable-gpu --disable-software-rasterizer</code> <code>cd ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Old School RuneScape' DXVK_STATE_CACHE_PATH=~/'.wine/Old School RuneScape/dxvk_shader_cache' WINEDEBUG='' WINEPREFIX=~/'.wine/Old School RuneScape' wine ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher/JagexLauncher.exe' --disable-gpu --disable-software-rasterizer</code>
Line 178: Line 185:
 ==== Forced Vsync ==== ==== Forced Vsync ====
  
-  * ''vblank_mode='3'' +  * Sets ''vblank_mode=3''''mesa_glthread=true'', and ''MESA_NO_ERROR=1''
- +
-<code>cd ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher&& vblank_mode='3PULSE_LATENCY_MSEC='400MESA_SHADER_CACHE_DIR=~/'.wine/Old School RuneScapeDXVK_STATE_CACHE_PATH=~/'.wine/Old School RuneScape/dxvk_shader_cache' WINEDEBUG='' WINEPREFIX=~/'.wine/Old School RuneScape' wine ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher/JagexLauncher.exe' --disable-gpu --disable-software-rasterizer</code> +
- +
-=== Test === +
- +
-****+
  
 <code>cd ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher' && vblank_mode='3' mesa_glthread='true' MESA_NO_ERROR='1' PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Old School RuneScape' DXVK_STATE_CACHE_PATH=~/'.wine/Old School RuneScape/dxvk_shader_cache' WINEDEBUG='' WINEPREFIX=~/'.wine/Old School RuneScape' wine ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher/JagexLauncher.exe' --disable-gpu --disable-software-rasterizer</code> <code>cd ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher' && vblank_mode='3' mesa_glthread='true' MESA_NO_ERROR='1' PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Old School RuneScape' DXVK_STATE_CACHE_PATH=~/'.wine/Old School RuneScape/dxvk_shader_cache' WINEDEBUG='' WINEPREFIX=~/'.wine/Old School RuneScape' wine ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher/JagexLauncher.exe' --disable-gpu --disable-software-rasterizer</code>
Line 190: Line 191:
 ==== Zink ==== ==== Zink ====
  
-  * ''MESA_LOADER_DRIVER_OVERRIDE=zink'' +  * Sets ''MESA_LOADER_DRIVER_OVERRIDE=zink'' and ''MESA_VK_WSI_PRESENT_MODE=immediate''
-  * ''MESA_VK_WSI_PRESENT_MODE=immediate''+
   * :!: This is required for GNOME on Wayland with Intel UHD 630 in order to workaround an odd 50 FPS limit ((TODO: Figure out what this is about and if it affects other GPU vendors; this is also reproducible with [[games:wine:diablo_2|Diablo II non-Resurrected]] when ran through a Glide-to-OpenGL wrapper))   * :!: This is required for GNOME on Wayland with Intel UHD 630 in order to workaround an odd 50 FPS limit ((TODO: Figure out what this is about and if it affects other GPU vendors; this is also reproducible with [[games:wine:diablo_2|Diablo II non-Resurrected]] when ran through a Glide-to-OpenGL wrapper))
  
/var/www/wiki/data/pages/games/wine/old_school_runescape_jagex_launcher_c.txt · Last modified: 2024/05/09 17:43 by Sean Rhone