Difference between revisions of "DCS World"
From AppleGamingWiki, the wiki about gaming on M1 Apple silicon Macs
(updated options.lua link to a more user-friendly one after requested to do so) |
|||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
{{Infobox game | {{Infobox game | ||
|cover = DCS_World_Cover.jpg | |cover = DCS_World_Cover.jpg | ||
Line 30: | Line 28: | ||
|ios-ipados app = na | |ios-ipados app = na | ||
|ios-ipados app notes = | |ios-ipados app notes = | ||
− | |crossover = | + | |crossover = Playable |
− | |crossover notes = | + | |crossover notes = Please see the "Issues fixed" section below for instructions on installing and running the standalone and Steam versions of this game. |
+ | |wine = unknown | ||
+ | |wine notes = | ||
+ | |parallels = Menu | ||
+ | |parallels notes = 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. | ||
+ | |windows 10 arm = na | ||
+ | |windows 10 arm notes = | ||
+ | |linux arm = na | ||
+ | |linux arm notes = | ||
+ | }} | ||
+ | |||
+ | ==Issues fixed<ref>Thanks to user Sokennethwasall for finding these fixes.</ref>== | ||
+ | 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. | ||
+ | |||
+ | {{Fixbox|description=Installing DCS Standalone or Steam version in CrossOver|ref=|fix= | ||
+ | # 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 [https://www.codeweavers.com/compatibility/crossover/the-kitchen-sink The Kitchen Sink dependencies]. | ||
+ | # Override {{code|winhttp.dll}} (native, builtin), {{code|wbemprox.dll}} (native) & {{code|msdmo.dll}} (native) in the Wine configuration options in CrossOver. | ||
+ | # Install {{code|d3dcompiler_47}} (32-bit) and {{code|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 | ||
+ | }} | ||
+ | |||
+ | {{Fixbox|description=Skipping the broken launcher|ref=|fix= | ||
+ | # Download the {{code|options.lua}} file from [https://github.com/deleterium/dcs_on_linux/blob/master/options.lua here] and place it in the {{code|CONFIG_DIR}} to skip the broken launcher. If the {{code|CONFIG_DIR}} does not exist, create the directory. i.e. {{code|drive_c/users/$USERNAME/Saved Games/DCS/Config/options.lua}} | ||
+ | }} | ||
+ | {{Fixbox|description=Overriding the input audio device load|ref=|fix= | ||
+ | # You need to override the {{code|getVoiceChatDevices()}} method in optionsDb.lua to always return an empty string, as the {{code|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 {{code|./Program Files/Eagle Dynamics/DCS World/MissionEditor/modules/Options/optionsDb.lua}} | ||
+ | <pre> | ||
local function getVoiceChatDevices(dev_type) | local function getVoiceChatDevices(dev_type) | ||
− | + | --local devices = mod_sound.getVoiceChatDevices(dev_type) | |
− | + | local result = {Name(_('Default')):Value("")} | |
if devices then | if devices then | ||
Line 45: | Line 72: | ||
return result | return result | ||
end | end | ||
− | + | </pre> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} |
Latest revision as of 18:55, 29 July 2025
![]() |
|
Developers | |
---|---|
Eagle Dynamics | |
Publishers | |
Eagle Dynamics | |
Engines | |
Eagle Dynamics Game Engine | |
Release dates | |
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 | |
Resources | |
PCGamingWiki | |
macOS Compatibility
Compatibility layer | Rating | Notes |
---|---|---|
CrossOver | Please see the "Issues fixed" section below for instructions on installing and running the standalone and Steam versions of this game. | |
Wine | ||
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 |
---|
|
Skipping the broken launcher |
---|
|
Overriding the input audio device load |
---|
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.