clementgallet / libTAS

GNU/Linux software to (hopefully) give TAS tools to games
GNU General Public License v3.0
496 stars 56 forks source link

Devil May Cry 3 not starting #371

Closed 644 closed 9 months ago

644 commented 4 years ago

Problems with dmc3se.exe, the 2006 port, which is 32bit, and runs quite well with Wine. I've tried changing some of the runtime settings like SDL_GetTicks() and SDL_GetPerformanceCounter() but there's no change in the errors displayed below. The game doesn't start and no windows are created.

Interim commit 5bd96f8 built on 2020-09-05
[libTAS f:0] Thread 0 (main) Skipping libtas init
Attempt 1: Connected.
Interim commit of GUI (5bd96f8) does not match commit of library (84b1936)!
0024:err:environ:run_wineboot boot event wait timed out
[libTAS f:0] Thread 17647 (main) ERROR: Could not load QueryPerformanceFrequency
[libTAS f:0] Thread 17647 (main) ERROR: Could not load QueryPerformanceCounter

SDL Dynamic API Failure!
Couldn't load overriding SDL library. Please fix or remove the SDL_DYNAMIC_API environment variable. Using the default SDL.

0024:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0024:err:winediag:nodrv_CreateWindow The explorer process failed to start.
0050:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0050:err:winediag:nodrv_CreateWindow The explorer process failed to start.
0050:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0
0050:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0
0050:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0
00ac:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
00ac:err:winediag:nodrv_CreateWindow The explorer process failed to start.
00ac:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0
00ac:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0
00ac:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0

Any help or tips on where to look around for fixing it myself would be really great. I'm completely new to LibTAS, but it seems very promising.

InfoTeddy commented 4 years ago

Maybe it's expecting a hardware driver? Try unlocking Video -> "Force software rendering" and see if it launches then. Note that doing this means you won't be able to load savestates.

644 commented 4 years ago

@InfoTeddy I tried it both on/off, and there's no change in the error log. Game window doesn't open or start at all. Works almost perfectly in Wine. Here's a log from Wine if it helps: https://pastebin.com/Jwu9Qk3F

I'm using Arch, and tried building manually with --with-i386 and also using the AUR package. Same exact problems. Here's some of the nvidia drivers/utils I have installed, not sure if they're causing any conflicts possibly:

multilib/lib32-nvidia-utils 450.66-1 (21.6 MiB 101.2 MiB) (Installed)
multilib/lib32-nvidia-cg-toolkit 3.1-7 (1.9 MiB 11.8 MiB) (Installed)
multilib/lib32-libvdpau 1.4-1 (22.3 KiB 78.6 KiB) (Installed)
community/nvidia-cg-toolkit 3.1-6 (14.1 MiB 92.7 MiB) (Installed)
community/cuda 11.0.3-1 (2.0 GiB 5.0 GiB) (Installed)
extra/opencl-nvidia 450.66-1 (15.4 MiB 80.8 MiB) (Installed)
extra/nvidia-utils 450.66-1 (65.4 MiB 250.7 MiB) (Installed)
extra/nvidia-settings 450.66-1 (785.3 KiB 1.6 MiB) (Installed)
extra/nvidia-dkms 450.66-1 (11.8 MiB 32.9 MiB) (Installed)
extra/nvidia 450.66-19 (10.9 MiB 10.9 MiB) (Installed)
extra/libxnvctrl 450.66-1 (76.9 KiB 457.7 KiB) (Installed)
extra/libvdpau 1.4-1 (60.6 KiB 265.6 KiB) (Installed)
extra/egl-wayland 1.1.5-1 (24.0 KiB 64.9 KiB) (Installed)

And I do have all the 32-bit requirements as mentioned here https://github.com/clementgallet/libTAS#dual-arch

Also here is a more verbose debug message from running with gdb attached:

