Black window in RPG Maker games

Questions about Wine on Linux
Locked
User avatar
MirceaKitsune
Newbie
Newbie
Posts: 1
Joined: Thu Jul 23, 2020 10:16 am

Black window in RPG Maker games

Post by MirceaKitsune »

Thread for bug 49607

Some RPG Maker games will not render but display a black window instead. Upon starting up a game I can hear main menu music, and if I press the arrow keys the sounds made by selecting a different entry... indicating the game is otherwise working and not frozen. This issue has happened for a long time with various RPG games, most will work but a few will run into this problem.

With the latest WINE version (5.13) I noticed the problem appears to go away if I change my Windows version to a lower number in WineCfg. Apparently I can only go as high as Vista, if I choose Windows 7 or above then affected games have the black screen. My OS is openSUSE Tumbleweed x64.

Code: Select all

wine64 ./Game.exe
0788:fixme:heap:RtlSetHeapInformation 00110000 0 0031FE90 4 stub
0788:fixme:process:SetProcessDEPPolicy (3): stub
0788:fixme:heap:RtlSetHeapInformation 00000000 1 00000000 0 stub
0788:fixme:ntdll:EtwRegisterTraceGuidsW (004EFA10, 02ED69E0, {6a3e50a4-7e15-4099-8413-ec94d8c2a4b6}, 1, 02EA9064, (null), (null), 02ED69F8): stub
0788:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
0788:fixme:userenv:GetProfileType 0031F574
0788:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0031FA6C, 00000000 0031FA70
0788:fixme:nls:get_dummy_preferred_ui_language (0x38 0031FA6C 00000000 0031FA70) returning a dummy value (current locale)
0788:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0031FA6C, 0540B930 0031FA70
0788:fixme:nls:get_dummy_preferred_ui_language (0x38 0031FA6C 0540B930 0031FA70) returning a dummy value (current locale)
0788:fixme:winsock:WSALookupServiceBeginW (0x31f940 0x00000ff0 0x31f97c) Stub!
[108:0723/182142:ERROR:network_change_notifier_win.cc(158)] WSALookupServiceBegin failed with: 122
0788:fixme:iphlpapi:NotifyAddrChange (Handle 0x31faa8, overlapped 0x540d0d8): stub
0788:fixme:service:I_ScRegisterDeviceNotification Notification filters are not yet implemented.
0788:fixme:service:I_ScRegisterDeviceNotification Notification filters are not yet implemented.
0788:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0758:fixme:ver:GetCurrentPackageId (05EDFF2C 00000000): stub
0764:fixme:ntdll:EtwRegisterTraceGuidsW (004EFA10, 02ED7B50, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 02EA9064, (null), (null), 02ED7B68): stub
0764:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
0754:fixme:file:NtLockFile I/O completion on lock not implemented yet
0788:fixme:wtsapi:WTSRegisterSessionNotification Stub 00080126 0x00000000
0788:fixme:dwmapi:DwmIsCompositionEnabled 0031F504
0788:fixme:msctf:InputProcessorProfileMgr_GetActiveProfile (054D88A0)->({34745c63-b2f0-4784-8b67-5e12c8701a31} 0031F488)
0788:fixme:msctf:SetInputScopes STUB: 00080126 ... (null) (null)
0788:fixme:msctf:SetInputScopes STUB: 00080126 ... (null) (null)
0788:fixme:msctf:SetInputScopes STUB: 00080126 ... (null) (null)
0788:fixme:dwmapi:DwmDefWindowProc stub
07cc:fixme:heap:RtlSetHeapInformation 00110000 0 0031FE90 4 stub
07cc:fixme:process:SetProcessDEPPolicy (3): stub
07cc:fixme:heap:RtlSetHeapInformation 00000000 1 00000000 0 stub
07cc:fixme:ntdll:EtwRegisterTraceGuidsW (004EFA10, 02ED69E0, {6a3e50a4-7e15-4099-8413-ec94d8c2a4b6}, 1, 02EA9064, (null), (null), 02ED69F8): stub
07cc:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
07cc:fixme:userenv:GetProfileType 0031F574
07b8:fixme:heap:RtlSetHeapInformation 00110000 0 0031FE90 4 stub
07b8:fixme:process:SetProcessDEPPolicy (3): stub
07b8:fixme:heap:RtlSetHeapInformation 00000000 1 00000000 0 stub
07b8:fixme:ntdll:EtwRegisterTraceGuidsW (004EFA10, 02ED69E0, {6a3e50a4-7e15-4099-8413-ec94d8c2a4b6}, 1, 02EA9064, (null), (null), 02ED69F8): stub
07b8:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
07b8:fixme:userenv:GetProfileType 0031F574
07b8:fixme:ntdll:EtwRegisterTraceGuidsW (004EFA10, 02ED7B50, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 02EA9064, (null), (null), 02ED7B68): stub
07b8:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
07b8:fixme:winsock:WS_EnterSingleProtocolW unknown Protocol <0x00000000>
07b8:fixme:winsock:WS_EnterSingleProtocolW unknown Protocol <0x00000000>
07b8:fixme:gdi:GdiInitializeLanguagePack stub
07b8:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0058:fixme:ver:GetCurrentPackageId (0598FF2C 00000000): stub
0798:fixme:heap:RtlSetHeapInformation 00110000 0 0031FE90 4 stub
0798:fixme:process:SetProcessDEPPolicy (3): stub
0798:fixme:heap:RtlSetHeapInformation 00000000 1 00000000 0 stub
0798:fixme:ntdll:EtwRegisterTraceGuidsW (004EFA10, 02ED69E0, {6a3e50a4-7e15-4099-8413-ec94d8c2a4b6}, 1, 02EA9064, (null), (null), 02ED69F8): stub
0798:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
0798:fixme:userenv:GetProfileType 0031F574
0798:fixme:ntdll:EtwRegisterTraceGuidsW (004EFA10, 02ED7B50, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 02EA9064, (null), (null), 02ED7B68): stub
0798:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
0798:fixme:winsock:WS_EnterSingleProtocolW unknown Protocol <0x00000000>
0798:fixme:winsock:WS_EnterSingleProtocolW unknown Protocol <0x00000000>
0798:fixme:gdi:GdiInitializeLanguagePack stub
0798:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
07a4:fixme:ver:GetCurrentPackageId (0598FF2C 00000000): stub
07cc:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
07cc:err:winediag:wined3d_adapter_gl_init You are using the backbuffer for offscreen rendering. This is unsupported, and will be removed in a future version.
07cc:fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
07cc:fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
07cc:fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
07cc:fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
07cc:fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
07cc:fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
07cc:fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
07cc:fixme:d3d:wined3d_adapter_find_polyoffset_scale No FBOs, assuming polyoffset scale of 2^23.
07cc:fixme:d3d9:d3d9_device_CreateTexture Resource sharing not implemented, *shared_handle 00000000.
07cc:fixme:d3d9:d3d9_device_CreateTexture Resource sharing not implemented, *shared_handle 00000000.
07cc:fixme:dwmapi:DwmGetCompositionTimingInfo (00000000 0031E5D0)
0814:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
0814:fixme:d3d:state_lastpixel Last Pixel Drawing Disabled, not handled yet
0814:err:d3d:wined3d_debug_callback 0x57db8c0: "GL_INVALID_ENUM in glCopyTexSubImage2D(invalid target GL_TEXTURE_2D_MULTISAMPLE)".
0814:err:d3d:wined3d_context_gl_reacquire Acquired context 0x5769720 instead of 0x57db8c0.
0814:err:d3d:wined3d_context_gl_reacquire Acquired context 0x5769720 instead of 0x57db8c0.
0814:err:d3d:wined3d_context_gl_reacquire Acquired context 0x5769720 instead of 0x57db8c0.
0814:err:d3d:wined3d_context_gl_reacquire Acquired context 0x5769720 instead of 0x57db8c0.
0814:err:d3d:wined3d_context_gl_reacquire Acquired context 0x5769720 instead of 0x57db8c0.
0814:err:d3d:wined3d_context_gl_reacquire Acquired context 0x5769720 instead of 0x57db8c0.
0814:err:d3d:wined3d_context_gl_reacquire Acquired context 0x5769720 instead of 0x57db8c0.
0814:err:d3d:wined3d_context_gl_reacquire Acquired context 0x5769720 instead of 0x57db8c0.
0814:err:d3d:wined3d_context_gl_reacquire Acquired context 0x5769720 instead of 0x57db8c0.
0814:err:d3d:wined3d_context_gl_reacquire Acquired context 0x5769720 instead of 0x57db8c0.
0814:err:d3d:wined3d_context_gl_reacquire Acquired context 0x5769720 instead of 0x57db8c0.
0814:err:d3d:wined3d_context_gl_reacquire Acquired context 0x5769720 instead of 0x57db8c0.
0788:fixme:ntdll:NtCreatePowerRequest (0x31f7c4, 0x31f7c8): stub
0788:fixme:wtsapi:WTSUnRegisterSessionNotification Stub 00080126
0798:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub
0798:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub
0788:fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x540d0d8): stub
0788:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub
0788:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub
07b8:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub
07b8:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub
Locked