Hello everyone again. I am running Arch Linux, with Wine-tkg latest, and i am trying to modify a Steam game pfx , which needs to be 32 bit and needs to have wmp and codecs. Following the instructions uploaded by a user to protondb page leaves me stuck at this point, in which wmp refuses to install no matter what. I have tried it on Debian testing with wine staging, Arch with this custom wine, i had set winecfg to WinXP, but nada, nothing works. I can see on protondb that everyone made it work aside from me. I don’t know what more to do at this point.
Instructions:
Run game once, go to steamapps/compatdata/460120/pfx and delete everything IN the folder. Run this IN pfx folder: WINEARCH=win32 WINEPREFIX="/mnt/Seagate/SteamLibrary/steamapps/compatdata/460120/pfx/" winetricks devenum quartz wmp10 , make sure to install the codecs. Enable CpuMultithreading: WINEPREFIX="/mnt/Seagate/SteamLibrary/steamapps/compatdata/460120/pfx/" wine ./drive_c/windows/regedit.exe ( add new KEY named " Direct3D " in HKCU\Software\Wine , and in there add DWORD named " csmt " with value " 0x1 " ). Create a folder named " syswow64 " with nothing in it in drive_c/windows . Symlink all DLL in steamapps/common/Proton x.x/dist/lib/wine/dxvk/ , into the game folder /common/Megadimension Neptunia VII/ , required because Proton lacks proper 32bit support. Next run the game normally from Steam, it should install VC runtime and then run with working video/events and without lag.
Here is the console output:
Using winetricks 20191224 - sha256sum: afe039a7d72553cb761f0367f9f2085b92af8caf86e025c34bbc1fdd89a1f9ee with wine-5.3.r0.gdeeaa04a ( TkG Staging Esync Fsync Vkd3d ) and WINEARCH=win32
Executing w_do_call devenum
Executing load_devenum
Executing cabextract -q -d /mnt/Seagate/SteamLibrary/steamapps/compatdata/460120/pfx/dosdevices/c:/windows/temp -L -F dxnt.cab /home/vektor/.cache/winetricks/directx9/directx_feb2010_redist.exe
Executing cabextract -q -d /mnt/Seagate/SteamLibrary/steamapps/compatdata/460120/pfx/dosdevices/c:/windows/system32 -L -F devenum.dll /mnt/Seagate/SteamLibrary/steamapps/compatdata/460120/pfx/dosdevices/c:/windows/temp/dxnt.cab
/mnt/Seagate/SteamLibrary/steamapps/compatdata/460120/pfx/dosdevices/c:/windows/temp/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
Using native override for following DLLs: devenum
Executing wine regedit C:\windows\Temp\override-dll.reg
Executing wine regsvr32 devenum.dll
regsvr32: Successfully registered DLL ‘devenum.dll’
Executing w_do_call quartz
Executing load_quartz
Executing cabextract -q -d /mnt/Seagate/SteamLibrary/steamapps/compatdata/460120/pfx/dosdevices/c:/windows/temp -L -F x86_microsoft-windows-directshow-core_31bf3856ad364e35_6.1.7601.17514_none_a877a1cc4c284497/quartz.dll /home/vektor/.cache/winetricks/win7sp1/windows6.1-KB976932-X86.exe
Executing cp /mnt/Seagate/SteamLibrary/steamapps/compatdata/460120/pfx/dosdevices/c:/windows/temp/x86_microsoft-windows-directshow-core_31bf3856ad364e35_6.1.7601.17514_none_a877a1cc4c284497/quartz.dll /mnt/Seagate/SteamLibrary/steamapps/compatdata/460120/pfx/dosdevices/c:/windows/system32/quartz.dll
Using native,builtin override for following DLLs: quartz
Executing wine regedit C:\windows\Temp\override-dll.reg
Executing wine regsvr32 quartz.dll
006b:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
006b:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x7185d0,0x00000018,0x61f178) stub
006b:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x7185d0,0x00000054,0x61f178) stub
006b:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
006b:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x718738,0x00000010,0x61f178) stub
006b:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x718738,0x00000020,0x61f178) stub
006b:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x718750,0x00000a90,0x61f178) stub
006b:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x718750,0x00000a90,0x61f178) stub
006b:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
006b:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x718768,0x00000a78,0x61f178) stub
006b:fixme:ntdll:EtwEventRegister ({968f313b-097f-4e09-9cdd-bc62692d138b}, 0x76014479, 0x76136520, 0x76136278) stub.
006b:fixme:reg:RegQueryInfoKeyW security argument not supported.
006b:fixme:reg:RegQueryInfoKeyW security argument not supported.
006b:fixme:reg:RegQueryInfoKeyW security argument not supported.
006b:fixme:reg:RegQueryInfoKeyW security argument not supported.
006b:fixme:reg:RegQueryInfoKeyW security argument not supported.
006b:fixme:reg:RegQueryInfoKeyW security argument not supported.
006b:fixme:reg:RegQueryInfoKeyW security argument not supported.
006b:fixme:reg:RegQueryInfoKeyW security argument not supported.
006b:fixme:reg:RegQueryInfoKeyW security argument not supported.
006b:fixme:reg:RegQueryInfoKeyW security argument not supported.
006b:fixme:reg:RegQueryInfoKeyW security argument not supported.
regsvr32: Successfully registered DLL ‘quartz.dll’
006b:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
Executing w_do_call wmp10
Executing load_wmp10
Executing w_do_call wsh57
Executing load_wsh57
Executing cabextract -q -d /mnt/Seagate/SteamLibrary/steamapps/compatdata/460120/pfx/dosdevices/c:/windows/system32 /home/vektor/.cache/winetricks/wsh57/scripten.exe
Using native,builtin override for following DLLs: jscript scrrun vbscript cscript.exe wscript.exe
Executing wine regedit C:\windows\Temp\override-dll.reg
Executing wine regsvr32 dispex.dll jscript.dll scrobj.dll scrrun.dll vbscript.dll wshcon.dll wshext.dll
regsvr32: Successfully registered DLL ‘dispex.dll’
regsvr32: Successfully registered DLL ‘jscript.dll’
regsvr32: Successfully registered DLL ‘scrobj.dll’
regsvr32: Successfully registered DLL ‘scrrun.dll’
regsvr32: Successfully registered DLL ‘vbscript.dll’
regsvr32: Successfully registered DLL ‘wshcon.dll’
regsvr32: Successfully registered DLL ‘wshext.dll’
Setting Windows version to winxp
Executing wine regedit C:\windows\Temp\set-winver.reg
Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/mnt/Seagate/SteamLibrary/steamapps/compatdata/460120/pfx terminate
Using native override for following DLLs: l3codeca.acm wmp wmplayer.exe wmvcore
Executing wine regedit C:\windows\Temp\override-dll.reg
000b:fixme:winediag:start_process Wine TkG 5.3 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.
Executing cd /home/vektor/.cache/winetricks/wmp10
Executing wine MP10Setup.exe
Executing wine regedit /D HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Cdr4_2K
Executing wine regedit /D HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Cdralw2k
Executing cd /home/vektor/.cache/winetricks/wm9codecs
Setting Windows version to win2k
Executing wine regedit C:\windows\Temp\set-winver.reg
Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/mnt/Seagate/SteamLibrary/steamapps/compatdata/460120/pfx terminate
Executing wine WM9Codecs9x.exe
000b:fixme:winediag:start_process Wine TkG 5.3 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.
The operation completed successfully
Setting Windows version to default
Executing wine regedit C:\windows\Temp\set-winver.reg
Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/mnt/Seagate/SteamLibrary/steamapps/compatdata/460120/pfx terminate
wmp10 install completed, but installed file /mnt/Seagate/SteamLibrary/steamapps/compatdata/460120/pfx/dosdevices/c:/windows/system32/l3codecp.acm not found
Edit: wmp9 and codecs install fine