Return to Monkey Island doesn't run

Questions about Wine on Linux
Locked
luca92
Level 3
Level 3
Posts: 55
Joined: Thu Jan 23, 2014 5:44 am

Return to Monkey Island doesn't run

Post by luca92 »

hello,
Return to Monkey Island doesn't run:

Code: Select all

$ wine Return\ to\ Monkey\ Island.exe 
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
00d8:err:module:import_dll Loading library wined3d.dll (which is needed by L"C:\\windows\\system32\\D3DCOMPILER_47.dll") failed (error c000012f).
00d8:err:module:import_dll Library D3DCOMPILER_47.dll (which is needed by L"Z:\\media\\DATI\\monkey5\\Return to Monkey Island.exe") not found
00d8:err:module:LdrInitializeThunk Importing dlls for L"Z:\\media\\DATI\\monkey5\\Return to Monkey Island.exe" failed, status c0000135
can i solve?
luca92
Level 3
Level 3
Posts: 55
Joined: Thu Jan 23, 2014 5:44 am

Re: Return to Monkey Island doesn't run

Post by luca92 »

i have tried to delete my ~/.wine folder.
now still doesn't run but output has changed:

Code: Select all

$ wine Return\ to\ Monkey\ Island.exe 
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0114:fixme:system:EnableNonClientDpiScaling (000000000001005A): stub
0114:fixme:dwmapi:DwmSetWindowAttribute (000000000001005A, 14, 000000000011F840, 4) stub
0114:fixme:win:RegisterTouchWindow hwnd 000000000001005A, flags 0 stub!
00a0:fixme:imm:ImeSetActiveContext (0000000000010026, 0): stub
00a0:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub
0114:fixme:imm:ImeSetActiveContext (0000000000010060, 1): stub
0114:fixme:imm:ImmReleaseContext (000000000001005A, 0000000000010060): stub
013c:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 00000000067CFE10
0144:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 0000000006BCFE10
0150:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 000000000A6DFE10
^C0174:fixme:console:default_ctrl_handler Terminating process 110 on event 0

i have installed directx with "winetricks d3dx9"
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: Return to Monkey Island doesn't run

Post by jkfloris »

Wine comes with its own version of DirectX. Installing the Windows version is often unnecessary and can actually cause more problems.
Can you try the game in a clean Wineprefix and enable a virtual desktop in winecfg?
luca92
Level 3
Level 3
Posts: 55
Joined: Thu Jan 23, 2014 5:44 am

Re: Return to Monkey Island doesn't run

Post by luca92 »

jkfloris wrote: Sat Dec 24, 2022 10:33 am Wine comes with its own version of DirectX. Installing the Windows version is often unnecessary and can actually cause more problems.
Can you try the game in a clean Wineprefix and enable a virtual desktop in winecfg?
thanks.
i have tried to remove my ~/.wine and set virtual desktop on winecfg. now it seems to run but i see only a blue screen and .exe process uses 50% of CPU. the output is the same:

Code: Select all

$ wine ./Return\ to\ Monkey\ Island.exe 
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
00d8:fixme:system:EnableNonClientDpiScaling (000000000001006E): stub
00d8:fixme:dwmapi:DwmSetWindowAttribute (000000000001006E, 14, 000000000011F840, 4) stub
00d8:fixme:win:RegisterTouchWindow hwnd 000000000001006E, flags 0 stub!
0098:fixme:imm:ImeSetActiveContext (0000000000010026, 0): stub
0098:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub
00d8:fixme:imm:ImeSetActiveContext (0000000000010074, 1): stub
00d8:fixme:imm:ImmReleaseContext (000000000001006E, 0000000000010074): stub
0138:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 00000000067CFE10
0140:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 0000000006BCFE10
014c:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 000000000A6DFE10
^C0168:fixme:console:default_ctrl_handler Terminating process d4 on event 0

Code: Select all

$ uname -r
5.15.82-1-lts

Code: Select all

$ pacman -Q|grep wine
wine 7.22-1
wine-mono 7.4.0-1
winetricks 20220411-1
luca92
Level 3
Level 3
Posts: 55
Joined: Thu Jan 23, 2014 5:44 am

