| Next revision | Previous revision |
| games:bsd:wine:old_school_runescape_jagex_launcher_c [2025/08/30 00:51] – created Sean Rhone | games:bsd:wine:old_school_runescape_jagex_launcher_c [2025/09/11 06:43] (current) – external edit 127.0.0.1 |
|---|
| * This allows running the Jagex Launcher and the C++ OSRS clients through ''wine'' | * This allows running the Jagex Launcher and the C++ OSRS clients through ''wine'' |
| * Jagex Launcher can be closed after pressing ''Play'' and the OSRS client window appears ((the log-in session carries over through world switches and even log-outs; Jagex Launcher only needs to be re-opened if you close the OSRS client window)) | * Jagex Launcher can be closed after pressing ''Play'' and the OSRS client window appears ((the log-in session carries over through world switches and even log-outs; Jagex Launcher only needs to be re-opened if you close the OSRS client window)) |
| | |
| | * :!: 2025/08/30: WIP |
| |
| ===== Media ===== | ===== Media ===== |
| ====== Settings ====== | ====== Settings ====== |
| |
| * 1080p, fullscreen, max draw distance, MSAA x4, W416, Nearest-neighbour UI scaling | mkdir -p ~/'.wine/Old School RuneScape/drive_c/users/'$USER'/AppData/Local/Jagex/Old School Runescape' && ee ~/'.wine/Old School RuneScape/drive_c/users/'$USER'/AppData/Local/Jagex/Old School Runescape/preferences_client.dat' |
| * :!: 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 | rm ~/'.wine/Old School RuneScape/drive_c/users/'$USER'/AppData/Local/Jagex/Old School Runescape/preferences_client.dat' && ee ~/'.wine/Old School RuneScape/drive_c/users/'$USER'/AppData/Local/Jagex/Old School Runescape/preferences_client.dat' |
| | |
| mkdir -p ~/'.wine/Old School RuneScape/drive_c/users/'$USER'/AppData/Local/Jagex/Old School Runescape' && nano ~/'.wine/Old School RuneScape/drive_c/users/'$USER'/AppData/Local/Jagex/Old School Runescape/preferences_client.dat' | |
| |
| <code> | <code> |
| | AFKTimeout 25 |
| | AnisotropyExponent 0 |
| AntiAliasingSampleLevel 2 | AntiAliasingSampleLevel 2 |
| Brightness 0 | BackgroundFpsLimit 15 |
| DefaultWorldId 416 | Brightness 55 |
| DisplayBuildInfo 0 | DisplayBuildInfo 0 |
| DisplayFps 0 | DisplayFps 0 |
| DrawDistance 90 | DrawDistance 90 |
| | ForceDisableRSeven 1 |
| FpsLimit 0 | FpsLimit 0 |
| Fullscreen 1 | Fullscreen 0 |
| HideUserName 0 | HideUserName 0 |
| LastWorldId 416 | IsSfx8Bit 0 |
| | LastWorldId 393 |
| | MasterVolume 100 |
| | TermsAndPrivacy -1 |
| MasterVolume 100 | MasterVolume 100 |
| TitleVolume 100 | TitleVolume 100 |
| UIQuality 0 | UIQuality 0 |
| WindowHeight 1080 | WindowHeight 671 |
| WindowMode 2 | WindowMode 2 |
| WindowTopmost 0 | WindowTopmost 0 |
| WindowWidth 1920</code> | WindowWidth 1089</code> |
| | |
| ===== Steam ===== | |
| | |
| * ''preferences_client.dat'' if OSRS is installed through Steam and ran through Proton | |
| | |
| mkdir -p ~/'.local/share/Steam/steamapps/compatdata/1343370/pfx/drive_c/users/steamuser/AppData/Local/Jagex/Old School Runescape' && nano ~/'.local/share/Steam/steamapps/compatdata/1343370/pfx/drive_c/users/steamuser/AppData/Local/Jagex/Old School Runescape/preferences_client.dat' | |
| |
| ====== Desktop Launcher ====== | ====== Desktop Launcher ====== |
| **** | **** |
| |
| WINEPREFIX=~/'.wine/Old School RuneScape' winecfg | WINEPREFIX=~/'.wine/Old School RuneScape' wine64 winecfg |
| |
| ===== Winetricks ===== | ===== Winetricks ===== |
| **** | **** |
| |
| WINEPREFIX=~/'.wine/Old School RuneScape' regedit | WINEPREFIX=~/'.wine/Old School RuneScape' wine64 regedit |
| |
| ===== Kill ===== | ===== Kill ===== |
| ==== Jagex Launcher ==== | ==== Jagex Launcher ==== |
| |
| * This has no enforced Vsync nor Zink usage | **** |
| | |
| <code>cd ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher' && WINEPREFIX=~/'.wine/Old School RuneScape' wine ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher/JagexLauncher.exe' --disable-gpu --disable-software-rasterizer --single-process --silent --launch='osrs'</code> | |
| | |
| ==== Vsync ==== | |
| | |
| * ''vblank_mode=3'' | |
| |
| <code>cd ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher' && vblank_mode='3' WINEPREFIX=~/'.wine/Old School RuneScape' wine ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher/JagexLauncher.exe' --disable-gpu --disable-software-rasterizer --single-process --silent --launch='osrs'</code> | <code>cd ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher' && vblank_mode='3' WINEPREFIX=~/'.wine/Old School RuneScape' wine ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher/JagexLauncher.exe' --disable-gpu --disable-software-rasterizer --single-process --silent --launch='osrs'</code> |
| |
| ==== Troubleshooting ==== | |
| |
| * Wine's virtual desktop may be necessary with certain desktop/window managers and with Wayland | |
| |
| <code>explorer /desktop='Jagex-Launcher','1280x720'</code> | |
| |
| ===== File Manager ===== | |
| |
| ==== Jagex Launcher ==== | |
| |
| **** | |
| |
| gio open ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher/' | |
| |
| ==== Old School RuneScape ==== | |
| |
| **** | |
| |
| <code>gio open ~/'.wine/Old School RuneScape/drive_c/Program Files/Jagex Launcher/Games/Old School RuneScape/Client/'</code> | |
| |