Interim commit 5bd96f8 built on 2020-09-05
Reading symbols from /usr/bin/wine...
(No debugging symbols found in /usr/bin/wine)
Signal        Stop  Print   Pass to program Description
SIGSYS        No    No  Yes     Bad system call
Signal        Stop  Print   Pass to program Description
SIGXFSZ       No    No  Yes     File size limit exceeded
Signal        Stop  Print   Pass to program Description
SIGUSR1       No    No  Yes     User defined signal 1
Signal        Stop  Print   Pass to program Description
SIGUSR2       No    No  Yes     User defined signal 2
Signal        Stop  Print   Pass to program Description
SIGPWR        No    No  Yes     Power fail/restart
Signal        Stop  Print   Pass to program Description
SIGXCPU       No    No  Yes     CPU time limit exceeded
Signal        Stop  Print   Pass to program Description
SIG35         No    No  Yes     Real-time event 35
Signal        Stop  Print   Pass to program Description
SIG36         No    No  Yes     Real-time event 36
Starting program: /usr/bin/wine Z:/run/media/blackcat/03709B886615D525/dmc3-cracked/dmc3se.exe
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[libTAS f:0] Thread 0 (main) Skipping libtas init
process 6294 is executing new program: /usr/bin/wine-preloader
Attempt 1: Connected.
Interim commit of GUI (5bd96f8) does not match commit of library (84b1936)!
[Detaching after fork from child process 6298]
[Detaching after fork from child process 6300]
0024:err:environ:run_wineboot boot event wait timed out
[libTAS f:0] Thread 6294 (main) ERROR: Could not load QueryPerformanceFrequency
[libTAS f:0] Thread 6294 (main) ERROR: Could not load QueryPerformanceCounter
[Detaching after fork from child process 6315]
0024:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0024:err:winediag:nodrv_CreateWindow The explorer process failed to start.
--Type <RET> for more, q to quit, c to continue without paging--

SDL Dynamic API Failure!
Couldn't load overriding SDL library. Please fix or remove the SDL_DYNAMIC_API environment variable. Using the default SDL.

0068:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0068:err:winediag:nodrv_CreateWindow The explorer process failed to start.
0068:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0
0068:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0
0068:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0
clementgallet commented 4 years ago

I didn't see at first, but you have an error Interim commit of GUI (5bd96f8) does not match commit of library (84b1936)!. It probably mean that you installed at first a dual-arch version of libtas, and then a 64-bit only version, so that there's a mismatch between libtas library and program. Can you fix that first?

I could run that game, although it is very slow, and HUD is messed up after a few tens of frames.

644 commented 4 years ago

Thanks @clementgallet that seemed to have brought the errors down a bit, but now I'm getting this error:

$ WINEARCH=win32 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DISPLAY=:0.0 libTAS dmc3se.exe 
Interim commit 417cc34 built on 2020-10-06
[libTAS f:0] Thread 0 (main) Skipping libtas init
Attempt 1: Connected.
0024:err:environ:run_wineboot boot event wait timed out
[libTAS f:0] Thread 24434 (main) ERROR: Could not load QueryPerformanceFrequency
[libTAS f:0] Thread 24434 (main) ERROR: Could not load QueryPerformanceCounter
0024:err:module:open_builtin_file failed to load .so lib "/usr/lib32/wine/l3codeca.acm.so"
0024:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0024:err:winediag:nodrv_CreateWindow The explorer process failed to start.
0070:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0070:err:winediag:nodrv_CreateWindow The explorer process failed to start.
0070:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0
0070:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0
0070:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0

The 0024:err:module:open_builtin_file failed to load .so lib "/usr/lib32/wine/l3codeca.acm.so" error appears in wine also but the game still works. Tried again with software rendering on/off.

clementgallet commented 4 years ago

I noticed in the native log that you are using DXVK, and Vulkan is not supported by libTAS. Could it be the reason for the crash?

EDIT: Of course, my card is just barely not compatible with Vulkan (GTX 560), so I cannot work on supporting this, can I?

