After lots of finagaling and help from u/Adomorns I have gotten DCS World to work on Mac OS. (All my testing was done on a 2023 Macbook Pro 16-inch with 16gb ram, 512 gb SSD, and an M2Pro chip.)
I'm going to jump right into it, this is my first guide so it may not be perfect.
The way I got it to run was via the steam version, however nothing modified or done to the game was steam specific.
- install steam on a new bottle
- download DCS World (id recommend leaving Msync and Esync disabled to keep smooth download)
Thats the easy part, now a bit of lua modification is required to fix a crash related to the voice chat system.
-
Navigate to the your steam local files within you C: drive. You will need to find a lua file called optionsDb.lua; the path on my device was " drive_c/Programs(x86)/Steam/steamapps/common/DCSWorld/MissionEditor/modules/Options/optionsDb.lua "
-
Open the file with textedit.app and locate the function " function getVoiceChatDevices(dev_type) " You will replace this section with the following code.
--local devices = mod_sound.getVoiceChatDevices(dev_type) local result = {Name(_('Default')):Value("")} if devices then for k,v in ipairs(devices) do table.insert(result,Name(v[2]):Value(v[1])) end end return result end
Everything from here on can be done via Crossover
- Using the Wine Configurator override the DLL libraries to have : " winhttp (native,builtin) " and " msdmo (native) "
- install d3dcompiler_47(x64) and x86
- Install corefonts
- Set MSYNC and DXVK ON, (DCS does not work with d3dmetal)
- Run the game using the "MT Preview" launch option.
Things to note:
- There is an unresolved issue with the shaders where the parts of the sky that should be blue are pitch black and so it ends up
looking like the depths of hell. - RUNNING A MISSION WITH CLOUDS WILL NOT LOAD. Ensure to edit every mission to have the no clouds cloud preset, the current
reason for this bug is unknown.
Performance stats with my spec laptop:
Low graphics preset : 180+ FPS
Medium graphics preset : ~75 FPS
High graphics preset : ~25 FPS
Shoutout to u/Adomorns and His original post
(Your milage may vary)