How to play Diablo III in a Virtual Machine?

How to play Diablo III in a Virtual Machine? - Side view of little girl wearing VR goggles and exploring new robot with controllers in light room

I saw a lot of people asking the same question in other forums (yes, i've googled it a little bit), and some people answered that of course is possible to play it in a Virtual Machine but only using VMWare, some other people said that isn't possible even in VMWare, and the people who said that it's possible and also who said they have virtualized Diablo III doesn't gave proofs.

I know that VirtualBox application does not offer GPU support, the Video Card is completelly virtualized and only has 256 MB, so is not possible to run/play Diablo III (i've tried it), now I'm trying to play in VMWare Workstation 'cause it have physical access to the host graphics and GPU acceleration and I've read that Diablo III can be played with VMWare, well, I've installed VMWare guest tools pack, and I've installed and updated Diablo III from the Battle.Net app, but when I try to run the game it seems to load but it only shows a black screen after the loading screen (but I can hear the music foreground game and I can see the Diablo III custom cursor on the black screen)

My host OS is Windows 8.1 x64, guest OS is Windows 7 x86, with 4 GB of virtual memory, I have an nVidia GTX 650 video card, and I've tried to run Diablo III Reaper of souls.

I've installed the last DirectX and the .NET Framework 4.5 on the guest OS, I've also tried to specify different compatibility checks on the game executable, but nothing changed, I still can't see/play the game.

So... if someone is really able to play Diablo III on a VirtualMachine please illustrate me with the steps to reproduce it with all the details such as the OS, the OS arquitecture, the given virtual memory, libraries/software installed, diablo3 or diablo3-Reaper of souls etc... ...everything.

Thankyou for read.



Best Answer

I was testing and playing with the config file (desperately), and in my specific case the solution was to use Windowed Mode, so I can't run at Full-Screen but Windowed mode works perfectly.

Just open (or copy from Host OS) the config file D3Prefs.txt stored at %USERPROFILE%\Documents\Diablo III and change this value

DisplayModeWindowMode "0"

From False (0) to True (1):

DisplayModeWindowMode "1"

And no other things are needed like installing drivers or anything else, just change that setting in the VM to run the game in an isolated Window.

For some, setting vsync on (from 0 to 1) also corrects the issue and allows full screen support.

PS: I've tested it in VMWare and don't expect that this could work in VirtualBox.

PS2: Not even the game installation is required - the entire Diablo III folder can be copied from Host OS and it should work perfectly fine (at least in my case).




Pictures about "How to play Diablo III in a Virtual Machine?"

How to play Diablo III in a Virtual Machine? - Boy in virtual reality helmet playing joystick
How to play Diablo III in a Virtual Machine? - Serious man in headset for playing video game
How to play Diablo III in a Virtual Machine? - Crop young male in casual clothes using goggles of virtual reality and controllers while standing near brick wall



Is there a way to play Diablo 3 for free?

Log in to the Blizzard Blizzard Battle.net desktop app. Select Diablo III and click Try for Free. Verify your age. Follow the prompts to install Diablo III.

Can you run a game on a virtual machine?

Virtual machines on Windows OS such as VirtualBox can only utilize your CPU for graphics; meaning you can't play your high end games. Even Roblox or Minecraft can be a challenge.

How many GB is Diablo 3?

Diablo 3: Reaper of Souls requires 25GB hard-drive space on PC.

Can Diablo 3 be played on PC?

Diablo 3 will run on PC system with Windows XP and upwards. Additionally it has a Mac version.



How to set up RoS BOT on a Virtual Machine




More answers regarding how to play Diablo III in a Virtual Machine?

Answer 2

Actually i have managed to let it run in vmwareplayer... My laptop is a lenovo g500 with i5 3rd gen. 8gb ram 2gb graphic card with win8 running. I started a win7 vm with 3vcores and 5gb ram 3d acceleration enabled and vmware tools ... After some d3prefs customization i found on a website i could run d3 with mid performance and like 40fps ... Just my 2 cents.

Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.

Images: Vanessa Loring, Erik Mclean, Eren Li, Eren Li