It’s an all too familiar story now – a new Diablo III patch goes up and many people (myself included) can’t get into the game after the patch installs.
This solution I found in the forums worked for me, maybe it will work for you too…
Firstly – I don’t want to take credit for this, you can find the original forum post by clicking HERE.
Please use this fix at your own risk! I cannot be held responsible if something goes wrong.
I have included the forum post word for word below in blue (you may want to thank the poster “Barthus” in the forums if it does the trick for you), as I said I was getting the patch loop issue and this fixed it for me.
I know there’s already a sticky about this, but that method is a little more complicated, will reset if you delete the Agent folder and may also reset during an Update.
Basically, the “new patch” message means your Diablo III.exe or battle.net.dll does not match the version accepted by the server. If different regions are at different versions, you need to set your patch_url to get updates meant for the region you play in.
———- Change the patch_list by editing the .agent.db file.
This is how you can set your client to get updates whenever they’re released in the Americas region: (Shouldn’t be needed if you use a client meant for the region you play in.)
Before you start, make a backup copy of the original .agent.db file. (to restore in case something goes wrong)
- Go in your Diablo III folder.
- Open the .agent.db file on WordPad. (This file may be hidden)
- find the “patch_url” line and change its value to: http://enUS.patch.battle.net:1119/patch
- Save and close the file.
- Now delete the Agent folder inside the Battle.net folder: (don’t skip this step)
C:\Document and settings\All Users\Application Data\Battle.net
(ProgramData and Application Data are hidden folders.)
- Start the Launcher.
Now, if the issue was the launcher not patching the Diablo III client because it was using a different patch_url, your client should be patched and you should be good to go. However, if you play in a region that’s behind your client’s version, you need to revert your client to the previous version.
———- Reverting the Client to the correct version. (Set the patch_list before doing this)
“An unexpected error occurred while trying to install” (Unable to reach final version)
The above message is the error you get when your diablo3 client version is ahead of the patch_url set, if that happens, this is how you should proceed.
- Delete the Updates folder. (Diablo III\Updates)
- Move the Diablo III.exe file out of the Diablo III folder. (You could also rename or delete the file)
- Delete the Diablo III.mfil file
- Edit: New step, not sure if it’s going to make a difference.
Delete all 9950 MPQs in the “Data_D3\PC\MPQs\base” and “Data_D3\PC\MPQs\LOCALE”
- Run Diablo III Launcher.
LOCALE = enGB, frFR, deDE, etc…
———- patch_list list. (You might need one of these if you do not play in the Americas region)