User Tools

Site Tools


games:wine:diablo_2

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
Last revisionBoth sides next revision
games:wine:diablo_2 [2024/01/02 16:59] Sean Rhonegames:wine:diablo_2 [2024/03/03 19:33] Sean Rhone
Line 7: Line 7:
 ===== Prerequisites ===== ===== Prerequisites =====
  
-  * [[distros:opensuse_tumbleweed_xfce|openSUSE Tumbleweed (Xfce)]]+  * [[distros:fedora_workstation_gnome|Fedora Workstation (GNOME)]]
   * [[notes:wine|Wine]]   * [[notes:wine|Wine]]
  
Line 13: Line 13:
  
   * **Lord of Destruction** is not standalone and requires **Diablo II**   * **Lord of Destruction** is not standalone and requires **Diablo II**
-  * :!: 2023/12: With the Glide wrapper this runs into a 50 FPS limit on GNOME on Wayland on Intel UHDuse Xorg or attempt to force Zink +  * This is the original client with CD keys and TCP/IP multiplayersee [[games:wine:diablo_2_resurrected|Diablo II: Resurrected]] for the modern version
-  * See [[games:wine:diablo_2_resurrected]] for the modern Resurrected version +
- +
-====== Uninstall ====== +
- +
-**** +
- +
-  rm -Rf ~/'.wine/Diablo II' ~/'.local/share/applications/wine/Programs/Diablo II/Diablo II: Lord of Destruction.desktop' ~/'.local/share/icons/hicolor/'*'/apps/CFF8_Diablo II.0.png' && sync+
  
 ====== Install ====== ====== Install ======
Line 44: Line 37:
 ===== Glide Wrapper ===== ===== Glide Wrapper =====
  
-  * The following command expects ''gl32ogl14e.zip'' to exist at http://www.svenswrapper.de/gl32ogl14e.zip +  * TODO: Local file commands like above 
-  * Check http://www.svenswrapper.de/english/downloads.html for new versions+ 
 +==== Online ==== 
 + 
 +  * The following command expects ''gl32ogl14e.zip'' (1.4e) to exist at http://www.svenswrapper.de/gl32ogl14e.zip
  
   wget -O '/tmp/gl32ogl14e.zip' 'http://www.svenswrapper.de/gl32ogl14e.zip' && unzip '/tmp/gl32ogl14e.zip' 'glide3x.dll' 'glide-init.exe' -d ~/'.wine/Diablo II/drive_c/Program Files/Diablo II' && rm -f '/tmp/gl32ogl14e.zip' && sync   wget -O '/tmp/gl32ogl14e.zip' 'http://www.svenswrapper.de/gl32ogl14e.zip' && unzip '/tmp/gl32ogl14e.zip' 'glide3x.dll' 'glide-init.exe' -d ~/'.wine/Diablo II/drive_c/Program Files/Diablo II' && rm -f '/tmp/gl32ogl14e.zip' && sync
Line 56: Line 52:
  
 ====== Glide Wrapper ====== ====== Glide Wrapper ======
 +
 +  * 2024/01/02: Intel UHD 630 with Zink required ''WGL_EXT_swap_control'' unchecked to avoid a blackscreen during the test
  
   * Hauptmenu -> Deutsch/English   * Hauptmenu -> Deutsch/English
Line 79: Line 77:
 ===== Zink ===== ===== Zink =====
  
-  2024/01/02: Intel UHD 630 with Zink requires ''WGL_EXT_swap_control'' unchecked +****
-  settings -> ''100.0 fps'' fps-limit may be useful, but D2 has a 25 FPS cap on singleplayer?+
  
   cd ~/'.wine/Diablo II/drive_c/Program Files/Diablo II' && MESA_SHADER_CACHE_DIR=~/'.wine/Diablo II' WINEPREFIX=~/'.wine/Diablo II' MESA_LOADER_DRIVER_OVERRIDE='zink' MESA_VK_WSI_PRESENT_MODE='immediate' wine ~/'.wine/Diablo II/drive_c/Program Files/Diablo II/glide-init.exe'   cd ~/'.wine/Diablo II/drive_c/Program Files/Diablo II' && MESA_SHADER_CACHE_DIR=~/'.wine/Diablo II' WINEPREFIX=~/'.wine/Diablo II' MESA_LOADER_DRIVER_OVERRIDE='zink' MESA_VK_WSI_PRESENT_MODE='immediate' wine ~/'.wine/Diablo II/drive_c/Program Files/Diablo II/glide-init.exe'
