RPG Maker MV

Questions about Wine on Linux
Locked
Merlot618
Level 2
Level 2
Posts: 10
Joined: Sat Aug 10, 2019 2:08 pm

RPG Maker MV

Post by Merlot618 »

Is there any way to get RPG Maker MV games to run with Wine? I noticed that with other versions you need to install the RTP files that are located on the RPG Maker site but with version MV the process is different and there is no RTP for it.

Most of the RPG Maker MV games are made for Windows OS and so far I had no luck with running those at all. I tried a variety of wine versions, to Windows OS versions and even Lutris but so far nothing. I just get a Loading screen that goes on infinitely.

Would one need to request RPG Maker devs to remedy that problem. It may sound silly but If their product can be more accessible on Linux more natively this can be a win-win situation.

I am using a Ubuntu based Linux Distro for it.
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: RPG Maker MV

Post by DarkShadow44 »

It should work. Is there a free game we could test with?
Also, wine version and logs would be nice.
RxDraculaire
Newbie
Newbie
Posts: 2
Joined: Thu Aug 15, 2019 7:43 pm

Re: RPG Maker MV

Post by RxDraculaire »

DarkShadow44 wrote:It should work. Is there a free game we could test with?
Also, wine version and logs would be nice.
I have similar problem for RPG Maker MV games, here free game for testing purposes
https://forums.rpgmakerweb.com/index.ph ... do.111932/
there is 3 version there (windows, linux, android) for references.
Merlot618
Level 2
Level 2
Posts: 10
Joined: Sat Aug 10, 2019 2:08 pm

Re: RPG Maker MV

Post by Merlot618 »

There are free games on https://rpgmaker.net This is an example of one https://rpgmaker.net/games/11216/ which uses MV. I have tried several RPGM MV games and they still have the black error screen. I hope anyone who has a account on RPG Maker (.com) can ask the devs there for more Linux support. It's going to take more than one person to get this accomplished. It's a shame too because there are some nice looking games out there made with it.
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: RPG Maker MV

Post by DarkShadow44 »

Both games seem to work just fine for me, I can get ingame and start playing. What exactly is the problem?
Merlot618
Level 2
Level 2
Posts: 10
Joined: Sat Aug 10, 2019 2:08 pm

Re: RPG Maker MV

Post by Merlot618 »

So far I found a alternative to it. Using the RPG MV Tool found on F95zone. There's a forum there that has the explanation to it as well as links on the first page. I tested it out on a hentai game called Detective Girl of the Steam City and it worked but some files may need to be in it's appropriate lower/uppercase to get some things to work as well. eg. DOOR.PNG to door.png

I have a example of it working. But I'd really would like to see a proper means of using RPG maker games because this may not work for all games as well.

Linux Mint 19.2
Intel i5 3.4 ghz
4gb RAM
Attachments
Workaround
Workaround
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: RPG Maker MV

Post by DarkShadow44 »

Well, as noted, it works for me. But without further information, there's not much we can do.
RxDraculaire
Newbie
Newbie
Posts: 2
Joined: Thu Aug 15, 2019 7:43 pm

Re: RPG Maker MV

Post by RxDraculaire »

somehow i'm able to make it works, i don't know how exactly the solution is but it works after i try to install CJK font via winetricks, try to run the game natively with nwjs.
Merlot618
Level 2
Level 2
Posts: 10
Joined: Sat Aug 10, 2019 2:08 pm

Re: RPG Maker MV

Post by Merlot618 »

How do you enable or view logs for wine? Is there another way to get that CJK font installed?
Merlot618
Level 2
Level 2
Posts: 10
Joined: Sat Aug 10, 2019 2:08 pm

Re: RPG Maker MV

Post by Merlot618 »

I was able to get a log using Lutris with that Day in Edo game for RPG Maker MV.