644 commented 4 years ago

Uninstalling vulkan worked, but it's just a black screen in both wine and libTAS now. I guess this is a separate issue.

I could try adding support for vulkan. Could you provide any docs on how you implemented OpenGL and such?

clementgallet commented 4 years ago

I don't know how wine+DXVK was installed in the first place, but if you want to run without DXVK, the cleanest solution is to use another wine prefix (you can reinstall vulkan if you want), because DXVK replaces some of the wine DLLs.

You can setup another wine prefix with WINEPREFIX=/some/directory winecfg, then run your game with WINEPREFIX=/some/directory wine game.exe. It should use default wine DLLs, which will use OpenGL (except if you have a special wine build that only ships DXVK...?).

Regarding vulkan implementation, I don't have any doc, I should write some general doc about implementing new API functions actually. There are two extra steps if you want to implement a new render API though: HUD and capturing screen pixels. I can implement this on a branch and you can test it.

644 commented 4 years ago

Ah so it can actually get in game with OpenGL? Honestly the HUD is unimportant, so long as I can actually play the game within LibTAS that should be fine. As for DXVK I installed that manually for CUDA related things, and also for running other games that require vulkan.

And sure I'll be happy to test once I've got this working.

clementgallet commented 4 years ago

Be sure to grab latest build, I just made an update (2eff4c1) to implement ALSA underrun, which will make the game run at a decent speed (previously it was constantly waiting for audio buffer being filled for mixing, but the game was keeping the buffer empty).

644 commented 4 years ago

Okay now I've got it to go in game but it crashes before the main menu loads properly

Interim commit 417cc34 built on 2020-10-06
[libTAS f:0] Thread 0 (main) Skipping libtas init
Attempt 1: Connected.
006c:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.
0024:err:module:open_builtin_file failed to load .so lib "/usr/lib32/wine/l3codeca.acm.so"
[libTAS f:1] Thread 967 (main) OpenGL vendor: NVIDIA Corporation
[libTAS f:1] Thread 967 (main) OpenGL renderer: GeForce GTX 1070/PCIe/SSE2
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 23126, resource id: 8429760, major code: 40 (TranslateCoords), minor code: 0
0024:fixme:d3d:wined3d_check_device_format_conversion output 0x1da3b8, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0024:fixme:d3d9:Direct3DShaderValidatorCreate9 Returning stub validator 67C9D028.
0024:fixme:d3d9:Direct3DShaderValidatorCreate9 Returning stub validator 67C9D028.
0024:fixme:d3d9:Direct3DShaderValidatorCreate9 Returning stub validator 67C9D028.
0024:fixme:d3d9:Direct3DShaderValidatorCreate9 Returning stub validator 67C9D028.
recv() 0 bytes instead of 4
Got unknown message!!!

And a popup displayed an error message saying my GPU (GTX 1070) might not support mesa opengl, but I do have lib32-mesa installed, and it runs in wine.

clementgallet commented 4 years ago

This crash is possibly triggered when attempting to create the audio device. Could you check both Runtime > Debug > Print Categories > Hook and Runtime > Debug > Print Categories > Sound, and paste the result here?

clementgallet commented 3 years ago

I realized something regarding Vulkan: as far as I know, there is no software renderer for Vulkan, which means that savestates won't work.

