Skip to content

Updating Virtual Machine Configuration

In order to run the Crossfire game in a virtual machine we have to modify the virtual machine configuration.

Info

If you want to copy CrossFire from your Host System make sure to do this before adjusting the configuration.
It seems like adjusting the configuration will break drag-and-drop feature.

Tip

To send files, use the WINDOWS shared folders, not VMWARE, or simply send the files before doing this process.

We close the virtual machine and right click on it and open its directory.

In the following folder we will have to locate a file with the extension .vmx and open it with any text editor.

Tip

I recommend using Notepadd ++ or Visual Studio Code

Now in the .vmx file we have to add the following lines at the end:

hypervisor.cpuid.v0 = "FALSE"
board-id.reflectHost = "TRUE"
hw.model.reflectHost = "TRUE"
serialNumber.reflectHost = "TRUE"
smbios.reflectHost = "TRUE"
SMBIOS.noOEMStrings = "TRUE"
isolation.tools.getPtrLocation.disable = "TRUE"
isolation.tools.setPtrLocation.disable = "TRUE"
isolation.tools.setVersion.disable = "TRUE"
isolation.tools.getVersion.disable = "TRUE"
monitor_control.disable_directexec = "TRUE"
monitor_control.disable_chksimd = "TRUE"
monitor_control.disable_ntreloc = "TRUE"
monitor_control.disable_selfmod = "TRUE"
monitor_control.disable_reloc = "TRUE"
monitor_control.disable_btinout = "TRUE"
monitor_control.disable_btmemspace = "TRUE"
monitor_control.disable_btpriv = "TRUE"
monitor_control.disable_btseg = "TRUE"
monitor_control.restrict_backdoor = "TRUE"
scsi0:0.productID = "Tencent SSD"
scsi0:0.vendorID = "Tencent"
ethernet0.address = "00:11:56:20:D2:E8"

Info

Credits and special thanks to 0vis (Discord: 0vis#1008) for providing the proper configuration properties above.

Save the file and close it.

Note

If you are going to use several virtual machines at the same time, you have to regenerate a new MAC address in each one

You can now power it up again and proceed with the registry patch.