Support FAQ:修订间差异

添加12,523字节 、​ 2024年7月1日 (星期一)
无编辑摘要
无编辑摘要
无编辑摘要
 
(未显示同一用户的6个中间版本)
第12行: 第12行:
#: <br>
#: <br>
# If you are using PlugY, make sure you are not mixing -3dfx and -w options in the shortcut and/or PlugY.ini file.  Remove one or the other.
# If you are using PlugY, make sure you are not mixing -3dfx and -w options in the shortcut and/or PlugY.ini file.  Remove one or the other.
#: <br>
# Try changing the Graphics to DDraw in the Launcher Options or to 3dfx, whichever it wasn't set to.
#: <br>
#: <br>
# Make sure you have an exception/exclusion created in your anti-virus (likely Windows Defender) for the entire Diablo II folder. '''See: [[#How-to create an exception in Windows Security/Defender]]'''
# Make sure you have an exception/exclusion created in your anti-virus (likely Windows Defender) for the entire Diablo II folder. '''See: [[#How-to create an exception in Windows Security/Defender]]'''
#* This is part of the normal install process so you should have it anyways.  If you get to the last option and end up changing the installation folder, you will need to update this.
#* This is part of the normal install process so you should have it anyways.  If you get to the last option and end up changing the installation folder, you will need to update this.
#: <br>
#: <br>
# Create an ASLR exception/exclusion in Windows Exploit Protection specifically for the '''Diablo II.exe''' and '''Game.exe''' files inside of the '''ProjectD2''' folder.
# Create overrides for the '''ASLR''' protection settings in Windows Exploit Protection for the '''Diablo II.exe''' and '''Game.exe''' files inside of the '''ProjectD2''' folder.
## Go to '''Control Panel -> Windows Security -> App & browser control -> Exploit protection -> Exploit protection settings.'''
## Go to '''Settings -> Windows Security -> App & browser control -> Exploit protection -> Exploit protection settings.'''
## Click on '''Program settings''', click the '''Plus (+)''', select “'''Choose exact file path'''” and select the '''Game.exe''' file in the '''ProjectD2''' folder, '''NOT''' the base '''Diablo II''' folder.
## Click on '''Program settings''', click the '''Plus (+)''', select “'''Choose exact file path'''” and select the '''Game.exe''' file in the '''ProjectD2''' folder, '''NOT''' the base '''Diablo II''' folder.
## '''There are two ASLR exclusions.''' At a minimum, these must be overridden but you can also do all of them as well.
## '''Make sure to check the override and that the switch is set to Off'''
##: <br>
##: <br>
##: [[File:WindowsExploitProtectionProgramExclusion.png|alt=Windows Exploit Protection Program Exclusion Window|Windows Exploit Protection Program Exclusion]]
##: [[File:WindowsExploitProtectionProgramExclusion.png|alt=Windows Exploit Protection Program Exclusion Window|Windows Exploit Protection Program Exclusion]]
##: <br>
##: <br>
## '''There are two ASLR exclusions.''' At a minimum, change those but you can also do all of them as well. 
##: [[File:WindowsExploitProtectionProgramExclusion Override.png|alt=Windows Exploit Protection Program Exclusion - Mandatory ASLR|Windows Exploit Protection Program Exclusion - Mandatory ASLR]]
## '''Make sure to check the override and that the switch is set to Off'''
##: <br>
##: <br>
##: [[File:WindowsExploitProtectionProgramExclusion_Override.png|alt=Windows Exploit Protection Override|Windows Exploit Protection Override]]
##: [[File:WindowsExploitProtectionProgramExclusionBottom-upASLROverride.png|alt=Windows Exploit Protection Override - Bottom-up ASLR|Windows Exploit Protection Override - Bottom-up ASLR]]
##: <br>
##: <br>
## '''Once again, make sure to check the override and that the switch is set to Off, exactly as it shows in the images above.'''
## Repeat for '''Diablo II.exe''' as well as '''PlugY.exe''' if you are using it.
## Repeat for '''Diablo II.exe''' as well as '''PlugY.exe''' if you are using it.
## '''Reboot your computer.  DO NOT SKIP THIS'''
## '''Reboot your computer.  DO NOT SKIP THIS'''
##: <br>
##: <br>
# Change your DEP settings to allow for exceptions.  While the default and preferred setting (the top one) should only affect certain Windows programs and services, it -appears- to also affect the game for some people.
# If you still receive the error or a new one whether at the same or different spot, go back to the previous step but apply every override.
## '''NOTE: Changing this setting will cause it to affect all applications and you may need to create exceptions for any other applications if you run into issues with them.'''
## Pay careful attention to the checkboxes and toggles to make sure they match the images above (checked and toggled off).
## Go to: '''Control Panel -> System -> Advanced System Settings -> Click Settings under the Performance tab'''
## Reboot again
## Under the '''Data Execution Protection''' tab, change the setting to the '''second option''' for '''all programs'''.
##: <br>
## Add both '''Diablo II.exe''' and '''Game.exe''' in the '''ProjectD2''' folder, '''NOT''' the base '''Diablo II''' folder to the exceptions listAdditionally add '''PlugY.exe''' if you are using it.
# '''See: [[#How-to run the game with different compatibility settings]]'''
## '''Reboot your computer.  DO NOT SKIP THIS'''
# This could be due to sound device issues.  '''See: [[#Crash due to sound issues]]'''
#: <br>
#: <br>
# If the issue is still not resolved, you can try keeping or reverting any of the above changes, clean reinstall (properly uninstall Diablo 2 and any PD2 Launchers), and delete the Diablo II folder if it still exists.  See the '''[[#How-to install Project Diablo 2]]''' guide.
# If the issue is still not resolved, backup your Save folder and any other files you want to keep (you can just make a copy of the entire Diablo II folder) and then perform a clean reinstall (properly uninstall Diablo 2 and any PD2 Launchers), and delete the Diablo II folder if it still exists.  See the '''[[#How-to install Project Diablo 2]]''' guide.
#* '''Make sure to backup anything you may want to keep (save files, loot filters, etc).  Please read and follow the instructions closely.'''
#* '''Again, make sure to backup anything you may want to keep (save files, loot filters, etc).  Please read and follow the instructions closely.'''
#* If you have any questions, please ask on Discord in the the '''[https://discord.com/channels/701658302085595158/770081262982529064 #tech-support]''' channel.
#* If you have any questions, please ask on Discord in the the '''[https://discord.com/channels/701658302085595158/770081262982529064 #tech-support]''' channel.


