1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Diablo 3 Guide

Discussion in 'Guides' started by booman, Feb 5, 2016.

  • by booman, Feb 5, 2016 at 12:54 PM
  • booman

    booman Grand High Exalted Mystic Emperor of Linux Gaming Staff Member

    Joined:
    Dec 17, 2012
    Messages:
    6,265
    Likes Received:
    395
    Trophy Points:
    83
    Location:
    Linux, Arizona
    Home page:
    diablothree96.jpg

    Diablo 3 is the long awaited successor to Diablo 2. We all waited 12 years to see what Blizzard Entertainment would conjure up to renew the franchise. It was well worth the wait! Return to the town of Tristram with new classes, weapons, loot and beautiful graphics.

    diablothree86.jpg

    Follow my step-by-step guide on installing, configuring and optimizing Diablo 3 in Linux with PlayOnLinux.

    Note: This guide applies to the Battle.net version of Diablo 3. Other versions may require additional steps.

    Tips & Specs:

    To learn more about PlayOnLinux and Wine configuration, see the online manual: PlayOnLinux Explained

    Mint 17 64-bit
    PlayOnLinux: 4.2.10
    Wine: 1.8

    Wine Installation

    Click Tools
    Select "Manage Wine Versions"
    wine01.png

    Look for the Wine Version: 1.8
    Select it
    Click the arrow pointing to the right
    wine02.png

    Click Next

    Downloading Wine
    wine04.png

    Extracting

    Downloading Gecko
    wine05.png

    Installed
    wine06.png

    Wine 1.8 is installed and you can close this window

    Downloading Battle.net

    Go to: www.battle.net
    Click "Get the desktop app for Battle.net"
    diablothree01.png

    Click Download
    diablothree02.png

    Click Windows
    diablothree03.png

    Navigate to your desktop
    Click Save
    diablothree04.png

    PlayOnLinux Setup

    Launch PlayOnLinux
    Click Install
    diablothree05.png

    Click "Install a non-listed program"
    diablothree06.png

    Click Next

    Select "install a program in a new virtual drive"
    Click Next
    diablothree08.png

    Name the virtual drive: diablo3
    Click Next
    diablothree09.png

    Check all three options:
    • Use another version of wine
    • Configure Wine
    • Install some libraries
    Click Next
    diablothree10.png

    Select Wine 1.8
    Click Next
    diablothree11.png

    Select "32 bits windows installation"
    Click Next
    diablothree12.png

    Wine Configuration

    Applications Tab
    Windows Version: Windows XP
    diablothree13.png

    Graphics Tab
    Check "Automatically capture the mouse in full-screen windows"
    Check "Emulate a virtual desktop"
    Desktop size: 1024x768
    Click OK
    diablothree14.png

    PlayOnLinux Packages (DLL's, Libraries, Components)

    Check the following:
    • POL_Install_corefonts
    • POL_Install_d3dx9
    • POL_Install_tahoma
    Click Next
    diablothree15.png

    Note: All packages will automatically download and install

    Installing Battle.net

    Click Browse

    Navigate to your Desktop
    Select "Battle.net-Setup.exe"
    Click Open
    diablothree17.png

    Select Language
    Click Continue
    diablothree19.png

    Uncheck "Add desktop shortcut for Battle.net"
    Click Continue
    diablothree20.png

    Select your region
    Login
    diablothree21.png

    Note: Select your region sometimes won't work with the mouse, try using the Alt key or arrow keys

    Select Diablo III
    Click "Try for Free"
    diablothree22.png

    Click "Start Install"
    diablothree23.png

    Wait for Diablo III to download...
    When its done, Close Battle.net

    PlayOnLinux Shortcut

    Select "Battle.net Launcher.exe"
    Click Next
    diablothree24.png

    Name your shortcut: Diablo III
    Click Next
    diablothree25.png

    Select "I don't want to make another shortcut"
    Click Next
    diablothree26.png

    PlayOnLinux Configure

    Select Diablo III
    Click Configure
    diablothree27.png

    General Tab
    Wine version: 1.8
    diablothree28.png

    Note: Click the + to download other versions of Wine. Click the down-arrow to select other versions of Wine.

    Display Tab
    Video memory size: Enter the amount of memory your video card/chip uses
    diablothree29.png

    Installing Visual C 2015

    Miscellaneous Tab
    Click "Open a Shell"
    Copy/Paste:
    Code:
    wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
    Press Enter

    Copy/Paste
    Code:
    chmod +x winetricks
    Press Enter

    Copy/Paste
    Code:
    WINEPREFIX=/home/username/.PlayOnLinux/wineprefix/diablo3 ./winetricks -q vcrun2015
    Press Enter

    Note: Replace "username" with your login

    Close Shell

    Close Configure

    Launching Diablo III

    Select Diablo III
    Click Run
    diablothree30.png

    Click Play
    diablothree31.png

    Optimization

    Press Esc key or click Settings icon
    Click Options
    diablothree34.png

    Adjust:
    • Display
    • Resolution
    • Lock cursor
    • Letterbox
    • Vertical Sync
    • Reflections
    • Fax Foreground FPS
    • Max Background FPS
    • Texture Quality
    • Shadow Quality
    • Physics
    • Clutter Density
    • Anti-Aliasing
    • Low FX
    Click Apply
    Click Accept
    diablothree35.jpg

    Conclusion:
    Diablo III ran perfectly in Mint 17.3 on my GeForce 550 Ti. I rarely had any frame rate problems and launching the game was perfect every time. Never experienced any gliches at all. I was able to gather loot, complete quests, quit game and launch game without problems.
    A recent update of Visual C 2015 has broken Battle.net client, but I have updated the steps for installing vcrun2015 libraries.

    Note: This test included the limited free-to-play version of Diablo III. I was not able to test extended gameplay.

    Gameplay Video:


    Screenshots:
    diablothree80.jpg

    diablothree83.jpg

    diablothree88.jpg

    diablothree100.jpg

    diablothree99.jpg

    diablothree97.jpg

    diablothree95.jpg

    diablothree91.jpg

    diablothree93.jpg
    Last edited: Oct 6, 2016
    mrdeathjr28 likes this.

Comments

Discussion in 'Guides' started by booman, Feb 5, 2016.

  1. booman
    Updated the steps for installing vcrun2015
  2. Florian
    hi i have make the tutorial 1:1 with the same OS and PlayOnLinux the same configs but its doesnt work i have become 2 errors with the

    api-ms-wincrt-convert and api-ms-win-crt-time after try to self fix with manuel adding the libarys on (nativ, builtin) this i have now this problem

    [01/09/17 14:09:28] - Running wine-1.8 Battle.net Launcher.exe (Working directory : /home/crawler/.PlayOnLinux/wineprefix/diablo3/drive_c/Program Files/Battle.net)
    err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
    fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
    fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
    fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
    err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
    fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
    fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
    fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
    fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
    fixme:wininet:InternetSetOptionW Option 77 STUB
    fixme:wininet:InternetSetOptionW Option 77 STUB
    fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
    fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
    fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
    <html><head><title>Object moved</title></head><body>

    <h2>Object moved to <a href="http://www.blizzard.com/404">here</a>.</h2>

    </body></html>

    <html><head><title>Object moved</title></head><body>

    <h2>Object moved to <a href="http://www.blizzard.com/404">here</a>.</h2>

    </body></html>

    <html><head><title>Object moved</title></head><body>

    <h2>Object moved to <a href="http://www.blizzard.com/404">here</a>.</h2>

    </body></html>

    fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
    <html><head><title>Object moved</title></head><body>

    <h2>Object moved to <a href="http://www.blizzard.com/404">here</a>.</h2>

    </body></html>

    <html><head><title>Object moved</title></head><body>

    <h2>Object moved to <a href="http://www.blizzard.com/404">here</a>.</h2>

    </body></html>

    <html><head><title>Object moved</title></head><body>

    <h2>Object moved to <a href="http://www.blizzard.com/404">here</a>.</h2>

    </body></html>

    wine: Unhandled page fault on read access to 0x0000049c at address 0x10b489bb (thread 018a), starting debugger...
    wine: Unhandled page fault on read access to 0x0000049c at address 0x10b489bb (thread 01af), starting debugger...
    wine: Unhandled page fault on read access to 0x0000049c at address 0x10b489bb (thread 01d6), starting debugger...
    wine: Unhandled page fault on read access to 0x0000049c at address 0x10b489bb (thread 01e5), starting debugger...
  3. booman
    Looks like Visual C 2015 didn't install. Try this part again, make sure to copy/paste the entire line and remember to replace "username" with your Linux login name:

    Installing Visual C 2015

    Miscellaneous Tab
    Click "Open a Shell"
    Copy/Paste:
    Code:
    wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
    Press Enter

    Copy/Paste
    Code:
    chmod +x winetricks
    Press Enter

    Copy/Paste
    Code:
    WINEPREFIX=/home/username/.PlayOnLinux/wineprefix/diablo3 ./winetricks -q vcrun2015
    Press Enter

    Note: Replace "username" with your login

    Close Shell
  4. Florian
    ok now i have make a compleat new without my changes and i have become this:

    crawler@crawler-PC:~ > WINEPREFIX=/home/crawler/.PlayOnLinux/wineprefix/diablo3 ./winetricks -q vcrun2015
    Using winetricks 20170101 - sha1sum: ed948de8a10666cab5fe393765a9804c532639d0 with wine-2.0-rc3 and WINEARCH=win32
    Executing w_do_call vcrun2015
    vcrun2015 already installed, skipping

    thats come if i try this step

    and this if from the error log from PoL after start the game
  5. Florian
    some Linux Mint Versions before i have only startthe scripts from PoL whats happen that this do not longer work?
  6. booman
    You might be able to run Diablo 3 from a PlayOnLinux script, but I never used them. I prefer a manual installation because it teaches you how to setup, install and configure PlayOnLinux manually so you can update the version of Wine yourself.

    The script does everything for you, but if it doesn't work, you are stuck with a broken game.

    Per your error:
    Wine is still complaining about Visual C 2015... I'm not sure why?

    I'm pretty sure this "api-ms-win-crt-time" is related to Visual C 2015, but I'm not sure why it is erroring.
  7. realitydroid
    To those who may still be having trouble getting this to work: I had to use the 32-bit version of WINE 1.9.23 via PlayOnLinux. For some reason, WINE 2.0 causes the game to crash for me. But it plays perfectly on the slightly older version. Even if you are using 1.8, try 1.9.23 and see if that works.
  8. booman
    Thank you for the tips. I haven't tested Diablo 3 in a while. One good reason to stick with PlayOnLinux is those older Wine versions.

Share This Page