| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| games:linux:wine:rollercoaster_tycoon_deluxe [2024/10/30 02:26] – Sean Rhone | games:linux:wine:rollercoaster_tycoon_deluxe [2025/09/11 06:43] (current) – external edit 127.0.0.1 |
|---|
| mkdir -p ~/'.wine' && WINEPREFIX=~/'.wine/RollerCoaster Tycoon Deluxe' WINEARCH='win32' winecfg /v 'winxp' && sync | mkdir -p ~/'.wine' && WINEPREFIX=~/'.wine/RollerCoaster Tycoon Deluxe' WINEARCH='win32' winecfg /v 'winxp' && sync |
| |
| WINEPREFIX=~/'.wine/RollerCoaster Tycoon Deluxe' wine 'E:/setup.exe' | WINEPREFIX=~/'.wine/RollerCoaster Tycoon Deluxe' wine 'E:\setup.exe' |
| |
| ====== TODOs ====== | ====== TODOs ====== |
| |
| * Fullscreen cursor hook doesn't work going from Firefox -> RCT, but works from other apps (GNOME Text Editor -> RCT) | * Fullscreen cursor hook doesn't work going from Firefox -> RCT, but works from other apps (GNOME Text Editor -> RCT) |
| | * 2024/10/30: Works, gets in-game, legit fullscreen doesn't work (only Wine VD); crashes without Wine VD on first-time start on Wayland (X untested) |
| |
| ====== Desktop Launcher ====== | ====== Desktop Launcher ====== |
| |
| ===== 3.3.5 ===== | ===== 3.3.5 ===== |
| |
| * See [[servers:linux:games:trinitycore_3.3.5_localhost#scripts|localhost Server Scripts]] | |
| |
| mkdir -p ~/'.local/share/applications/wine/Programs/World of Warcraft' && nano ~/'.local/share/applications/wine/Programs/World of Warcraft/World of Warcraft 3.3.5.desktop' && update-desktop-database --quiet ~/'.local/share/applications' | mkdir -p ~/'.local/share/applications/wine/Programs/World of Warcraft' && nano ~/'.local/share/applications/wine/Programs/World of Warcraft/World of Warcraft 3.3.5.desktop' && update-desktop-database --quiet ~/'.local/share/applications' |
| StartupWMClass=wow.exe | StartupWMClass=wow.exe |
| Icon=WBE5_Wow.0 | Icon=WBE5_Wow.0 |
| Actions=Kill;Server;Update;Saves;Notes; | Actions=Kill;Saves;Notes; |
| |
| [Desktop Action Kill] | [Desktop Action Kill] |
| Exec='/bin/bash' -c "WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wineserver --kill" | Exec='/bin/bash' -c "WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wineserver --kill" |
| Name=Force-close WoW 3.3.5 | Name=Force-close WoW 3.3.5 |
| |
| [Desktop Action Server] | |
| StartupNotify=false | |
| Exec='/bin/bash' -c "~/'Projects/trinity-335/scripts/tc-335-server-start.sh'" | |
| Name=Launch Local Server | |
| |
| [Desktop Action Update] | |
| StartupNotify=false | |
| Exec='/bin/bash' -c "ptyxis --standalone --title='WoW 3.3.5 localhost Server Updater — ' -- ~/'Projects/trinity-335/scripts/tc-335-server-update.sh'" | |
| Name=Local Server Update | |
| |
| [Desktop Action Saves] | [Desktop Action Saves] |
| [Desktop Action Notes] | [Desktop Action Notes] |
| StartupNotify=false | StartupNotify=false |
| Exec=gio open 'https://wiki.realmofespionage.xyz/games;linux;wine;world_of_warcraft_3.3.5' | Exec=gio open 'https://wiki.realmofespionage.xyz/games:linux:wine:rollercoaster_tycoon_deluxe' |
| Name=Installation Notes | Name=Installation Notes |
| |
| |
| killall -9 'Wow.exe' | killall -9 'Wow.exe' |
| |
| ===== Full-Reset ===== | |
| |
| **** | |
| |
| rm -Rf ~/'.wine/World of Warcraft 3.3.5/mesa_shader_cache' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Cache' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Cameras' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Errors' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Interface' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/WTF' && sync | |
| |
| ===== Execute ===== | ===== Execute ===== |
| === Virtual Desktop === | === Virtual Desktop === |
| |
| * 1280x720 | * 1024x768 |
| |
| cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/' && MESA_SHADER_CACHE_DIR=~/'.wine/World of Warcraft 3.3.5' WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine explorer /desktop='3.3.5','1280x720' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -console -d3d9 | cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/' && MESA_SHADER_CACHE_DIR=~/'.wine/World of Warcraft 3.3.5' WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine explorer /desktop='3.3.5','1280x720' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -console -d3d9 |
| |
| ==== Specific Graphics APIs ==== | |
| |
| === D3D9 === | |
| |
| * Default when no API is specified on command-line nor ''Config.wtf'' | |
| |
| <code>-d3d9</code> | |
| |
| <code>cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/' && MESA_SHADER_CACHE_DIR=~/'.wine/World of Warcraft 3.3.5' WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -console -d3d9</code> | |
| |
| <code>cat ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log' | grep 'CGxDeviceD3d'</code> | |
| |
| <code>gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log'</code> | |
| |
| === D3D9Ex === | |
| |
| * [[https://web.archive.org/web/20100212202408/http://forums.worldofwarcraft.com/thread.html?topicId=21723843232&sid=1|3.3.0 - d3d9ex mode, ATI, and 134 crashes]] | |
| * :?: This may be more ideal for Vsync, certain compositors, G-SYNC/FreeSync, remote streaming, or ''gamescope'' | |
| * 2024/10/26: Had **very** minor lower VRAM and max FPS compared to ''d3d9'' on Intel UHD 630 without any obvious benefit | |
| * :?: 2024/10/26: Odd performance issue with ''gxTextureCacheSize'' ([[https://github.com/doitsujin/dxvk/issues/4403|#4403]]) | |
| * 2024/10/28: With DXVK 2.4.1 ''DXVK_HUD=full'', ''d3d9ex'' seemingly doesn't increase mapped GPU memory from ''64'' to ''128'' like ''d3d9'' under load; unsure of effects | |
| |
| <code>-d3d9ex</code> | |
| |
| <code>cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/' && MESA_SHADER_CACHE_DIR=~/'.wine/World of Warcraft 3.3.5' WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -console -d3d9ex</code> | |
| |
| <code>cat ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log' | grep 'CGxDeviceD3d9Ex'</code> | |
| |
| <code>gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log'</code> | |
| |
| === OpenGL === | |
| |
| * Disables the in-game Video -> ''Hardware Cursor'' option | |
| * Limits ''Shadow Quality'' to blobs and no dynamic options | |
| * 2024/10/29: Doesn't work with Wine ''graphics=wayland'' | |
| |
| <code>-opengl</code> | |
| |
| <code>cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/' && MESA_SHADER_CACHE_DIR=~/'.wine/World of Warcraft 3.3.5' WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -console -opengl</code> | |
| |
| <code>cat ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log' | grep 'CGxDeviceOpenGl'</code> | |
| |
| <code>gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log'</code> | |
| |
| ===== File Manager ===== | ===== File Manager ===== |
| **** | **** |
| |
| gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/' | gio open ~/'.wine/RollerCoaster Tycoon Deluxe/drive_c/Program Files/Infogrames Interactive/RollerCoaster Tycoon Deluxe' |
| | |
| ==== Addons ==== | |
| | |
| **** | |
| | |
| gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Interface/AddOns' | |
| | |
| ===== Copy Addons ===== | |
| | |
| **** | |
| | |
| cp -R ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Interface/AddOns' ~/'Downloads' | |
| |