第48行: 第48行:
# If you have tried using any Glide wrappers (such as Sven's) you may need to remove it or perform a reinstall of the game and launcher.
# If you have tried using any Glide wrappers (such as Sven's) you may need to remove it or perform a reinstall of the game and launcher.
# Your installation may be corrupt.  Reinstall everything (Diablo II and the launcher) and make sure you have an exception created.  '''See: [[#How-to install Project Diablo 2]]'''
# Your installation may be corrupt.  Reinstall everything (Diablo II and the launcher) and make sure you have an exception created.  '''See: [[#How-to install Project Diablo 2]]'''
# This could be due to sound device issues.  '''See: [[#Crash due to sound issues]]'''
# If it happens during Rathma or other specific encounters, use the '''[https://discord.com/channels/701658302085595158/802993961827696640 #create-ticket]''' channel on Discord to report the issue.  The ticket will have information about logs you can submit.
# If it happens during Rathma or other specific encounters, use the '''[https://discord.com/channels/701658302085595158/802993961827696640 #create-ticket]''' channel on Discord to report the issue.  The ticket will have information about logs you can submit.
== Failed to load ProjectDiablo.dll ==
# '''See: [[#Problems with the PD2 Launcher]]'''
# '''Make a backup of anything you may want to keep (save files, loot filters, etc).'''
# Perform a clean reinstall (properly uninstall Diablo 2 and any PD2 Launchers), and delete the Diablo II folder if it still exists.  See the '''[[#How-to install Project Diablo 2]]''' guide.
#* '''Please read and follow the instructions closely.'''
#* If you have any questions, please ask on Discord in the the '''[https://discord.com/channels/701658302085595158/770081262982529064 #tech-support]''' channel.




第57行: 第67行:
#* Connect or enable a sound device for the game to use.  You can mute the game volume in-game or through the system's sound mixer.
#* Connect or enable a sound device for the game to use.  You can mute the game volume in-game or through the system's sound mixer.
#* If you don't have one then you will simply have to deal with the problem until you can add or enable a device.
#* If you don't have one then you will simply have to deal with the problem until you can add or enable a device.