Re: Return to Monkey Island doesn't run

Post by luca92 »

sorry, I did the installation wrong, the Resources folder was empty.
Now i have fixed it and game runs. but i only hear the audio, screen is black.

Code: Select all

$ wine ./Return\ to\ Monkey\ Island.exe 
043c:err:winediag:wined3d_dll_init Using the OpenGL renderer.
043c:fixme:system:EnableNonClientDpiScaling (000000000001005A): stub
043c:fixme:dwmapi:DwmSetWindowAttribute (000000000001005A, 14, 000000000011F840, 4) stub
043c:fixme:win:RegisterTouchWindow hwnd 000000000001005A, flags 0 stub!
0444:fixme:imm:ImeSetActiveContext (000000000002002A, 0): stub
0444:fixme:imm:ImmReleaseContext (0000000000020036, 000000000002002A): stub
043c:fixme:imm:ImeSetActiveContext (0000000000010060, 1): stub
043c:fixme:imm:ImmReleaseContext (000000000001005A, 0000000000010060): stub
0478:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 00000000065CFE10
0480:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 00000000069CFE10
048c:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 000000000A4DFE10
^C04b0:fixme:console:default_ctrl_handler Terminating process 438 on event 0

Code: Select all

$ lspci |grep -i vga
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04)

Code: Select all

