DCS World
 |
|
Eagle Dynamics |
|
Eagle Dynamics |
|
Eagle Dynamics Game Engine |
|
October 17, 2008 (Initial release, RU) |
|
December 10, 2008 (Initial release, EN) |
|
March 7, 2009 (Initial release, GER) |
|
April 2, 2009 (Initial release, NA) |
|
3 May 2021 (Latest stable, 2.5.6.61527.3) |
|
5 May 2021 (Latest open beta, 2.7.0.5659 |
|
PCGamingWiki |
|
macOS Compatibility
| Compatibility layer |
Rating |
Notes |
| CrossOver |
Playable |
Please see the "Issues fixed" section below for instructions on installing and running the standalone and Steam versions of this game. |
| Wine |
Unknown |
|
| Virtualization |
|
|
| Parallels |
|
Boots. Main menu is fine. However, actual gameplay is riddled with graphical issues. AWACS View (F10) works just fine. FPS surges up and down, causing extremely unstable performance. |
Issues fixed[1]
Please Note: This involves modifying game files, so if you repair the game, this file will revert to its original broken state and you'll need to fix it again.
|
Installing DCS Standalone or Steam version in CrossOver
|
- If you are using Steam, install DCS into a Windows 10 64-bit CrossOver bottle. If you are using the standlone version, download (but do not install) it.
- If you are using the Standalone version, download The Kitchen Sink dependencies.
- Override
winhttp.dll (native, builtin), wbemprox.dll (native) & msdmo.dll (native) in the Wine configuration options in CrossOver.
- Install
d3dcompiler_47 (32-bit) and d3dcompiler_47 (64-bit).
- If you are using the Standalone version, install corefonts.
- Enable D3DMetal graphics and enable E-sync if Standalone, M-sync if Steam, and restart the bottle.
- If you are using the Standalone version, run the DCS Installer
|
|
Skipping the broken launcher
|
- Download the
options.lua file from here and place it in the CONFIG_DIR to skip the broken launcher. If the CONFIG_DIR does not exist, create the directory. i.e. drive_c/users/$USERNAME/Saved Games/DCS/Config/options.lua
|
|
Overriding the input audio device load
|
- You need to override the
getVoiceChatDevices() method in optionsDb.lua to always return an empty string, as the mod_sound.getVoiceChatDevices(dev_type) returns nil under CrossOver and causes an error to occur. You can access this file by clicking "Open C: Drive" button on your CrossOver bottle, and then navigating to ./Program Files/Eagle Dynamics/DCS World/MissionEditor/modules/Options/optionsDb.lua
local function getVoiceChatDevices(dev_type)
--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
|
- ↑ Thanks to user Sokennethwasall for finding these fixes.