第62行: 第73行:
# '''See: [[#Halt error]]'''
# '''See: [[#Halt error]]'''
# '''See: [[#Unhandled Exception: ACCESS_VIOLATION (c0000005)]]
# '''See: [[#Unhandled Exception: ACCESS_VIOLATION (c0000005)]]
# '''See: [[#Crash due to sound issues]]'''
# Make sure you have an exception in Defender or other anti-virus. '''See: [[#How-to create an exception in Windows Security/Defender]]'''
# Make sure you have an exception in Defender or other anti-virus. '''See: [[#How-to create an exception in Windows Security/Defender]]'''
# Try compatibility mode.  '''See: [[#How-to run the game with different compatibility settings]]'''
# Try compatibility mode.  '''See: [[#How-to run the game with different compatibility settings]]'''
第67行: 第79行:
#* Try installing to a non-default location (as mentioned in the install guide)
#* Try installing to a non-default location (as mentioned in the install guide)
#* Try reinstalling with enGB (English EU) version of both the Diablo 2 + Expansion installers instead of enUS (as mentioned in the install guide)
#* Try reinstalling with enGB (English EU) version of both the Diablo 2 + Expansion installers instead of enUS (as mentioned in the install guide)
== Crash when joining games but able to create them ==
'''Try these one at a time and re-test joining a game.  You do not need to make all of these changes all at once.'''
# Make sure you have an exception in Defender or other anti-virus. '''See: [[#How-to create an exception in Windows Security/Defender]]'''
# Try compatibility mode.  '''See: [[#How-to run the game with different compatibility settings]]'''
# Create an override for the '''Validate Heap Integrity''' protection in '''Windows Exploit Protection''' for the '''Diablo II.exe''' and '''Game.exe''' files inside of the '''ProjectD2''' folder.
## Go to '''Settings -> Windows Security -> App & browser control -> Exploit protection -> Exploit protection settings.'''
## Click on '''Program settings''', click the '''Plus (+)''', select “'''Choose exact file path'''” and select the '''Game.exe''' file in the '''ProjectD2''' folder, '''NOT''' the base '''Diablo II''' folder.
## '''Make sure to check the override and that the switch is set to Off'''
##: <br>
##: [[File:WindowsExploitProtectionProgramExclusion.png|alt=Windows Exploit Protection Program Exclusion Window|Windows Exploit Protection Program Exclusion]]
##: <br>
##: [[File:WindowsExploitProtectionProgramExclusionValidateHeapIntegrityOverride.png|alt=Windows Exploit Protection Program - Validate Heap Integrity|Windows Exploit Protection Program - Validate Heap Integrity]]
##: <br>
## '''Once again, make sure to check the override and that the switch is set to Off, exactly as it shows in the images above.'''
## Repeat for '''Diablo II.exe''' as well as '''PlugY.exe''' if you are using it.
## '''Reboot your computer.  DO NOT SKIP THIS'''
##: <br>
# Your installation may be corrupt and you'll need to reinstall.  '''See: [[#How-to install Project Diablo 2]]'''
#* Try installing to a non-default location (as mentioned in the install guide)
#* Try reinstalling with enGB (English EU) version of both the Diablo 2 + Expansion installers instead of enUS (as mentioned in the install guide)
#* '''If you change the installation folder, you will need to update any exceptions or overrides you have made'''




第97行: 第134行:




== Crash due to sound issues ==
If you have no sound devices listed in Windows and/or sound devices with driver issues you may have '''Unhandled Exception''' or '''Halt''' game crashes.
# Check your Windows Sound Settings and make sure you have a valid output device selected.  If you have none, try plugging in a USB headset or another sound device.
# Check your Device Manager for any sound devices that may have issues -- they will typically have an exclamation on them.  You may need to resolve any issues with those devices.
# If you are unable to fix the problem, you can try creating a shortcut to '''Game.exe''' in the '''ProjectD2''' folder and adding the '''-ns''' argument to the target to set "No Sound"
#* This will likely cause you to [[#Crash when changing acts]] and if playing single player, can prevent you from completing the act.
== CD-ROM drive error ==
This is due to Anti-virus, Windows Security, Compatibility Mode or a corrupt install -- or a combination of them.  The guides below include the various exceptions and overrides that typically correct the issue.
# '''See: [[#How-to run the game with different compatibility settings]]'''
# '''See: [[#How-to create an exception in Windows Security/Defender]]'''
# '''See: [[#Unhandled Exception: ACCESS_VIOLATION (c0000005)]]'''
# '''See: [[#Crash when joining games but able to create them]]'''
# '''See: [[#How-to install Project Diablo 2]]'''