000b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
000b:fixme:winediag:start_process Wine TkG 4.13 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please don't report bugs about it on winehq.org and use https://github.com/Tk-Glitch/PKGBUILDS/issues instead.
000f:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
000d:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0012:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0014:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
001b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0020:fixme:plugplay:pnp_manager_device_pnp Unhandled PnP request 0x7.
0022:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0009:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0009:err:winediag:wined3d_dll_init Forcing sample count to 0. This may not be compatible with all applications.
0009:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
002c:fixme:process:SetProcessShutdownParameters (00000100, 00000001): partial stub.
002c:fixme:file:ReplaceFileW Ignoring flags 2
002c:fixme:file:ReplaceFileW Ignoring flags 2
002c:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0009:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x113467d0, 0x14d76fc8, 0x14da1508) stub.
0009:fixme:ntdll:EtwRegisterTraceGuidsW (0x131069b0, 0x14dc7fe8, {7fe69228-633e-4f06-80c1-527fea23e3a7}, 1, 0x14d89468, (null), (null), 0x14dc8000): stub
0009:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {00000000-0000-0000-0000-000000000000}
0009:fixme:dwrite:get_name_record_codepage encoding 20 not handled, platform 1.
0009:fixme:dwrite:get_name_record_codepage encoding 20 not handled, platform 1.
0009:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33f8ec, (nil) 0x33f8e8
0009:fixme:nls:get_dummy_preferred_ui_language (0x38 0x33f8ec (nil) 0x33f8e8) returning a dummy value (current locale)
0009:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33f8ec, 0xbef830 0x33f8e8
0009:fixme:nls:get_dummy_preferred_ui_language (0x38 0x33f8ec 0xbef830 0x33f8e8) returning a dummy value (current locale)
0009:fixme:winsock:WSALookupServiceBeginW (0x33f6f8 0x00000ff0 0x33f734) Stub!
[8:9:0831/024957.864:ERROR:network_change_notifier_win.cc(157)] WSALookupServiceBegin failed with: 8
0009:fixme:iphlpapi:NotifyAddrChange (Handle 0x33f910, overlapped 0xbf00bc): stub
0009:fixme:shcore:IsOS (OS_DOMAINMEMBER) What should we return here?
0009:fixme:userenv:RegisterGPNotification 0000011C 0
0009:fixme:userenv:RegisterGPNotification 00000120 1
0009:fixme:file:ReplaceFileW Ignoring flags 2
0040:fixme:netapi32:NetGetJoinInformation Semi-stub (null) 0x334fb94 0x334fb8c
0042:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0042:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0041:fixme:wlanapi:WlanEnumInterfaces (00000001, 00000000, 0345FBE8) semi-stub
0042:fixme:wlanapi:WlanEnumInterfaces (00000001, 00000000, 0356FBE8) semi-stub
004e:fixme:wlanapi:WlanEnumInterfaces (00000001, 00000000, 0422F800) semi-stub
0009:fixme:win:RegisterDeviceNotificationW (hwnd=0x30048, filter=0x33f884,flags=0x00000000) returns a fake device notification handle!
0009:fixme:win:RegisterDeviceNotificationW (hwnd=0x30048, filter=0x33f884,flags=0x00000000) returns a fake device notification handle!
0040:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0056:fixme:wpc:WindowsParentalControls_GetUserSettings ((null) 04ACFC5C)
0009:fixme:msg:ChangeWindowMessageFilter 4a 00000001
0042:fixme:file:ReplaceFileW Ignoring flags 2
0042:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0042:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0051:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0042:fixme:file:FindFirstFileExW flags not implemented 0x00000002
005d:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0041:fixme:file:ReplaceFileW Ignoring flags 2
0041:fixme:file:FindFirstFileExW flags not implemented 0x00000002
004e:fixme:wlanapi:WlanEnumInterfaces (00000001, 00000000, 0422F460) semi-stub
0041:fixme:file:ReplaceFileW Ignoring flags 2
0041:fixme:file:FindFirstFileExW flags not implemented 0x00000002
004e:fixme:wlanapi:WlanEnumInterfaces (00000001, 00000000, 0422F730) semi-stub
0044:fixme:file:ReplaceFileW Ignoring flags 2
0044:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0044:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0009:fixme:process:RegisterApplicationRestart (L" --js-flags=--expose-gc --user-data-dir=\"C:\\users\\linux\\Local Settings\\Application Data\\User Data\" --no-sandbox --no-zygote --flag-switches-begin --flag-switches-end --nwapp=\"Z:\\home\\linux\\Downloads\\Windows\\A Day In Edo\" --restore-last-session",7)
0044:fixme:wtsapi:WTSQuerySessionInformationW Stub 00000000 0xffffffff 16 0378FC34 0378FC30
0009:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0009:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UIViewSettings", {3694dbf9-8f68-44be-8ff5-195c98ede8a6}, 0033F6F8): semi-stub
0009:err:combase:RoGetActivationFactory Failed to find library for L"Windows.UI.ViewManagement.UIViewSettings"
0041:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0045:fixme:file:ReplaceFileW Ignoring flags 2
0045:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0045:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0059:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0059:err:winediag:wined3d_dll_init Forcing sample count to 0. This may not be compatible with all applications.
0059:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
0059:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x113467d0, 0x14d76fc8, 0x14da1508) stub.
0066:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0066:err:winediag:wined3d_dll_init Forcing sample count to 0. This may not be compatible with all applications.
0066:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
0066:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x113467d0, 0x14d76fc8, 0x14da1508) stub.
0059:fixme:ntdll:EtwRegisterTraceGuidsW (0x131069b0, 0x14dc7fe8, {7fe69228-633e-4f06-80c1-527fea23e3a7}, 1, 0x14d89468, (null), (null), 0x14dc8000): stub
0059:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {00000000-0000-0000-0000-000000000000}
006c:fixme:time:QueryThreadCycleTime (0x1e4,0x17afd68): stub!
[88:89:0831/024958.527:ERROR:mf_helpers.cc(14)] Error in dxva_video_decode_accelerator_win.cc on line 396
0066:fixme:ntdll:EtwRegisterTraceGuidsW (0x131069b0, 0x14dc7fe8, {7fe69228-633e-4f06-80c1-527fea23e3a7}, 1, 0x14d89468, (null), (null), 0x14dc8000): stub
0066:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {00000000-0000-0000-0000-000000000000}
0066:fixme:winsock:WS_EnterSingleProtocolW unknown Protocol <0x00000000>
0066:fixme:winsock:WS_EnterSingleProtocolW unknown Protocol <0x00000000>
0066:fixme:gdi:GdiInitializeLanguagePack stub
0066:fixme:time:QueryThreadCycleTime (0xfffffffe,0x32f3c0): stub!
0009:fixme:win:RegisterTouchWindow (0x2009c 00000002): stub
0009:fixme:dwmapi:DwmIsCompositionEnabled 0033DF24
008b:fixme:wtsapi:WTSRegisterSessionNotification Stub 0003004E 0x00000000
0009:fixme:shell:SHGetPropertyStoreForWindow (0x2009c 0x142f8d68 0x33eb38) stub!
0009:fixme:win:RegisterTouchWindow (0x200a0 00000002): stub
[8:9:0831/024958.769:ERROR:gpu_process_transport_factory.cc(1024)] Lost UI shared context.
0064:fixme:shell:SHGetPropertyStoreForWindow (0x2009c 0x142f8d68 0x6a0fb1c) stub!
0064:fixme:shell:SHGetPropertyStoreForWindow (0x2009c 0x142f8d68 0x6a0fb04) stub!
0056:fixme:hnetcfg:fwpolicy2_get_CurrentProfileTypes 001D7328 04ACFB00
[101:130:0831/024958.787:ERROR:command_buffer_proxy_impl.cc(114)] ContextResult::kFatalFailure: Shared memory handle is not valid
0009:fixme:process:GetProcessMitigationPolicy (0xffffffff, 4, 0x33f148, 4): stub
[88:89:0831/024959.071:ERROR:gles2_cmd_decoder.cc(3309)] ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
[88:89:0831/024959.087:ERROR:gles2_cmd_decoder.cc(3309)] ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
0092:fixme:avrt:AvSetMmThreadCharacteristicsW (L"Pro Audio",0765FDE4): stub
0092:fixme:avrt:AvSetMmThreadPriority (12345678)->(2) stub
0045:fixme:file:ReplaceFileW Ignoring flags 2
0045:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0045:fixme:file:FindFirstFileExW flags not implemented 0x00000002
Locked