Kingdom Come: Deliverance II

Kingdom Come: Deliverance II

Support for macOS
Hi, will you support Mac? I played KCD 1 on an MacBook Air M2 in a Wine and it works well from performance point of view, it just is sometimes unstable.

It is sad this platform is ignored, because current Apple Silicon is a beast, especially GPU.
< >
1630/42 megjegyzés mutatása
Here…M4 Pro Mac Mini Owner…i will join the kingdom if there will be a Mac Version.
Key Findings
  • Massive Synchronization Spam in Wine Logs:
    trace:sync:RtlWakeAddressAll 0000000000976018
    - The game appears to be constantly waking and sleeping threads, which may lead to high CPU usage or deadlocks.
    - This is likely causing performance degradation or game freezing.

  • Missing Windows API Implementation:
    fixme:thread:get_thread_times not implemented on this platform
    - This missing function could be affecting thread synchronization in Wine/Crossover.

  • Kerberos Authentication Error:
    err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems
    - The game might be trying to authenticate via Kerberos, which Wine does not fully support. This could lead to an infinite loop or black screen.




Potential Solutions and Workarounds

Crossover Users – Lack of Winetricks Support

- Seems the kerberos.dll is already in Crossover then set him to Native (Windows) in winecfg




Final Note
I do not currently own the game, but I am actively investigating the issue. If anyone can test these solutions in Crossover and provide feedback, it would be greatly appreciated.
Legutóbb szerkesztette: Alien4042x; febr. 7., 1:11
Alien4042x eredeti hozzászólása:
Key Findings
  • Massive Synchronization Spam in Wine Logs:
    trace:sync:RtlWakeAddressAll 0000000000976018
    - The game appears to be constantly waking and sleeping threads, which may lead to high CPU usage or deadlocks.
    - This is likely causing performance degradation or game freezing.

  • Missing Windows API Implementation:
    fixme:thread:get_thread_times not implemented on this platform
    - This missing function could be affecting thread synchronization in Wine/Crossover.

  • Kerberos Authentication Error:
    err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems
    - The game might be trying to authenticate via Kerberos, which Wine does not fully support. This could lead to an infinite loop or black screen.




Potential Solutions and Workarounds

Crossover Users – Lack of Winetricks Support

- Seems the kerberos.dll is already in Crossover then set him to Native (Windows) in winecfg




Final Note
I do not currently own the game, but I am actively investigating the issue. If anyone can test these solutions in Crossover and provide feedback, it would be greatly appreciated.

Hi, I tried to run it with adding kerberos.dll but no difference. The kerberos error went away in the log but it still shows the black screen. Here is a new log: https://mega.nz/file/wCQkzR5R#56Mx6zlrUDT5enK5FiMtlGJORM9noP71tNTDBzLmUXM and here is a log from working KCD1: https://mega.nz/file/cX4EhRIa#CAanQEqNlJP4HKITekonw3L_OQ9kZNCHGntQ16HhMFI - I just loaded the game on the main screen and then shutted it down. This log was created with the same arguments, but just with d3d11 instead of 12. Idk if it will be helpful, but in the KCD1 log is the same kerberos error like in the KCD2 log by default, so that might not be the problem when KCD1 runs.
So I'm bought this game

The game launches but gets stuck on a black screen after the splash screen. No critical errors appear in logs.

What I Tried:

  • Kerberos Error (Not the Cause, but Removed)
    err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems
    • Disabling Kerberos removes this error, but the black screen persists.

  • Game Cursor Appears with Specific Debug Flags
    +event,+key,+keyboard and more..
    • Using these flags in the correct order makes the in-game cursor appear, but nothing else.

  • Massive CPU Spam in Game Logs
    CPU spam [CCommandListFenceSet] WaitForFence(CPU) TIMED OUT: [2, 0, 0]
    • This stops after tweaking debug flags, but the game still hangs at a black screen.

  • DirectX 11 & 12 Both Tested
    -dx11 -dx12 -windowed -noborder
    • DX11 should work, but the same black screen occurs.

    Initializing module CryRenderD3D11 ... Initializing module CryRenderD3D11 done, MemUsage=872Kb Creating rendering device... Rendering Debug Support - Pix Captures: Disabled - NVidia Aftermath: Disabled - Debug Validation: Disabled - GPU Based Validation: Disabled - DRED: Disabled

  • Potential AppPolicy Issue
    fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0012FEA8
    • This function isn’t fully implemented in Wine. Could the game be waiting for a process termination policy before continuing? (Probably not critical error)

What’s Next?
The game seems to wait for something Wine doesn’t detect.

Final Result

After several hours of testing, I have come to my conclusion. Maybe I am wrong, but in the end, it seems that the issue is truly related to MoltenVK or Game Porting Toolkit (GPTK) due to incomplete implementation.

When I tried running the game from a completely clean setup, it threw an error about D3D12 not being supported. However, when using GPTK, no error appeared, but instead, the game remained stuck on a black screen.

Because of this, I believe the issue lies in the MoltenVK/VKD3D implementation rather than anything else.
Legutóbb szerkesztette: Alien4042x; febr. 8., 11:13
Hello everyone i got a reply from codeweavers and they are claiming they are on it, but can’t say the timeframe on when it will be fixed. Let’s hope it will be soon
Novej Mladej eredeti hozzászólása:
Hello everyone i got a reply from codeweavers and they are claiming they are on it, but can’t say the timeframe on when it will be fixed. Let’s hope it will be soon