$ vainfo 
Trying display: wayland
Trying display: x11
vainfo: VA-API version: 1.16 (libva 2.16.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 22.4.4 ()
vainfo: Supported profile and entrypoints
      VAProfileNone                   :	VAEntrypointVideoProc
      VAProfileNone                   :	VAEntrypointStats
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Simple            :	VAEntrypointEncSlice
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointFEI
      VAProfileH264Main               :	VAEntrypointEncSliceLP
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointFEI
      VAProfileH264High               :	VAEntrypointEncSliceLP
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileJPEGBaseline           :	VAEntrypointVLD
      VAProfileJPEGBaseline           :	VAEntrypointEncPicture
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:	VAEntrypointFEI
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSliceLP
      VAProfileVP8Version0_3          :	VAEntrypointVLD
      VAProfileVP8Version0_3          :	VAEntrypointEncSlice
      VAProfileHEVCMain               :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointEncSlice
      VAProfileHEVCMain               :	VAEntrypointFEI
      VAProfileHEVCMain10             :	VAEntrypointVLD
      VAProfileHEVCMain10             :	VAEntrypointEncSlice
      VAProfileVP9Profile0            :	VAEntrypointVLD
      VAProfileVP9Profile2            :	VAEntrypointVLD

Code: Select all

$ pacman -Q|grep intel
intel-gmmlib 22.1.4-2
intel-gpu-tools 1.26-1
intel-media-driver 22.4.4-2
intel-ucode 20221108-1
vulkan-intel 22.2.3-1

jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: Return to Monkey Island doesn't run

Post by jkfloris »

From what I read, this is a known problem with the Intel drivers.

You can try to set the game to OpenGL
- add the line renderer: "opengl" to
$HOME/.wine/drive_c/users/$USER/AppData/Roaming/Terrible Toybox/Return to Monkey Island/Prefs.json
luca92
Level 3
Level 3
Posts: 55
Joined: Thu Jan 23, 2014 5:44 am

Re: Return to Monkey Island doesn't run

Post by luca92 »

jkfloris wrote: Sun Dec 25, 2022 6:03 am From what I read, this is a known problem with the Intel drivers.

You can try to set the game to OpenGL
- add the line renderer: "opengl" to
$HOME/.wine/drive_c/users/$USER/AppData/Roaming/Terrible Toybox/Return to Monkey Island/Prefs.json
thanks. my monkey island folder is on "$HOME/.wine/drive_c/users/$USER/Application Data/Terrible Toybox/Return to Monkey Island".

i add "renderer: "opengl" but game doesn't run:

Code: Select all

$ wine ./Return\ to\ Monkey\ Island.exe 
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
010c:err:winediag:wined3d_dll_init Using the OpenGL renderer.
010c:fixme:system:EnableNonClientDpiScaling (0000000000010062): stub
010c:fixme:dwmapi:DwmSetWindowAttribute (0000000000010062, 14, 000000000011F840, 4) stub
010c:fixme:win:RegisterTouchWindow hwnd 0000000000010062, flags 0 stub!
0098:fixme:imm:ImeSetActiveContext (0000000000010026, 0): stub
0098:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub
010c:fixme:imm:ImeSetActiveContext (0000000000010068, 1): stub
010c:fixme:imm:ImmReleaseContext (0000000000010062, 0000000000010068): stub
warn:  CreateDXGIFactory2: Ignoring flags
info:  Game: Return to Monkey Island.exe
info:  DXVK: v2.0
info:  Built-in extension providers:
info:    Win32 WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  Intel(R) HD Graphics 630 (KBL GT2):
info:    Driver: 22.2.3
info:    Vulkan: 1.3.224
info:    Memory Heap[0]:
info:      Size: 5897 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0xf
wine: Unhandled exception 0xc06d007e in thread 10c at address 000000007B013D7E (thread 010c), starting debugger...
0118:fixme:imm:ImeSetActiveContext (000000000001007E, 1): stub
0118:fixme:imm:ImmReleaseContext (0000000000010088, 000000000001007E): stub
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
Unhandled exception: 0xc06d007e in 64-bit code (0x0000007b013d7e).
0118:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
 rip:000000007b013d7e rsp:000000000011f1c0 rbp:000000000011f310 eflags:00000206 
(   - --  I   - -P- )
 rax:000000000011f200 rbx:0000000000000000 rcx:000000000011f1e0 rdx:000000000000
0000
 rsi:000000000011f348 rdi:000000000011f208  r8:0000000000000001  r9:000000000011
f340 r10:000000000027ff50
 r11:0000000000280218 r12:00000001405e7150 r13:00000001405e73f8 r14:00000001405a
9cb0 r15:0000000000000000
Stack dump:
0x0000000011f1c0:  000000000011f1e0 0000000170050079
0x0000000011f1d0:  0000000000000000 0000000000000000
0x0000000011f1e0:  00000000c06d007e 0000000000000000
0x0000000011f1f0:  000000007b013d7e 0000000000000001
0x0000000011f200:  000000000011f2c0 000000007b025022
0x0000000011f210:  000000000011f4b0 000000000000b000
0x0000000011f220:  00001002000a0009 00000001404e68c0
0x0000000011f230:  0000000000140012 0000000067fe1268
0x0000000011f240:  0000000000000000 0000000000000000
0x0000000011f250:  0000000000000000 000000007b0250ee
0x0000000011f260:  0000000001f7cf10 00000001403151ac
0x0000000011f270:  0000000000000000 0070006100720047
Backtrace:
=>0 0x0000007b013d7e in kernelbase (+0x13d7e) (0x0000000011f310)
  1 0x000001403a59fe in return to monkey island (+0x3a59fe) (0x0000000011f310)
  2 0x000001403a4b04 in return to monkey island (+0x3a4b04) (0x0000000011f4b0)
  3 0x00000140334c26 in return to monkey island (+0x334c26) (0x0000000011f4b0)
  4 0x00000140336609 in return to monkey island (+0x336609) (0x0000000011f7c9)
  5 0x00000140336111 in return to monkey island (+0x336111) (0x0000000011f910)
  6 0x00000140158bc3 in return to monkey island (+0x158bc3) (0x00000001f7d600)
  7 0x00000140158508 in return to monkey island (+0x158508) (0x00000001f93790)
  8 0x000001400ffa77 in return to monkey island (+0xffa77) (0x00000001f93790)
  9 0x00000140119307 in return to monkey island (+0x119307) (0000000000000000)
  10 0x00000140118fb0 in return to monkey island (+0x118fb0) (0000000000000000)
  11 0x0000014003c474 in return to monkey island (+0x3c474) (0000000000000000)
  12 0x0000014011886a in return to monkey island (+0x11886a) (0x0000000023d3d0)
  13 0x000001401fdbe5 in return to monkey island (+0x1fdbe5) (0x0000000023d3d0)
  14 0x00000140345cbf in return to monkey island (+0x345cbf) (0x0000000023d3d0)
  15 0x00000140119fcf in return to monkey island (+0x119fcf) (0x0000000023d3d0)
  16 0x0000014004aab7 in return to monkey island (+0x4aab7) (0x0000000023d3d0)
  17 0x000001403a6a3a in return to monkey island (+0x3a6a3a) (0000000000000000)
  18 0x0000007b627da9 in kernel32 (+0x27da9) (0000000000000000)
  19 0x0000017005e188 in ntdll (+0x5e188) (0000000000000000)
0x0000007b013d7e kernelbase+0x13d7e: nop
Modules:
Module  Address                                 Debug info      Name (97 modules
)
PE      0000000000730000-00000000008a5000       Deferred        fmodstudio
PE      00000000008b0000-000000000090b000       Deferred        steam_api64
PE      0000000000910000-0000000001af6000       Deferred        dxcompiler
PE      0000000002d10000-0000000002e6c000       Deferred        dxil
PE      000000007a800000-000000007a8fd000       Deferred        opengl32
PE      000000007b000000-000000007b297000       Export          kernelbase
PE      000000007b600000-000000007b65d000       Export          kernel32
ELF     000000007d000000-000000007d005000       Deferred        <wine-loader>
PE      0000000140000000-000000014062b000       Export          return to monkey
 island
PE      0000000170000000-00000001700a1000       Export          ntdll
PE      0000000180000000-0000000180209000       Deferred        fmod
PE      00000001d0e20000-00000001d0f57000       Deferred        oleaut32
PE      00000001d8c90000-00000001d8cd2000       Deferred        advapi32
PE      00000001eaf60000-00000001eaf8a000       Deferred        sechost
PE      000000020b860000-000000020b97f000       Deferred        ole32
PE      00000002169d0000-0000000216b7a000       Deferred        user32
PE      0000000228280000-000000022831a000       Deferred        msvcrt
PE      000000023bc00000-000000023c521000       Deferred        shell32
PE      0000000251d80000-0000000251e0d000       Deferred        winex11
PE      0000000259d90000-0000000259da3000       Deferred        xinput1_4
PE      000000025dc30000-000000025dc3e000       Deferred        version
PE      00000002605d0000-00000002605e9000       Deferred        vcruntime140
PE      000000026c230000-000000026c266000       Deferred        uxtheme
PE      000000027cf30000-000000027cf69000       Deferred        d3dcompiler_47
PE      00000002945e0000-00000002946a4000       Deferred        winmm
PE      00000002a2380000-00000002a23db000       Deferred        shlwapi
PE      00000002ac810000-00000002ac81c000       Deferred        vcruntime140_1
PE      00000002bb0a0000-00000002bb120000       Deferred        gdi32
PE      00000002bde30000-00000002bde4a000       Deferred        shcore
PE      00000002c73a0000-00000002c73d9000       Deferred        win32u
PE      00000002c7470000-00000002c7532000       Deferred        ucrtbase
PE      00000002d4ad0000-00000002d4afe000       Deferred        winevulkan
PE      00000002e0d50000-00000002e0d60000       Deferred        hid
PE      00000002edf00000-00000002ee12e000       Deferred        dxgi
PE      00000002ef230000-00000002ef23e000       Deferred        dwmapi
PE      00000002fba30000-00000002fba7d000       Deferred        concrt140
PE      000000031bef0000-000000031bf81000       Deferred        msvcp140
PE      000000031c5d0000-000000031c62c000       Deferred        combase
PE      0000000351a60000-0000000351a80000       Deferred        msacm32
PE      0000000367600000-000000036785d000       Deferred        wined3d
PE      0000000368420000-00000003684ac000       Deferred        rpcrt4
PE      000000036d860000-000000036d8dd000       Deferred        setupapi
PE      0000000370f70000-0000000370f98000       Deferred        ws2_32
PE      0000000393730000-000000039374a000       Deferred        imm32
PE      00000003aa5b0000-00000003aa5bd000       Deferred        vulkan-1
ELF     00007f6ab4a57000-00007f6ab4a62000       Deferred        libffi.so.8
ELF     00007f6ab4a62000-00007f6ab4a82000       Deferred        libgcc_s.so.1
ELF     00007f6ab4cb9000-00007f6ab4cbe000       Deferred        libxshmfence.so.
1
ELF     00007f6ab4cbe000-00007f6ab4cc3000       Deferred        libxcb-shm.so.0
ELF     00007f6ab4cc3000-00007f6ab4cd5000       Deferred        libxcb-randr.so.
0
ELF     00007f6ab4cd5000-00007f6ab4cde000       Deferred        libxcb-sync.so.1
ELF     00007f6ab4cde000-00007f6ab4ce7000       Deferred        libxcb-xfixes.so
.0
ELF     00007f6ab4ce7000-00007f6ab4cec000       Deferred        libxcb-present.s
o.0
ELF     00007f6ab4cec000-00007f6ab4d95000       Deferred        libzstd.so.1
ELF     00007f6ab4d95000-00007f6ab4dc6000       Deferred        libudev.so.1
ELF     00007f6ab4dc6000-00007f6ab4dd7000       Deferred        libwayland-clien
t.so.0
ELF     00007f6ab4dd7000-00007f6ab4dde000       Deferred        libxcb-dri3.so.0
ELF     00007f6ab4dde000-00007f6ab4df4000       Deferred        libdrm.so.2
ELF     00007f6ab4df4000-00007f6ab5658000       Deferred        libvulkan_intel.
so
ELF     00007f6ab5723000-00007f6ab57a8000       Deferred        libvulkan.so.1
ELF     00007f6ab57d1000-00007f6ab587c000       Deferred        winevulkan.so
ELF     00007f6ab5c36000-00007f6ab5c3e000       Deferred        libxfixes.so.3
ELF     00007f6ab5c3e000-00007f6ab5c4a000       Deferred        libxcursor.so.1
ELF     00007f6ab5c4a000-00007f6ab5c5e000       Deferred        libxi.so.6
ELF     00007f6ab5c5e000-00007f6ab5c63000       Deferred        libxcomposite.so
.1
ELF     00007f6ab5c63000-00007f6ab5c70000       Deferred        libxrandr.so.2
ELF     00007f6ab5c70000-00007f6ab5c7d000       Deferred        libxrender.so.1
ELF     00007f6ab5c7d000-00007f6ab5c84000       Deferred        libxxf86vm.so.1
ELF     00007f6ab5c84000-00007f6ab5c89000       Deferred        libxinerama.so.1
ELF     00007f6ab5c89000-00007f6ab5c91000       Deferred        libxdmcp.so.6
ELF     00007f6ab5c91000-00007f6ab5c96000       Deferred        libxau.so.6
ELF     00007f6ab5c96000-00007f6ab5cc1000       Deferred        libxcb.so.1
ELF     00007f6ab5cc1000-00007f6ab5e04000       Deferred        libx11.so.6
ELF     00007f6ab5e04000-00007f6ab5e19000       Deferred        libxext.so.6
ELF     00007f6ab5e19000-00007f6ab5e1e000       Deferred        libx11-xcb.so.1
ELF     00007f6ab5e42000-00007f6ab5ed3000       Deferred        winex11.so
ELF     00007f6ab5ed3000-00007f6ab6001000       Deferred        opengl32.so
ELF     00007f6ab60a4000-00007f6ab60cf000       Deferred        libexpat.so.1
ELF     00007f6ab60cf000-00007f6ab611d000       Deferred        libfontconfig.so
.1
ELF     00007f6ab611d000-00007f6ab61b8000       Deferred        libpcre2-8.so.0
ELF     00007f6ab61b8000-00007f6ab61db000       Deferred        libbrotlicommon.
so.1
ELF     00007f6ab61db000-00007f6ab631a000       Deferred        libglib-2.0.so.0
ELF     00007f6ab631a000-00007f6ab633c000       Deferred        libgraphite2.so.
3
ELF     00007f6ab633c000-00007f6ab634a000       Deferred        libbrotlidec.so.
1
ELF     00007f6ab634a000-00007f6ab6436000       Deferred        libharfbuzz.so.0
ELF     00007f6ab6436000-00007f6ab646f000       Deferred        libpng16.so.16
ELF     00007f6ab646f000-00007f6ab6482000       Deferred        libbz2.so.1.0
ELF     00007f6ab6482000-00007f6ab6551000       Deferred        libfreetype.so.6
ELF     00007f6ab6551000-00007f6ab6639000       Deferred        libm.so.6
ELF     00007f6ab6662000-00007f6ab6820000       Deferred        win32u.so
ELF     00007f6ab6b20000-00007f6ab6c96000       Dwarf           libwine.so.1
ELF     00007f6ab707f000-00007f6ab70a9000       Deferred        liblzma.so.5
ELF     00007f6ab70a9000-00007f6ab70c2000       Deferred        libunwind.so.8
ELF     00007f6ab70c2000-00007f6ab7187000       Deferred        ntdll.so
ELF     00007f6ab737c000-00007f6ab7396000       Deferred        libz.so.1
ELF     00007f6ab7396000-00007f6ab739c000       Deferred        ws2_32.so
ELF     00007f6ab739c000-00007f6ab73d1000       Deferred        ld-linux-x86-64.
so.2
Threads:
process  tid      prio    name (all IDs are in hex)
00000020 start.exe
        00000024    0
00000038 services.exe
        0000003c    0
        00000040    0     wine_rpcrt4_server
        0000004c    0     wine_rpcrt4_io
        00000050    0     wine_threadpool_worker
        00000070    0     wine_rpcrt4_io
        000000a4    0     wine_rpcrt4_io
        000000bc    0     wine_rpcrt4_io
        000000e8    0     wine_rpcrt4_io
        000000ec    0     wine_threadpool_worker
00000044 winedevice.exe
        00000048    0
        00000054    0
        00000058    0     wine_sechost_service
        0000005c    0
        00000060    0
        00000064    0
        000000c8    0
00000068 winedevice.exe
        0000006c    0
        00000074    0
        00000078    0     wine_sechost_service
        0000007c    0
        00000080    0
        00000084    0
        00000088    0
        0000008c    0
        00000090    0
00000094 explorer.exe
        00000098    0
        000000d4    0
        000000d8    0     wine_rpcrt4_server
0000009c plugplay.exe
        000000a0    0
        000000a8    0
        000000ac    0     wine_sechost_service
        000000b0    0     wine_rpcrt4_server
000000b4 svchost.exe
        000000b8    0
        000000c0    0
        000000c4    0     wine_sechost_service
000000cc conhost.exe
        000000d0    0
000000e0 rpcss.exe
        000000e4    0
        000000f0    0
        000000f4    0     wine_sechost_service
        000000f8    0     wine_rpcrt4_server
        000000fc    0     wine_rpcrt4_server
        00000100    0     wine_rpcrt4_io
        00000104    0     wine_threadpool_worker
00000108 (D) Z:\media\DATI\monkey5\Return to Monkey Island.exe
        0000010c    0 <==
        00000110    0
        0000011c    0
System information:
    Wine build: wine-7.22
    Platform: x86_64
    Version: Windows 10
    Host system: Linux
    Host version: 5.15.82-1-lts

Code: Select all

$ cat ~/wine/drive_c/users/pippo/Application\ Data/Terrible\ Toybox/Return\ to\ Monkey\ Island/Prefs.json 
directDriveMarkerSize: "normal"
directDriveMarkers: 1
exitYackWithB: 0
gamepadType: "xbox"
grabButton: 1
hoverInvalidDrag: 1
hoverTextSize: 2
logos: 1671911491
noDistortion: 0
previouslyOn: 3
renderQuality: 1
sayLineBacking: 0.5
sayLineSpeaker: 0
sayLineSpeed: 1
sayLineTextSize: 2
shipMotion: 1
swapControllerHoverPrompts: 0
visualSfx: 0
volume_ambient: 1
volume_effects: 1
volume_master: 1
volume_music: 1
volume_muted: 0
volume_voice: 1
windowFullscreen: 0
writersCut: 0
yackTextSize: 2
windowPosition: (2,152)
windowSize: (1276,720)
renderer: "opengl"

if i set renderer: "vulkan" still black screen.
luca92
Level 3
Level 3
Posts: 55
Joined: Thu Jan 23, 2014 5:44 am

Re: Return to Monkey Island doesn't run

Post by luca92 »

I googled it and it seems like an unsolvable problem for intel GPU users.
luca92
Level 3
Level 3
Posts: 55
Joined: Thu Jan 23, 2014 5:44 am

Re: Return to Monkey Island doesn't run

Post by luca92 »

updating:
i have tried to run it with Wine 8.0-rc3 installing this dll:

Code: Select all

winetricks d3dcompiler_47 
and settings this to Prefs.json:

Code: Select all

renderer: "directx"
Now i can see Opening credits but after starting game, the screen goes black.

Code: Select all

$ WINEPREFIX=/tmp/wine/ wine ./Return\ to\ Monkey\ Island.exe
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0108:fixme:system:EnableNonClientDpiScaling (0000000000010056): stub
0108:fixme:dwmapi:DwmSetWindowAttribute (0000000000010056, 14, 000000000011F840, 4) stub
0108:fixme:win:EnableMouseInPointer (0x1) stub
0108:fixme:win:RegisterTouchWindow hwnd 0000000000010056, flags 0 stub!
008c:fixme:imm:ImeSetActiveContext (0000000000010026, 0): stub
008c:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub
0108:fixme:imm:ImeSetActiveContext (000000000001005C, 1): stub
0108:fixme:imm:ImmReleaseContext (0000000000010056, 000000000001005C): stub
0108:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0108:fixme:dxgi:dxgi_factory_EnumAdapterByGpuPreference Ignoring GPU preference 0x2.
0130:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 00000000080BFE10
0138:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 00000000084BFE10
0108:fixme:dxgi:d3d12_swapchain_init Ignoring swap effect 0x4.
0108:fixme:dxgi:wined3d_swapchain_desc_from_dxgi Ignoring alpha mode 0.
0108:fixme:dxgi:d3d12_swapchain_init Ignoring swapchain flags 0x2.
0108:fixme:dxgi:d3d12_swapchain_Present1 Ignored present parameters 000000000011F3C0.
vkd3d:fixme:d3d12_root_signature_init Ignoring root signature flags 0x1d.
vkd3d:fixme:d3d12_root_signature_init Ignoring root signature flags 0x1d.
vkd3d:fixme:d3d12_root_signature_init Ignoring root signature flags 0x1d.
vkd3d:fixme:d3d12_root_signature_init Ignoring root signature flags 0x1d.

[...]

0258:fixme:dxgi:d3d12_swapchain_Present1 Ignored present parameters 000000000011FB20.
0258:fixme:dxgi:d3d12_swapchain_Present1 Ignored present parameters 000000000011FB20.
0258:fixme:dxgi:d3d12_swapchain_Present1 Ignored present parameters 000000000011FB20.
0258:fixme:dxgi:d3d12_swapchain_Present1 Ignored present parameters 000000000011FB20.
0258:fixme:dxgi:d3d12_swapchain_Present1 Ignored present parameters 000000000011FB20.
0258:fixme:dxgi:d3d12_swapchain_Present1 Ignored present parameters 000000000011FB20.
0258:fixme:dxgi:d3d12_swapchain_Present1 Ignored present parameters 000000000011FB20.
0258:fixme:dxgi:d3d12_swapchain_Present1 Ignored present parameters 000000000011FB20.
0258:fixme:dxgi:d3d12_swapchain_Present1 Ignored present parameters 000000000011FB20.
0258:fixme:dxgi:d3d12_swapchain_Present1 Ignored present parameters 000000000011FB20.
0258:fixme:dxgi:d3d12_swapchain_Present1 Ignored present parameters 000000000011F400.
luca92
Level 3
Level 3
Posts: 55
Joined: Thu Jan 23, 2014 5:44 am

Re: Return to Monkey Island doesn't run

Post by luca92 »

i SOLVED:

Code: Select all

winetricks d3dcompiler_47 dxvk1032 vkd3d dxvk
on Pref.json:

Code: Select all

renderer: "opengl"
Locked