== Unable to enter game, generic bad file/inventory data ==
== Unable to enter game, generic bad file/inventory data ==
第106行: 第160行:
'''Offline (Single Player/Plugy) Options'''
'''Offline (Single Player/Plugy) Options'''
# Backup your saves and Diablo II folder in-case you need to start over
# Backup your saves and Diablo II folder in-case you need to start over
# Check the pinned comments on Discord in the '''[https://discord.com/channels/701658302085595158/770081262982529064 #tech-support]''' channel to see if there is a method to roll-back your version
# Try the character converter utility '''https://github.com/BetweenWalls/PD2-Converter'''
## If one exists, attempt to roll-back your version and then load each character and remove all items that were announced to be incompatible. This includes every personal and shared stash tab.
#:* '''Make sure to convert your character files and your PlugY stash file.'''
# If the converter doesn't work, check the pinned comments on Discord in the '''[https://discord.com/channels/701658302085595158/770081262982529064 #tech-support]''' channel to see if there is a method to roll-back your version
## If one exists, attempt to roll-back your version and then load each character and remove all items that were announced to be incompatible.
##:* '''You need to go through both the character and mercenary and every personal and shared stash tab.'''
## Once you have removed all affected items, update to the latest version through the Launcher and make sure your Launcher version is the latest
## Once you have removed all affected items, update to the latest version through the Launcher and make sure your Launcher version is the latest
# You can try the character converter utility '''https://github.com/BetweenWalls/PD2-Converter'''
## Repeat this process as needed until you remove all affected items
# If no method is available or they do not solve the issue, your options are to:
# If no method is available or they do not solve the issue, your options are to:
## Continue to use your non-updated copy (if you have one) until a method is available (not always possible)
## Continue to use your non-updated copy until a method is available (not always possible)
## Make a copy of your installation and saves to fix later and play with a fresh characters/stash
## Not play and wait for a possible method that works
## Not play and wait for a possible method that works
## Make a copy of your installation and saves to fix later and play with a fresh characters/stash
## Delete all affected characters and/or your stash file and start from new
## Delete all affected characters and/or your stash file and start from new




'''Online (non-Ladder) Options'''
'''Online (non-Ladder) Options'''
# '''For Season 8 read this -> [https://discord.com/channels/701658302085595158/725189841314250782/1154819777584439367 #announcements]'''
# Create a new, non-Ladder character and attempt to create a game
# Create a new, non-Ladder character and attempt to create a game
# If you are able to create a game then your shared stash doesn't contain affected items.  You will have to delete any characters that receive the error.
# If you are able to create a game then your shared stash doesn't contain affected items.  You will have to delete any characters that receive the error.
第134行: 第192行:


== Strange graphics when moving with Motion Prediction enabled ==
== Strange graphics when moving with Motion Prediction enabled ==
# In the Diablo 2 in-game Video Options (ESC Menu), change the Lighting Quality to High
# In the Diablo 2 in-game Video Options (ESC Menu), change the Lighting Quality to Medium or High
# Also try turning Perspective Off in the same options menu
# Also try turning Perspective Off in the same options menu


== Strange color shifts ==
== Strange color shifts ==
第158行: 第214行:
# '''Also see: [[#Poor performance with 3dfx graphics mode]]'''
# '''Also see: [[#Poor performance with 3dfx graphics mode]]'''