Line 92: Line 89:
 ===== Notes ===== ===== Notes =====
  
-  * If ''EXAVSync'' is enabled on the radeon Xorg DDX driver, the Test starts out at 60 FPS and then drops to 30 FPS after a few seconds; I don't believe the FPS drop happens in-game however, but it'd be better to leave ''EXAVSync'' disabled (default) unless it's required +  * ''WGL_ARB_render_texture'' seems to work ((or at the very least, doesn't outright cause a crash)) but querying OpenGL info causes the extension to not be available. If enabled, it presents a ''X11DRV_wglBindTexImageARB'' partial stub fixme in Terminal, but other than that, it seems to work fine and allows supersampling to be enabled under renderer settings which does make D2 look a little bit sharper
-  * ''WGL_ARB_render_texture'' seems to work((or at the very least, doesn't outright cause a crash)) but querying OpenGL info causes the extension to not be available. If enabled, it presents a ''X11DRV_wglBindTexImageARB'' partial stub fixme in Terminal, but other than that, it seems to work fine and allows supersampling to be enabled under renderer settings which does make D2 look a little bit sharper+
   * **captured mouse** enabled is required to prevent the cursor from "going offscreen" on the right-side of the D2 window   * **captured mouse** enabled is required to prevent the cursor from "going offscreen" on the right-side of the D2 window
   * **keep desktop composition** prevents dwmapi-related stub/fixme errors from appearing; I don't believe it has any actual visible effect either way   * **keep desktop composition** prevents dwmapi-related stub/fixme errors from appearing; I don't believe it has any actual visible effect either way
-  * When using Intel UHD 630 graphics, using Iris/Gallum driver and disabling Vsync provides the highest and most-consistent FPS above 144 
-  * :!: Some GL Extensions act oddly during the Test when ran through Zink (GL-to-VK) and needs trial-and-error regardless of what is selected after the GL Query 
  
 ====== Desktop Launcher ====== ====== Desktop Launcher ======
Line 153: Line 147:
 tar -cvzf ~/'Downloads/'$(date +%Y-%m-%d)'-manual-D2-Saves.tar.gz' -C ~/'.wine/Diablo II/drive_c/users/'$USER'/Saved Games' 'Diablo II' tar -cvzf ~/'Downloads/'$(date +%Y-%m-%d)'-manual-D2-Saves.tar.gz' -C ~/'.wine/Diablo II/drive_c/users/'$USER'/Saved Games' 'Diablo II'
 sync sync
-notify-send 'Diablo II save data has been successfully archived and placed in the Downloads folder.'</code>+notify-send 'Diablo II save data has been successfully archived and placed in the Downloads folder.' 
 + 
 +# End</code>
  
 ====== Quick Commands ====== ====== Quick Commands ======
Line 194: Line 190:
  
   cd ~/'.wine/Diablo II/drive_c/Program Files/Diablo II' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Diablo II' WINEDEBUG='' WINEPREFIX=~/'.wine/Diablo II' wine ~/'.wine/Diablo II/drive_c/Program Files/Diablo II/Diablo II.exe' -3dfx   cd ~/'.wine/Diablo II/drive_c/Program Files/Diablo II' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Diablo II' WINEDEBUG='' WINEPREFIX=~/'.wine/Diablo II' wine ~/'.wine/Diablo II/drive_c/Program Files/Diablo II/Diablo II.exe' -3dfx
 +
 +==== Zink ====
 +
 +****
 +
 +  cd ~/'.wine/Diablo II/drive_c/Program Files/Diablo II' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Diablo II' MESA_LOADER_DRIVER_OVERRIDE='zink' MESA_VK_WSI_PRESENT_MODE='immediate' WINEDEBUG='' WINEPREFIX=~/'.wine/Diablo II' wine ~/'.wine/Diablo II/drive_c/Program Files/Diablo II/Diablo II.exe' -3dfx
  
 ===== File Manager ===== ===== File Manager =====
/var/www/wiki/data/pages/games/wine/diablo_2.txt · Last modified: 2024/03/06 22:45 by Sean Rhone