WineHQ

Divinity: Original Sin 2

Application Details:

Version: Steam
License: Retail
URL: http://www.divinity.game/
Votes: 0
Latest Rating: Garbage
Latest Wine Version Tested: 4.9

Maintainers: About Maintainership

Link Steam Store Page

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Installing through Steam.

What does not

Everything. The game throws an error about failing to create a rendering device due to DX11 incompatibility.

Workarounds

Launching `EoCApp.exe` directly gives terminal output and an error message, but the game does not launch properly, even with the `graphicSettings.lsx` work-around others have noted.

What was not tested

Nothing.

Hardware tested

Graphics:

  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

SteamApps/common/Divinity Original Sin 2/bin$ wine ./EoCApp.exe 

fixme:heap:RtlSetHeapInformation 0xbb0000 0 0x23ed40 4 stub

fixme:heap:RtlSetHeapInformation 0xcc0000 0 0x23ed40 4 stub
fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
fixme:win:EnumDisplayDevicesW ((null),0,0x23f3f0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x23f3f0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x23f030,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",1,0x23f3f0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x23f3f0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x23f3f0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x23f3f0,0x00000000), stub!
fixme:xinput:XInputSetState (index 0, vibration 0x23f770) Stub!
fixme:xinput:XInputSetState (index 1, vibration 0x23f770) Stub!
fixme:xinput:XInputSetState (index 2, vibration 0x23f770) Stub!
fixme:xinput:XInputSetState (index 3, vibration 0x23f770) Stub!
fixme:xinput:XInputGetCapabilities (index 3, flags 0x1, capabilities 0x23f6d0) Stub!
fixme:win:RegisterDeviceNotificationW (hwnd=0x4014c, filter=0x1d06e3e0,flags=0x00000000) returns a fake device notification handle!
fixme:win:EnumDisplayDevicesW ((null),0,0x23eca0,0x00000000), stub!
fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x9b910, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 0x23f2e0, desc (nil) partial stub!
fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x9b910, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 0x23f2e0, desc 0xa33fd0 partial stub!
fixme:ntdll:EtwEventRegister ({47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f0070a0, 0x3f0524c0, 0x3f0524b8) stub.
fixme:ntdll:EtwEventRegister ({58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f0070a0, 0x3f0524f8, 0x3f0524f0) stub.
fixme:ntdll:EtwEventRegister ({3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f0070a0, 0x3f052488, 0x3f052480) stub.
fixme:ntdll:EtwEventRegister ({1432afee-73b0-42ce-9821-7e134361b433}, 0x3f0070a0, 0x3f052530, 0x3f052528) stub.
fixme:ntdll:EtwEventRegister ({4372afee-73b0-42ce-9821-7e134361b519}, 0x3f0070a0, 0x3f052568, 0x3f052560) stub.
Setting breakpad minidump AppID = 435150
fixme:ntdll:EtwEventRegister ({47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x21c31ed0, 0x21cd8d40, 0x21cd8d38) stub.
fixme:ntdll:EtwEventRegister ({58a9201e-73b0-42ce-9821-7e134361bc70}, 0x21c31ed0, 0x21cd8d78, 0x21cd8d70) stub.
fixme:ntdll:EtwEventRegister ({3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x21c31ed0, 0x21cd8d08, 0x21cd8d00) stub.
fixme:ntdll:EtwEventRegister ({1432afee-73b0-42ce-9821-7e134361b433}, 0x21c31ed0, 0x21cd8db0, 0x21cd8da8) stub.
fixme:ntdll:EtwEventRegister ({4372afee-73b0-42ce-9821-7e134361b519}, 0x21c31ed0, 0x21cd8de8, 0x21cd8de0) stub.
fixme:imm:ImmGetOpenStatus (0xc82b0): semi-stub
fixme:ver:GetCurrentPackageId (0x23df60 (nil)): stub
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198055533323 [API loaded no]
fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 1
fixme:win:EnumDisplayDevicesW ((null),0,0x23ecc0,0x00000000), stub!
fixme:dxgi:dxgi_output_GetDisplayModeList iface 0xa4c90, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 0x23f300, desc (nil) partial stub!
fixme:dxgi:dxgi_output_GetDisplayModeList iface 0xa4c90, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 0x23f300, desc 0xa52430 partial stub!
fixme:win:RegisterTouchWindow (0x60144 00000003): stub
fixme:imm:ImmReleaseContext (0x60144, 0xfaba0): stub
fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
fixme:msctf:ThreadMgrSource_AdviseSink (0xfaa80) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
fixme:imm:NotifyIME NI_CLOSECANDIDATE
fixme:msctf:ThreadMgrSource_AdviseSink (0xfaa80) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
fixme:win:EnumDisplayDevicesW ((null),0,0x23eed0,0x00000000), stub!
fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1.
fixme:dxgi:dxgi_check_feature_level_support Ignoring adapter type.
fixme:winediag:dxgi_check_feature_level_support None of the requested D3D feature levels is supported on this GPU with the current shader backend.
fixme:win:EnumDisplayDevicesW ((null),0,0x23eed0,0x00000000), stub!
fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1.
fixme:dxgi:dxgi_check_feature_level_support Ignoring adapter type.
fixme:winediag:dxgi_check_feature_level_support None of the requested D3D feature levels is supported on this GPU with the current shader backend.
fixme:imm:NotifyIME NI_CLOSECANDIDATE
fixme:dbghelp:elf_search_auxv can't find symbol in module
fixme:dbghelp:MiniDumpWriteDump NIY MiniDumpWithHandleData
Killed

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowUbuntu 18.04 "Bionic" amd64 (+variants like Kubuntu)May 29 20194.9Yes No NoGarbageAaron Franke 
ShowArch Linux x86_64May 01 20194.7-stagingYes Yes NoSilverV. Bogdanov 
ShowopenSUSE Leap 42.3 x86_64Jan 03 20182.20-stagingYes Yes YesBronzeA.Tschesche 
CurrentUbuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)Oct 16 20172.19Yes No YesGarbageAaron Franke 
ShowArch Linux x86_64Oct 11 20172.18-stagingYes Yes YesSilverJohn 

Known Bugs

Bug # Description Status Resolution Other apps affected
43660 Divinity Original Sin 2 preview crash UNCONFIRMED View
43812 Divinity Original Sin 2 some parts display white ingame UNCONFIRMED View
44141 Divinity: Original Sin 2 massive slowdown with shadows enabled UNCONFIRMED View
44256 Divinity: Original Sin 2: Mouse capture misbehaves UNCONFIRMED View
44257 Divinity: Original Sin 2: Audio via pulseaudio has popping/crackling in music UNCONFIRMED View
44312 Divinity: Original Sin 2 (Steam) Does Not Launch NEW View

Show all bugs

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

WINE 3.16 fixes black screen on i5 !
by francisco on Saturday September 15th 2018, 2:46
Tested with 3.16 and DXVK .70 (no other overrides required)

CPU: Intel Core i5-3470 @ 4x 6.3GHz
GPU: GeForce GTX 1070 driver 396.54
RAM: 2030MiB / 15989MiB

3.16 includes relevant patch 150935:
source.winehq.org/patches/data/150935
Path for fixing thread affinity.
by Amo on Friday September 7th 2018, 23:12
Credit to :
github.com/ValveSoftware/Proton/issues/413#issuecomment-419540479

--- dlls/ntdll/thread.c 2018-09-07 12:33:51.689761974 +0200
+++ dlls/ntdll/thread.c 2018-09-07 21:09:33.463365868 +0200
@@ -1290,6 +1290,7 @@
if (length != sizeof(ULONG_PTR)) return STATUS_INVALID_PARAMETER;
req_aff = *(const ULONG_PTR *)data;
if ((ULONG)req_aff == ~0u) req_aff = affinity_mask;
+ else if ((LONG) req_aff < 0) req_aff = affinity_mask & req_aff;
else if (req_aff & ~affinity_mask) return STATUS_INVALID_PARAMETER;
else if (!req_aff) return STATUS_INVALID_PARAMETER;
SERVER_START_REQ( set_thread_info )
Patching the game with radare2
by Beren Minor on Thursday September 6th 2018, 17:38
Hi, it's indeed related to the CPU and the result returned by SetThreadAffinityMask in some situations where it probably failed to match the CPU cores.

Here's a radare2 patch for DOS2: Definitive Edition:
gist.github.com/berenm/3e67cd273c2a530849e52218a1f2e70c

Another way to do it would be to patch wine so that SetThreadAffinityMask doesn't return 0.
RE: Patching the game with radare2
by francisco on Friday September 7th 2018, 11:22
Beren Minor, I would be happy to test a patched wine on my systems, thank you for finding this!
DOS2 runs on very specific HW configurations but not others
by francisco on Wednesday September 5th 2018, 11:30
after testing EoCApp.exe on a few machines using the same Xubuntu 18.04.1 nvidia 396.54, wine staging 3.14 and DXVK .70 setup I get:
Intel(R) Core(TM) i5-3470 CPU, GTX1070 - fail
Intel(R) Core(TM) i5-4590 CPU, GTX 680 - fail
Intel(R) Core(TM) i7-3630QM CPU, GTX 670MX - runs great
Intel(R) Core(TM) i7-2679QM CPU, GTX670MX - runs great
RE: DOS2 runs on very specific HW configurations but not others
by francisco on Friday September 7th 2018, 11:26
Additional test:

Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz, Quadro K5000 - runs
wine-staging 3.x
by Cláudio Sampaio (Patola) on Monday June 11th 2018, 5:47
Has anyone succeeded in running it via wine-staging 3.x? In wine-staging 2.21 it works alright but still has the black books bug. In wine-staging 3.x it gives a black screen at start. Or, should I try using it with dxvk?
RE: wine-staging 3.x
by Anonymous on Sunday July 1st 2018, 7:43
I haven't gotten it working with wine-staging 3.11 + DXVK.
Crash on v3.0.180.158
by Dagfinn Reiakvam on Thursday March 15th 2018, 14:09
See bug 44742. You'll have to download the source, patch it with the patch in the bugzilla post.
Wine 3.0 results?
by Jonathan Dunlap on Thursday January 18th 2018, 14:30
Can someone retest with Wine 3 since its been released now?
RE: Wine 3.0 results?
by A on Saturday February 3rd 2018, 2:18
Books still blacked out on 3.1, making them unreadable. I still have to run the game via the EoCApp.exe executable, so no obvious change since 2.x.
Back