{| class="wikitable mw-collapsible mw-collapsed"
{| class="non-table mw-collapsible mw-collapsed"
|+ '''For Nvidia GPUs -->&gt;'''
|+ '''For Nvidia GPUs -->&gt;'''
|-
|-
第177行: 第233行:
# Save the changes.
# Save the changes.
|}
|}
{| class="wikitable mw-collapsible mw-collapsed"
{| class="non-table mw-collapsible mw-collapsed"
|+ '''For AMD GPUs -->&gt;'''
|+ '''For AMD GPUs -->&gt;'''
|-
|-
第183行: 第239行:
# Follow this guide: https://www.amd.com/en/support/kb/faq/dh-017
# Follow this guide: https://www.amd.com/en/support/kb/faq/dh-017
|}
|}
{| class="wikitable mw-collapsible mw-collapsed"
{| class="non-table mw-collapsible mw-collapsed"
|+ '''Other GPU and/or Windows 10/11 Graphics Settings -->&gt;'''
|+ '''Other GPU and/or Windows 10/11 Graphics Settings -->&gt;'''
|-
|-
第192行: 第248行:
#: [[File:WindowsGraphicsSettings.png|Windows Graphics Settings]]
#: [[File:WindowsGraphicsSettings.png|Windows Graphics Settings]]
#: <br>
#: <br>
# Click '''Diablo II''' in the '''app list''' and then the '''Options''' button
#: [[File:WindowsGraphicsSettings_Browse.png|Windows Graphics Settings - Browse]]
#: <br>
# Click '''Diablo II''' in the '''app list''' and then the '''Options''' button.  Make sure the path is to the correct '''Game.exe''' in the '''ProjectD2''' folder.
#: <br>
#: <br>
#: [[File:WindowsGraphicsSettings_AddApp.png|Windows Graphics Settings - Add App]]
#: [[File:WindowsGraphicsSettings_AppOptions.png|Windows Graphics Settings - App Options]]
#: <br>
#: <br>
# Select the '''High Performance''' option which should list your dedicated GPU
# Select the '''High Performance''' option which should list your dedicated GPU
第204行: 第262行:


== Poor performance with 3dfx graphics mode ==
== Poor performance with 3dfx graphics mode ==
# If you have an integrated or very old video card, you may have to switch to ddraw in the Launcher Options
# If you only have an integrated or very old video card, you may have to switch to ddraw in the Launcher Options
# If you have hybrid (integrated + dedicated) graphics see: '''[[#Poor performance with hybrid graphics]]'''
# If you have hybrid (integrated + dedicated) graphics see: '''[[#Poor performance with hybrid graphics]]'''
#* '''Also try the "Other Graphics" option in the link above even if you don't have hybrid graphics.'''
#* '''Also try the "Other Graphics" option in the link above even if you don't have hybrid graphics''' or an Nvidia/AMD card.  Sometimes Windows will override the driver settings.
# Try the following settings in the 3dfx menu (ctrl+o):
# Even on high-end setups, uncapped or "ultra" settings can cause inconsistent performance which can lead to stuttering or more desync.  Try the following settings in the 3dfx menu (ctrl+o):
#* FXAA off
#* FXAA off
#* V-Sync off
#* V-Sync off
#* Max FPS = 60
#* Max FPS = 60
#* Shader = AA-SHADER-4.0
#* Shader = Bilinear (1-pass) or XBRZ-Freescale (1-pass) -- or any other 1-pass shader.
# Change the power settings in the OS/video drivers to High/Max Performance
# Change the power settings in the OS/video drivers to High/Max Performance
# Try adjusting other in-game or gpu software settings.
# Try adjusting other in-game or gpu software settings.
# Update your video card drivers
# Update your video card drivers
# If you are unable to resolve the issue, you may have to change the Launcher Options to ddraw until a future update helps or until you upgrade your video card.
# If you are unable to resolve the issue, you may have something else on your system affecting the game's performance such as an OSD (on screen display) or audio software or anything else really.
# You can also ask on Discord in the '''[https://discord.com/channels/701658302085595158/770081262982529064 #tech-support]''' channel.
# You can also ask on Discord in the '''[https://discord.com/channels/701658302085595158/770081262982529064 #tech-support]''' channel.


第222行: 第280行:
# Try turning off v-sync in the same options.
# Try turning off v-sync in the same options.
# As a workaround, if you have more advanced mouse software you can also try creating a profile for the game with a higher DPI setting.
# As a workaround, if you have more advanced mouse software you can also try creating a profile for the game with a higher DPI setting.


== Black screen and/or mouse cursor stuck in corner ==
== Black screen and/or mouse cursor stuck in corner ==
第241行: 第301行:
#* This can sometimes be applicable even if you only have a single video card.  Try the '''"Other GPU"''' option at a minimum.
#* This can sometimes be applicable even if you only have a single video card.  Try the '''"Other GPU"''' option at a minimum.
#* '''See: [[#Poor performance with hybrid graphics]]'''
#* '''See: [[#Poor performance with hybrid graphics]]'''


= In-game issues =
= In-game issues =
第259行: 第321行:
#* Try using the arrow keys to select the setting and then the left/right arrow keys to change it
#* Try using the arrow keys to select the setting and then the left/right arrow keys to change it
#* Try using the arrow keys to select the setting and then press enter to change it
#* Try using the arrow keys to select the setting and then press enter to change it


== You have music/ambient sound but no other game sounds ==
== You have music/ambient sound but no other game sounds ==
第286行: 第350行:
= Installation & other guides =
= Installation & other guides =
== How-to install Project Diablo 2 ==
== How-to install Project Diablo 2 ==
* Project Diablo 2 is a free mod but it requires a legitimate install of Legacy Diablo 2 and Lord of Destruction '''(not Resurrected)''' from Blizzard.  If you do not own a copy or need to purchase a new copy, use the links below.   
* Project Diablo 2 is a free mod but it requires a legitimate install of Legacy Diablo 2 and Lord of Destruction '''(not Resurrected)''' from Blizzard.  If you do not own a copy or need to purchase a new copy, use the links below.   


第301行: 第364行:
* '''You must use an English installer.'''  To select the '''enUS (English US)''', click the small gear icon next to the game's download link.  You can also try the '''enGB (English EU)''' version which has fixed some additional issues for others.
* '''You must use an English installer.'''  To select the '''enUS (English US)''', click the small gear icon next to the game's download link.  You can also try the '''enGB (English EU)''' version which has fixed some additional issues for others.
:: https://www.blizzard.com/en-us/download/
:: https://www.blizzard.com/en-us/download/
* If you are having trouble with selecting an English installer on Blizzard's download page, below are direct links to the Downloaders from Blizzard's website:
: '''English US (enUS) installer'''
:: '''https://us.battle.net/download/getLegacy?product=D2DV&locale=enUS&os=WIN'''
:: '''https://us.battle.net/download/getLegacy?product=D2XP&locale=enUS&os=WIN'''
: '''English EU (enGB) installer'''
:: '''https://us.battle.net/download/getLegacy?product=D2DV&locale=enGB&os=WIN'''
:: '''https://us.battle.net/download/getLegacy?product=D2XP&locale=enGB&os=WIN'''




第320行: 第394行:
# '''Optional:''' Set the game to run in compatibility mode.  '''See: [[#How-to run the game with different compatibility settings]]'''
# '''Optional:''' Set the game to run in compatibility mode.  '''See: [[#How-to run the game with different compatibility settings]]'''
# Run the PD2 Launcher and press Play to automatically install any updates and launch the game.
# Run the PD2 Launcher and press Play to automatically install any updates and launch the game.
== How-to install Project Diablo 2 on Linux using Lutris ==
'''PREREQUISITES:'''
* Blizzard Installers: '''See: [[#How-to install Project Diablo 2]]'''
* Lutris installed
* Wine installed
** Not all versions will work equally. One known working version is lutris-GE-Proton7-43-x86_64
# Open '''Lutris''' and add a configuration for the game.
## From the '''Lutris''' window, click the '''plus (+) icon''' in top left corner and select '''Add locally installed game'''.
##: <br>
##: [[File:Lutris 1.png|400px]]
##: <br>
## Enter a name for the game such as '''PD2'''.
## Select '''Wine''' as the '''Runner'''
## Click the the '''Game options''' tab and enter or browse to a path for where you want to store the Wine prefix.  You may need to create the folder you want to use.
##* The '''Path''' can be anything but the '''recommended''' setting is '''/home/<user>/Games/<name from step above>''' e.g. '''/home/tomcik/Games/PD2/'''
## Choose '''64-bit''' for the '''Prefix architecture'''.
##: <br>
##: [[File:Lutris 2.png|400px]][[File:Lutris 3.png|400px]]
##: <br>
## Click '''Save'''.
##: <br>
# Manually run the '''Diablo II''' installation files in this new prefix
## Select the new game you created in '''Lutris'''
## Click the arrow button on the bottom of the '''Lutris window'''
## Select '''Run EXE inside Wine prefix'''
##: <br>
##: [[File:Lutris 4.png]]
##: <br>
## When prompted, browse to the installer file for '''Diablo II''' and select it to open it
## Follow the installation steps as you would in Windows
##* The installation path can be the default location (C:\Program Files\Diablo II).  It shouldn't cause any problems.
##* When you run the installer file for first time in the wine prefix it will be configured. '''If you receive any prompts about wine-gecko and wine-mono''', choose '''Yes'''
##: <br>
# '''All of the previous steps for manually running the installation files and completing the install need to be done for each installer'''
#* Diablo II
#* Diablo II: Lord of Destruction
#* PD2 Launcher
#: <br>
# Configure game executable
## '''After''' completing the above steps for '''all three installers''', right-click the new game you created in '''Lutris''' (PD2) and choose '''Configure''''.
## Go to the '''Game options tab''' and click '''Browse''' next to the '''Executable setting'''
## Locate the '''PD2Launcher.exe''' file (installed in the Diablo II\ProjectD2 folder) and select it
##: <br>
##: [[File:Lutris 5.png]][[File:Lutris 6.png]]
##: <br>
## Go to the '''Runner options tab''' and select the desired version from the '''Wine version''' box
##: [[File:Lutris wine version.png]]
##* Additional versions can be installed from the main window while hovering your mouse over Wine in the sidebar
##*: [[File:Lutris install wine versions.png]]
##: <br>
## Click '''Save''' in top right corner of the '''Configure''' window
##: <br>
# Run '''PD2''' by double clicking on it in the '''Lutris''' main window or select it and click '''Play''' at the bottom
'''COMMON ISSUES:'''
# No text in EULA window during D2/LoD installation
#* '''Wine-gecko''' is missing in the wine prefix.  If it is missing, then during the steps to execute the launchers, '''Lutris''' will ask if you want install it, choose '''Yes'''.
#*: <br>
# Launcher does not start
#* Try using a different Wine version (the latest isn't always the greatest here)
#*: <br>
# Error 'OpenGL loader failed' after clicking play in launcher using 3dfx
#* You need to install 32bit libGL.so.1.
#** For Debian based distributions (Debian, Ubuntu, Pop!_OS, etc) you can use the command
#**: <code>sudo apt install libgl1-mesa-dri:i386 libgl1:i386 libgl1-mesa-glx:i386</code>
#** For Arch based distributions (Arch, Manjaro, Endeavour, etc) you can use the command
#**: <code>sudo pacman -S libglvnd lib32-libglvnd</code>
#** For other distributions, you will need to Google what the equivalent commands/methods/packages are needed to install it


== How-to install PlugY ==
== How-to install PlugY ==
第328行: 第475行:
# '''Read First:''' https://github.com/BetweenWalls/PD2-Singleplayer
# '''Read First:''' https://github.com/BetweenWalls/PD2-Singleplayer
# Video installation guide: https://streamable.com/yhjhvs
# Video installation guide: https://streamable.com/yhjhvs
# '''Optional:''' Set PlugY to run in compatibility mode.  '''See: [[#How-to run the game with different compatibility settings]]''' and also do this for the '''plugy.exe''' file that should be in the ProjectD2 folder.  For some people, this will speed up loading times but doesn't work for everyone.
# To change between new and old (3dfx and ddraw) graphics option:
# To change between new and old (3dfx and ddraw) graphics option:
## Open the Plugy.ini file in the ProjectD2 folder
## Open the Plugy.ini file in the ProjectD2 folder
第336行: 第484行:
##: <br>
##: <br>
#* '''Note: you can not mix -3dfx and -w options in your shortcut or PlugY.ini file.'''
#* '''Note: you can not mix -3dfx and -w options in your shortcut or PlugY.ini file.'''


== How-to create an exception in Windows Security/Defender ==
== How-to create an exception in Windows Security/Defender ==
第342行: 第492行:
Below are guides from Microsoft on how to create an exception.  A '''folder''' exception for the entire '''Diablo II''' folder should be created to avoid certain issues.
Below are guides from Microsoft on how to create an exception.  A '''folder''' exception for the entire '''Diablo II''' folder should be created to avoid certain issues.


#: https://support.microsoft.com/en-us/windows/add-an-exclusion-to-windows-security-811816c0-4dfd-af4a-47e4-c301afe13b26
#: '''Windows 10:''' https://support.microsoft.com/en-us/windows/add-an-exclusion-to-windows-security-811816c0-4dfd-af4a-47e4-c301afe13b26#ID0EBF=Windows_10
#: https://support.microsoft.com/en-us/windows/risks-of-allowing-apps-through-windows-defender-firewall-654559af-3f54-3dcf-349f-71ccd90bcc5c
#: '''Windows 11:''' https://support.microsoft.com/en-us/windows/add-an-exclusion-to-windows-security-811816c0-4dfd-af4a-47e4-c301afe13b26#ID0EBF=Windows_11
#: <br>
#: <br>
# '''If you are using a different anti-virus or firewall solution, you will need to look through the settings or find other documentation for creating any exceptions.'''
# '''If you are using a different anti-virus or firewall solution, you will need to look through the settings or find other documentation for creating any exceptions if the links below do not help.'''
#* '''AVG:''' https://support.avg.com/SupportArticleView?l=en&urlname=avg-antivirus-scan-exclusions
#* '''BitDefender:''' https://www.bitdefender.com/consumer/support/answer/13427/
#* '''ESET:''' https://support.eset.com/en/kb2769-exclude-files-or-folders-from-scanning-in-eset-windows-home-products
#* '''Kaspersky:''' https://support.kaspersky.com/help/Kaspersky/Win21.5/en-US/227390.htm
#* '''McAfee:''' https://www.mcafee.com/support/?page=shell&shell=article-view&articleId=TS102056
#** '''** IMPORTANT NOTE **''' Some versions of McAfee will remove your exception anytime an excluded file is updated.  You may need to add this exception again anytime PD2 is updated.
#* '''Norton:''' https://support.norton.com/sp/en/us/home/current/solutions/v3672136
#* '''Sophos:''' https://support.home.sophos.com/hc/en-us/articles/115005499966-Setting-Scan-Exceptions
#: <br>
#: <br>
# Again, make sure to create the exception for the entire folder, not just one file.
# Again, if possible, make sure to create the exception for the entire folder, not just one file.
 
 


== How-to run the game with different compatibility settings ==
== How-to run the game with different compatibility settings ==
第359行: 第515行:
## Click OK on both windows to save the changes
## Click OK on both windows to save the changes
# Repeat for the other file.
# Repeat for the other file.


= Launcher issues =
= Launcher issues =
== Problems with the PD2 Launcher ==
== Problems with the PD2 Launcher ==
# Reboot your computer.
# Make sure you are using the latest version of the PD2 Launcher from [https://www.projectdiablo2.com/ projectdiablo2.com].  Press Play to update and verify the version shown on the launcher is the latest
# Make sure you are using the latest version of the PD2 Launcher from [https://www.projectdiablo2.com/ projectdiablo2.com].  Press Play to update and verify the version shown on the launcher is the latest
# Make sure you are running the PD2 Launcher as an administrator
# Make sure you are running the PD2 Launcher as an administrator
第369行: 第528行:
## Make sure you have an exception created.  '''See: [[#How-to create an exception in Windows Security/Defender]]'''
## Make sure you have an exception created.  '''See: [[#How-to create an exception in Windows Security/Defender]]'''
# Uninstall the PD2 Launcher and reinstall with the latest version from [https://www.projectdiablo2.com/ projectdiablo2.com]
# Uninstall the PD2 Launcher and reinstall with the latest version from [https://www.projectdiablo2.com/ projectdiablo2.com]
# Reboot your computer.
 
 


== Security warning with PD2 Launcher ==
== Security warning with PD2 Launcher ==
第379行: 第539行:


== Empty list of loot filters in launcher ==
== Empty list of loot filters in launcher ==
# If you've been changing filters frequently in a short period of time, you may have reached [https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api?apiVersion=2022-11-28#primary-rate-limit-for-unauthenticated-users GitHub's hourly request limit]. Try again later.
# Make sure TLS 1.2 is enabled in the Windows Internet Options / Browser settings.
#* '''See: https://knowledge.digicert.com/general-information/enabling-tls-1-1-and-tls-1-2-on-web-browsers'''
# See: '''[[#Problems with the PD2 Launcher]]
# See: '''[[#Problems with the PD2 Launcher]]
# If you are unable to resolve the issue, you can manually download a filter you like from [[Item_Filtering|Item Filtering]] and place it in the ProjectD2 folder.  The file must be named loot.filter or you can replace the default.filter with yours.
# If you are unable to resolve the issue, you can manually download a filter you like from [[Item_Filtering|Item Filtering]] and place it in the ProjectD2 folder.  The file must be named loot.filter or you can replace the default.filter with yours.
 
# You can also create a local copy of any filter that will not be automatically updated (useful if you want to make your own edits)
 
## Create a folder in the '''ProjectD2\filters\local''' named whatever you want e.g. '''ProjectD2\filters\local\MyFilter'''
## Place a copy of the filter you downloaded into that folder
## From the Launcher, you can select '''local''' in the '''Item Filter Profiles''' and you should see and be able to select the local copies of any filters you've added
## '''Reminder:''' local filters will not automatically update when you press Play on the launcher, you will have to update them manually.


= Battle.net & other Network issues =
= Battle.net & other Network issues =
第388行: 第554行:
Try creating games on different game servers. If you continue to receive the same error then it is likely that the game server you were originally in crashed.  
Try creating games on different game servers. If you continue to receive the same error then it is likely that the game server you were originally in crashed.  


The realm server still thinks your character is in-game because the game server did not report you leaving the game since it crashed. Therefore, the realm doesn't let your character into another game.  
The realm server still has your character and stash tagged as in a game because the crashing server could not log you out. The realm will not allow the character/stash into a "second" game at the same time. Because the shared stash is used by all characters in a "mode" (HC Ladder | SC Ladder | HC Non-ladder | SC Non-ladder), any characters within the same mode may also experience the FTJ issue.
 
While rare, this does unfortunately happen and the only fix is to wait for the game server to restart and let your character out of the void.  This can take anywhere from a few minutes to a few hours depending on when the server restarts.
 


The only fix is to wait for the game server to complete its scheduled restart and report that you are not logged into it. There's no way to check when this is going to happen, but a general estimate can be based on the time the server said it had left when you created your game.


== Unable to connect to Battle.net ==
== Unable to connect to Battle.net ==
第422行: 第586行:
#** '''%USERPROFILE%\Documents\Saved Games\Diablo II'''
#** '''%USERPROFILE%\Documents\Saved Games\Diablo II'''
#** '''%USERPROFILE%\Documents\My Games\Diablo II'''
#** '''%USERPROFILE%\Documents\My Games\Diablo II'''
#** If you are still unsure, create a new test character and look in those locations, you should see a <charname>.d2s file
#** Check the registry in '''Computer\HKEY_CURRENT_USER\Software\Blizzard Entertainment\Diablo II''' and look at the paths for '''Save Path''' and '''NewSavePath'''
#** If you are still unsure, create a new test character and look in all above locations, you should see a <charname>.d2s file and/or do a search for *.d2s files.
# Once you are able to locate the save files (including _LOD_SharedStashSave if you use PlugY) copy or move them back to the original Save folder.
# Once you are able to locate the save files (including _LOD_SharedStashSave if you use PlugY) copy or move them back to the original Save folder.
# Open up the game to see if they are restored.  If D2R modified the files in any way, the characters are likely unrecoverable.
# Open up the game to see if they are restored.  If D2R modified the files in any way, the characters are likely unrecoverable.
# Make regular backups of your stuff.
# Make regular backups of your stuff.
# You can set a custom save path for your characters in the '''PlugY.ini''' file located in the '''ProjectD2''' folder