644 commented 3 years ago
Interim commit 513aa25f built on 2021-06-02
[libTAS f:0] Thread 0 (main) Skipping libtas init
Attempt 1: Connected.
[libTAS f:0] Thread 29452 (main) Imported symbol clock_gettime function : 0xf7c93ab0
[libTAS f:0] Thread 29452 (main) dlopen call with file /usr/bin/../lib32/wine/i386-unix/ntdll.so
[libTAS f:0] Thread 29452 (main) dlsym call with function __wine_main 
[libTAS f:0] Thread 29452 (main) dlsym call with function wine_main_preload_info 
[libTAS f:0] Thread 29452 (main) Imported symbol open64 function : 0xf7ddf2d0
[libTAS f:0] Thread 29452 (main) Imported symbol fork function : 0xf7dde750
[libTAS f:0] Thread 29452 (main) dlopen call with file /usr/lib32/wine/i386-unix/libwine.so.1
[libTAS f:0] Thread 29452 (main) dlsym call with function wine_dll_set_callback 
[libTAS f:0] Thread 29452 (main) dlsym call with function __wine_main_argc 
[libTAS f:0] Thread 29452 (main) dlsym call with function __wine_main_argv 
[libTAS f:0] Thread 29452 (main) dlsym call with function __wine_main_wargv 
[libTAS f:0] Thread 29452 (main) dlsym call with function __wine_main_environ 
[libTAS f:0] Thread 29452 (main) Imported symbol dup function : 0xf7cc35d0
[libTAS f:0] Thread 29462 (fork) Imported symbol dup2 function : 0xf7cc3600
[libTAS f:0] Thread 29462 (fork) Imported symbol signal function : 0xf7c015d0
[libTAS f:0] Thread 29452 (main) Imported symbol sched_yield function : 0xf7cb6a00
0024:err:environ:run_wineboot boot event wait timed out
[libTAS f:0] Thread 29452 (main) Imported symbol ioctl function : 0xf7cccba0
[libTAS f:0] Thread 29452 (main) Imported symbol readdir64 function : 0xf7c956b0
[libTAS f:0] Thread 29452 (main) dlopen call with file /usr/lib32/wine/i386-unix/dinput8.dll.so
[libTAS f:0] Thread 29452 (main) dlsym call with function __wine_spec_nt_header 
[libTAS f:0] Thread 29452 (main) dlopen call with file /usr/lib32/wine/i386-unix/wined3d.dll.so
[libTAS f:0] Thread 29452 (main) dlsym call with function __wine_spec_nt_header 
[libTAS f:0] Thread 29452 (main) dlopen call with file /usr/lib32/wine/i386-unix/opengl32.dll.so
[libTAS f:0] Thread 29452 (main) dlsym call with function __wine_spec_nt_header 
[libTAS f:0] Thread 29468 (fork) Imported symbol dup2 function : 0xf7cc3600
[libTAS f:0] Thread 29468 (fork) Imported symbol signal function : 0xf7c015d0
[libTAS f:0] Thread 29452 (main) dlopen call with file /usr/lib32/wine/i386-unix/ucrtbase.so
[libTAS f:0] Thread 29452 (main) dlopen call with file /usr/lib32/wine/i386-unix/gdi32.so
[libTAS f:0] Thread 29452 (main) dlsym call with function __wine_spec_nt_header 
[libTAS f:0] Thread 29452 (main) dlsym call with function __wine_init_unix_lib 
[libTAS f:0] Thread 29452 (main) dlopen call with file libfreetype.so.6
[libTAS f:0] Thread 29452 (main)    Found at /usr/lib32
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Done_Face 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Get_Char_Index 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Get_First_Char 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Get_Next_Char 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Get_Sfnt_Name 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Get_Sfnt_Name_Count 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Get_Sfnt_Table 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Get_WinFNT_Header 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Init_FreeType 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Library_Version 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Load_Glyph 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Load_Sfnt_Table 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Matrix_Multiply 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_MulDiv 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_MulFix 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_New_Face 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_New_Memory_Face 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Outline_Get_Bitmap 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Outline_Get_CBox 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Outline_Transform 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Outline_Translate 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Render_Glyph 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Set_Charmap 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Set_Pixel_Sizes 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Vector_Length 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Vector_Transform 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Vector_Unit 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Outline_Embolden 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Get_TrueType_Engine_Type 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Library_SetLcdFilter 
[libTAS f:0] Thread 29452 (main) dlsym call with function FT_Property_Set 
[libTAS f:0] Thread 29452 (main) dlopen call with file libfontconfig.so.1
[libTAS f:0] Thread 29452 (main)    Found at /usr/lib32
[libTAS f:0] Thread 29452 (main) dlsym call with function FcConfigSubstitute 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcDefaultSubstitute 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcFontList 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcFontMatch 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcFontSetDestroy 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcInit 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcPatternAddString 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcPatternCreate 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcPatternDestroy 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcPatternGetBool 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcPatternGetInteger 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcPatternGetString 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcConfigGetFontDirs 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcConfigGetCurrent 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcCacheCopySet 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcCacheNumSubdir 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcCacheSubdir 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcDirCacheRead 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcDirCacheUnload 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcStrListCreate 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcStrListDone 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcStrListNext 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcStrSetAdd 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcStrSetCreate 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcStrSetDestroy 
[libTAS f:0] Thread 29452 (main) dlsym call with function FcStrSetMember 
[libTAS f:0] Thread 29452 (main) Imported symbol access function : 0xf7cc2b20
[libTAS f:0] Thread 29452 (main) Imported symbol initstate_r function : 0xf7c054c0
[libTAS f:0] Thread 29452 (main) Imported symbol random_r function : 0xf7c05740
[libTAS f:0] Thread 29452 (main) Imported symbol __fxstat function : 0xf7cd7ad0
[libTAS f:0] Thread 29452 (main) dlopen call with file /usr/lib32/wine/i386-unix/l3codeca.acm.so
0024:err:module:open_builtin_so_file failed to load .so lib "/usr/lib32/wine/i386-unix/l3codeca.acm.so"
[libTAS f:0] Thread 29480 (fork) Imported symbol dup2 function : 0xf7cc3600
[libTAS f:0] Thread 29480 (fork) Imported symbol signal function : 0xf7c015d0
[libTAS f:0] Thread 29452 (main) dlopen call with file /usr/lib32/wine/i386-unix/user32.so
[libTAS f:0] Thread 29452 (main) dlsym call with function __wine_spec_nt_header 
[libTAS f:0] Thread 29452 (main) dlsym call with function __wine_init_unix_lib 
[libTAS f:0] Thread 29452 (main) dlopen call with file libpng16.so.16
[libTAS f:0] Thread 29452 (main)    Found at /usr/lib32
[libTAS f:0] Thread 29452 (main) dlsym call with function png_create_read_struct 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_create_info_struct 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_destroy_read_struct 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_error 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_get_bit_depth 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_get_color_type 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_get_error_ptr 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_get_image_height 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_get_image_width 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_get_io_ptr 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_read_image 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_read_info 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_read_update_info 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_set_bgr 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_set_crc_action 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_set_error_fn 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_set_expand 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_set_gray_to_rgb 
[libTAS f:0] Thread 29452 (main) dlsym call with function png_set_read_fn 
0024:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0024:err:winediag:nodrv_CreateWindow The explorer process failed to start.
[libTAS f:0] Thread 29452 (main) Imported symbol pthread_cond_broadcast function : 0xf7ddb6b0
[libTAS f:0] Thread 29452 (main) Imported symbol pthread_detach function : 0xf7dd5650
0074:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0074:err:winediag:nodrv_CreateWindow The explorer process failed to start.
0074:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0
0074:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0
0074:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0
0098:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000142
003c:fixme:service:scmdatabase_autostart_services Auto-start service L"wineusb" failed to start: 1114

@clementgallet Here's the output with hook and sound debug messages enabled. And if it doesn't support Vulkan, does that mean no frame advancing is possible? Really that's all I care about. Save states, sound, etc. aren't necessary. As long as I can get frame advancing somehow, that would be enough.

clementgallet commented 3 years ago

It looks like this issue: #401

clementgallet commented 9 months ago

Wine is at unsupported state, due to how difficult it is to debug, as well as to maintain through updates.