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 revision
Previous 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 17:26] 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))+  * :!: If using Wayland, set ''FpsLimit'' to the screen's refresh rate to prevent uncapped framerates ((changing the in-game Framerate limit option to anything will overwrite whatever was specified, including going back to ''0'' with Unlimited))
  
   * Last updated: 2024/01/31   * Last updated: 2024/01/31
Line 85: Line 85:
 DisplayFps 0 DisplayFps 0
 DrawDistance 90 DrawDistance 90
-FpsLimit 74+FpsLimit 0
 Fullscreen 1 Fullscreen 1
 HideUserName 0 HideUserName 0
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