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 [2024/10/30 02:37] (current) – [Install] slash seems better since E is referencing a Windows-like path Sean Rhone |
---|
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' | |
| |