First post, by mboro1876
Hi all,
Hope someone can help. I have an M1 Mac with Parallels running Windows 11 Arm. Supreme Commander Forged Alliance works fine (using the 'Safe Emulation' option) except that most of the weapon effects are missing. I'm therefore trying dgVoodoo2_86_4, and have been trying the version with debugging enabled. I get the game appearing to start, a dgVoodoo watermark black background, and then the Parallels virtual machine suspends after the game crashes.
The SupCom debug viewer claims that it ran out of memory (see the reports below) though there's no sign on the Windows resource monitor that this happened. The dgVoodoo debug output doesn't have anything obvious.
Steps tried:
- Made sure in dgVoodoo the video memory was set to 1GB (Parallels allocates 8GB to my virtual machine)
- Set the output API to DirectX 11 rather than 12. All DirectX 11 versions give the same error, whereas DirectX 12 gives the 'unable to create Direct3D error', presumably an issue with Parallels not supporting DirectX 12 properly or something.
- Set the Supreme Commander exe to various different Windows versions for compatibility, with no effect.
- Tried the MS WARP output API. The game launches and seems to run, but at 1-2 FPS of course.
I'd be grateful for any ideas for troubleshooting steps or experiences of the same error behaviour, or of this game working for others under similar conditions.
SupCom Debug viewer:
c:\work\rts\main\code\src\libs\gpggal\DeviceD3D9.cpp(475) Ran out of memory
Unknown symbol (address 0x004417fc)
Unknown symbol (address 0x0079ef71)
Unknown symbol (address 0x00913c62)
Unknown symbol (address 0x0ea81d3b)
DebugView:
[13180] [dgVoodoo CPL] INFO: Writing INI version of config to file C:\Program Files (x86)\GOG Galaxy\Games\Supreme Commander Forged Alliance\bin\dgVoodoo.conf.
[4984] D3D11: Removing Device.
[14972] [TRACE] The DiagOutputDir folder is accessible
[10768] [TRACE] The DiagOutputDir folder is accessible
[10884] WindowCreated
[10884]
[10884] VisualHostingHelperHwndCreated
[10884]
[10884] OnNavigatedTo
[10884]
[10884] EnsureEdgeView
[10884]
[10884] ResetEdgeChannelPreference
[10884]
[10884] ValidateAvailableBrowserVersion
[10884] (
[10884] 143.0.3650.96
[10884] )
[10884] NotShowingPinned
[10884]
[10884] WidgetNotShown
[10884]
[10884] WidgetWindowInvisible
[10884]
[10884] WidgetNotShown
[10884]
[10884] WidgetWindowInvisible
[10884]
[10884] WidgetNotShown
[10884]
[10884] WidgetFavorited
[10884]
[10884] NotShowingPinned
[10884]
[10884] WidgetNotShown
[10884]
[10884] WidgetFavorited
[10884]
[10884] TargetChanged
[10884] (
[10884] Forged Alliance
[10884] )
[1224] D3D11: Removing Device.
[7780] D3D11: Removing Device.
[5688] D3D11: Removing Device.
[1224] D3D11: Removing Device.
[5688] D3D11: Removing Device.
[4984] D3D11: Removing Device.
[10884] TargetChanged
[10884] (
[10884] Forged Alliance
[10884] )
[11740] D3D11: Removing Device.
[5688] D3D11: Removing Device.
[5688] D3D11: Removing Device.
x86 DLLs give the same outputs, except this time in DebugView there's a message about the x86 dgVoodoo DLLs running in emulation.