Neřekli alespoň čím to je ? Já jen že sem psal na podporu Apple ohledně GPTK 🤣🤦. Protože sem sázel po tom hledání na DirectX
Legutóbb szerkesztette: Alien4042x; febr. 11., 1:32
Alien4042x eredeti hozzászólása:
Novej Mladej eredeti hozzászólása:
Hello everyone i got a reply from codeweavers and they are claiming they are on it, but can’t say the timeframe on when it will be fixed. Let’s hope it will be soon


Neřekli alespoň čím to je ? Já jen že sem psal na podporu Apple ohledně GPTK 🤣🤦. Protože sem sázel po tom hledání na DirectX

Nene, neřekli. A popravdě mě to asi ani nezajímá, nejsem programátor 😆 Každopádně na straně Applu to není, a vyvojarema KCD2 taky ne, je to problem na straně Codeweavers a jakmile to zjistí, tak to opraví. Kdyby to byl problém v nejakym configu (jako napr u PoE2) nebo jen zmena nastaveni v crossoveru, tak si myslim ze by to uz davno bylo hratelny 😅 DX11 nefunguje protoze ta hra ho nepodporuje, jako tomu bylo u prvního dílu. Vzdycky kdyz jsem zkousel misto D3DMetal zapnout pres DXMT tak se hra ani nezapla a rovnou crashla. Zkousel jsem i zmenu Win10 na Win11 a nic. Jeste me napada jestli nekdo nasel config slozku k nastaveni hry. Zmenit to rucne na nejnizsi nastaveni a treba se hra rozjede? Kdyz ta chyba znaci prepracovani processoru
Zkusím si pohrát se složkou system.cfg. Zapojim do toho Copilot a uvidime co to provede :)) kdyztak pak dám vědět
Novej Mladej eredeti hozzászólása:
Zkusím si pohrát se složkou system.cfg. Zapojim do toho Copilot a uvidime co to provede :)) kdyztak pak dám vědět


Jo jenže když se podíváš do logu hry zjistíš že to ukládá shadery 6.0 v directx future 12.1 a tady bude problém co já vím tak GPTK to nepodporuje a zpětná kompatibilita je fakt že cryengine něco vyplivne ,ale funkční to není. Tyká se to -dx11. Protože on čeká na signál který nepřichází proto wine nechce vyhodit tu chybu není podle mě kompletní implementace. A to sem to debugoval dva dny. 🤷 Udělal sem to co umím a dál nic. Jasny chtělo by to Aida 64 nebo tak ale v tom neumím a ollyDbg jsem nezkoušel navíc je to starý ani nevím jestli by to jelo.
Legutóbb szerkesztette: Alien4042x; febr. 11., 8:03
Alien4042x eredeti hozzászólása:
Novej Mladej eredeti hozzászólása:
Zkusím si pohrát se složkou system.cfg. Zapojim do toho Copilot a uvidime co to provede :)) kdyztak pak dám vědět


Jo jenže když se podíváš do logu hry zjistíš že to ukládá shadery 6.5 a podoru raytracing v directx future 12.1 a tady bude problém co já vím tak GPTK to nepodporuje a zpětná kompatibilita je fakt že cryengine něco vyplivne ,ale funkční to není. Tyká se to -dx11. Protože on čeká na signál který nepřichází proto wine nechce vyhodit tu chybu není podle mě kompletní implementace. A to sem to debugoval dva dny. 🤷 Udělal sem to co umím a dál nic. Jasny chtělo by to Aida 64 nebo tak ale v tom neumím a ollyDbg jsem nezkoušel navíc je to starý ani nevím jestli by to jelo.

Ted jsem si k tomu sedl a potom co jsem vypl r_shadersasynccompiling tak uz nevysakuje v logu kcd waitingfortrace. Myslis ze to bude neco s tim configem?
Novej Mladej eredeti hozzászólása:
Alien4042x eredeti hozzászólása:


Jo jenže když se podíváš do logu hry zjistíš že to ukládá shadery 6.5 a podoru raytracing v directx future 12.1 a tady bude problém co já vím tak GPTK to nepodporuje a zpětná kompatibilita je fakt že cryengine něco vyplivne ,ale funkční to není. Tyká se to -dx11. Protože on čeká na signál který nepřichází proto wine nechce vyhodit tu chybu není podle mě kompletní implementace. A to sem to debugoval dva dny. 🤷 Udělal sem to co umím a dál nic. Jasny chtělo by to Aida 64 nebo tak ale v tom neumím a ollyDbg jsem nezkoušel navíc je to starý ani nevím jestli by to jelo.

Ted jsem si k tomu sedl a potom co jsem vypl r_shadersasynccompiling tak uz nevysakuje v logu kcd waitingfortrace. Myslis ze to bude neco s tim configem?

Zkus. Já to vypínal random + jsem dokázal zobrazit i myš a tím sem skončil.
No tak jsem to taky zkusil ale z nejakeho duvodu na stejny config to chvili ukazovalo kurzor, a pak pri restartu zase nic :/ a zas se zacal objevovat stejny error v logu
Novej Mladej eredeti hozzászólása:
No tak jsem to taky zkusil ale z nejakeho duvodu na stejny config to chvili ukazovalo kurzor, a pak pri restartu zase nic :/ a zas se zacal objevovat stejny error v logu

já ti to říkám, že je to random :) A teď jsem si všiml , že sem dement a napsal sem na apple 6.5 shadery místo 6.0 trochu sem spojil dve verze 12.2 a 12.1 no teď už je to jedno :D
is there something new?
We wait the release of Crossover 25. The devs said they were working on it
< >
1630/42 megjegyzés mutatása
Laponként: 1530 50