ThirteenAG / Ultimate-ASI-Loader

ASI Loader is the tool that loads custom libraries with the file extension .asi into any game process.
MIT License
1.21k stars 104 forks source link

Provided file does not work on GTA:SA (wine) #33

Closed Kreyren closed 2 years ago

Kreyren commented 4 years ago

Provided file does not work on GTA:SA replacing vorbisFile.dll and as mensioned in current readme:

With the last two, it is possible to load the original dll by renaming it to 'vorbisHooked.dll' or 'binkw32Hooked.dll'. Usually it is not required and you can simply replace the dll. Always make a backup before replacing any files.

neither of which works renaming the original file.

kreyren@leonid:~/.wine/drive_c/Program Files (x86)/Steam/steamapps/common/Grand Theft Auto San Andreas$ wine gta-sa.exe 
02b2:err:module:import_dll Loading library vorbisfile.dll (which is needed by L"C:\\Program Files (x86)\\Steam\\steamapps\\common\\Grand Theft Auto San Andreas\\gta-sa.exe") failed (error c000007b).
02b2:err:module:LdrInitializeThunk Importing dlls for L"C:\\Program Files (x86)\\Steam\\steamapps\\common\\Grand Theft Auto San Andreas\\gta-sa.exe" failed, status c0000135
Kreyren commented 4 years ago

FWIW @CookiePLMonster's ASI Loader (which seems to be based on this project with no modification assuming repo https://github.com/CookiePLMonster/Ultimate-ASI-Loader which is the only relevant repository on the profile that meansions "ASI") results in:

output ```console kreyren@leonid:~/.wine/drive_c/Program Files (x86)/Steam/steamapps/common/Grand Theft Auto San Andreas$ wine gta-sa.exe 000a:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 000a:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 000a:fixme:d3d:resource_check_usage Unhandled usage flags 0x20. 000a:fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS) 000a:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work. 02c5:err:gstreamer:unknown_type Could not find a filter for caps: "video/mpeg, systemstream=(boolean)true, mpegversion=(int)1" 000a:err:gstreamer:gstdecoder_init_gst Failed to play stream. 0305:err:gstreamer:watch_bus decodebin0: Your GStreamer installation is missing a plug-in. 0305:err:gstreamer:watch_bus gstdecodebin2.c(4678): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0: no suitable plugins found: Missing decoder: MPEG-1 System Stream (video/mpeg, systemstream=(boolean)true, mpegversion=(int)1) 000a:fixme:gstreamer:mpeg_splitter_sink_query_accept Unsupported subtype {e436eb84-524f-11ce-9f53-0020af0ba770}. 0305:err:gstreamer:unknown_type Could not find a filter for caps: "video/mpeg, systemstream=(boolean)true, mpegversion=(int)1" 000a:err:gstreamer:gstdecoder_init_gst Failed to play stream. 02c5:err:gstreamer:watch_bus decodebin1: Your GStreamer installation is missing a plug-in. 02c5:err:gstreamer:watch_bus gstdecodebin2.c(4678): gst_decode_bin_expose (): /GstBin:bin1/GstDecodeBin:decodebin1: no suitable plugins found: Missing decoder: MPEG-1 System Stream (video/mpeg, systemstream=(boolean)true, mpegversion=(int)1) 000a:fixme:gstreamer:mpeg_splitter_sink_query_accept Unsupported subtype {e436eb84-524f-11ce-9f53-0020af0ba770}. 005b:err:gstreamer:unknown_type Could not find a filter for caps: "video/mpeg, systemstream=(boolean)true, mpegversion=(int)1" 004e:err:gstreamer:watch_bus decodebin2: Your GStreamer installation is missing a plug-in. 004e:err:gstreamer:watch_bus gstdecodebin2.c(4678): gst_decode_bin_expose (): /GstBin:bin2/GstDecodeBin:decodebin2: no suitable plugins found: Missing decoder: MPEG-1 System Stream (video/mpeg, systemstream=(boolean)true, mpegversion=(int)1) 000a:err:gstreamer:gstdecoder_init_gst Failed to play stream. 000a:fixme:gstreamer:mpeg_splitter_sink_query_accept Unsupported subtype {e436eb84-524f-11ce-9f53-0020af0ba770}. 005b:err:gstreamer:unknown_type Could not find a filter for caps: "video/mpeg, systemstream=(boolean)true, mpegversion=(int)1" 000a:err:gstreamer:gstdecoder_init_gst Failed to play stream. 004e:err:gstreamer:watch_bus decodebin3: Your GStreamer installation is missing a plug-in. 004e:err:gstreamer:watch_bus gstdecodebin2.c(4678): gst_decode_bin_expose (): /GstBin:bin3/GstDecodeBin:decodebin3: no suitable plugins found: Missing decoder: MPEG-1 System Stream (video/mpeg, systemstream=(boolean)true, mpegversion=(int)1) 000a:fixme:gstreamer:mpeg_splitter_sink_query_accept Unsupported subtype {e436eb84-524f-11ce-9f53-0020af0ba770}. 0064:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts. 000a:fixme:d3d:resource_check_usage Unhandled usage flags 0x20. wine: Unhandled page fault on read access to FFFFFFFF at address 005759F0 (thread 000a), starting debugger... 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module Unhandled exception: page fault on read access to 0xffffffff in 32-bit code (0x005759f0). 0047:fixme:dbghelp:elf_search_auxv can't find symbol in module Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:005759f0 ESP:0032fb6c EBP:0032fb70 EFLAGS:00210213( R- -- I -A- -C) EAX:ffffffff EBX:7e44a160 ECX:8edb97e8 EDX:0032fa42 ESI:0032fb83 EDI:00c0c750 Stack dump: 0x0032fb6c: 0095a6a0 0032fcc4 00577433 0032fb84 0x0032fb7c: 00000000 00c0c750 45425f50 4f4f5244 0x0032fb8c: 4f4c464d 5000524f 00000000 00574060 0x0032fb9c: 0095a6a0 00000000 00c0c750 7e44a160 0x0032fbac: 00746557 00000000 005dbb54 0095a6a0 0x0032fbbc: 00000000 00000001 454e4f4e 00005300 Backtrace: =>0 0x005759f0 EntryPoint+0xffffffff() in gta-sa (0x0032fb70) 1 0x00577433 EntryPoint+0xffffffff() in gta-sa (0x0032fcc4) 2 0x00577bbf EntryPoint+0xffffffff() in gta-sa (0x0032fe90) 3 0x00858e55 EntryPoint+0xffffffff() in gta-sa (0x0032ff20) 4 0x7b4527f9 call_process_entry+0x18() in kernel32 (0x0032ff48) 5 0x7b452c5f start_process+0x11e() in kernel32 (0x0032ffd8) 6 0x7b45280a __wine_start_process+0x9() in kernel32 (0x0032ffec) 0x005759f0 EntryPoint+0xffffffff in gta-sa: movb 0x0(%eax),%dl Modules: Module Address Debug info Name (155 modules) PE 330000- 360000 Deferred eax PE 3a0000- 3b1000 Deferred vorbishooked PE 3c0000- 3c9000 Deferred ogg PE 3d0000- 3dc000 Deferred api-ms-win-core-localization-l1-2-1 PE 3e0000- 3fa000 Deferred midimap PE 400000- d85000 Export gta-sa PE 1720000- 1828000 Deferred vorbis PE 1e60000- 1eca000 Deferred sa_gps.asi PE 34b0000- 351a000 Deferred msvfw32 PE 3850000- 389e000 Deferred msdmo PE 3ac0000- 3bfb000 Deferred mfplat PE 10000000-10011000 Deferred vorbisfile PE 62800000-628e2000 Deferred usp10 PE 639c0000-63b31000 Deferred winmm PE 64d80000-64da6000 Deferred hid PE 65200000-65763000 Deferred ole32 PE 65800000-65816000 Deferred xinput1_3 PE 65880000-658aa000 Deferred rtworkq PE 65980000-6599c000 Deferred version PE 66640000-666a2000 Deferred msacm32 PE 66840000-66864000 Deferred msacm32 PE 66cc0000-66f0e000 Deferred ddraw PE 69e80000-69ef5000 Deferred propsys PE 6a300000-6a6df000 Deferred oleaut32 PE 6a900000-6aad2000 Deferred setupapi PE 6ba80000-6ba8b000 Deferred api-ms-win-core-fibers-l1-1-1 PE 6c0c0000-6c105000 Deferred imm32 PE 6cbc0000-6cc5a000 Deferred devenum PE 6d5c0000-6d777000 Deferred dsound PE 6e540000-6e54c000 Deferred api-ms-win-core-synch-l1-2-0 PE 6e8c0000-6ed38000 Deferred comctl32 PE 6f3c0000-6f788000 Deferred quartz ELF 6f791000-6f807000 Deferred libgstcoreelements.so ELF 6f807000-6f848000 Deferred libgstpbutils-1.0.so.0 ELF 6f848000-6f8f2000 Deferred libgstplayback.so ELF 6f8f2000-6f96b000 Deferred libpcre.so.3 ELF 6f96b000-6fa01000 Deferred liborc-0.4.so.0 ELF 6fa01000-6fb40000 Deferred libglib-2.0.so.0 PE 6fb40000-6fcab000 Deferred d3d9 ELF 6fcc1000-6fd52000 Deferred libgstbase-1.0.so.0 ELF 6fd52000-6fdc0000 Deferred libgobject-2.0.so.0 PE 6fdc0000-6ffe2000 Deferred rpcrt4 ELF 6ffe2000-70148000 Deferred libgstreamer-1.0.so.0 ELF 70148000-70200000 Deferred libgstvideo-1.0.so.0 PE 70340000-703c0000 Deferred mmdevapi ELF 703db000-70464000 Deferred libgstaudio-1.0.so.0 ELF 7a800000-7a944000 Deferred opengl32 \-PE 7a840000-7a944000 \ opengl32 ELF 7a95a000-7a99a000 Deferred libgsttag-1.0.so.0 ELF 7a99a000-7a9f0000 Deferred winegstreamer \-PE 7a9b0000-7a9f0000 \ winegstreamer ELF 7a9f0000-7ab00000 Deferred libasound.so.2 ELF 7ad21000-7ad3f000 Deferred libgsttypefindfunctions.so ELF 7ad3f000-7ad85000 Deferred winealsa \-PE 7ad50000-7ad85000 \ winealsa ELF 7ad85000-7adaa000 Deferred libgpg-error.so.0 ELF 7adaa000-7ae37000 Deferred libvorbisenc.so.2 ELF 7ae37000-7ae63000 Deferred libvorbis.so.0 ELF 7ae63000-7af45000 Deferred libgcrypt.so.20 ELF 7af45000-7b000000 Deferred libsystemd.so.0 PE 7b000000-7b2e5000 Deferred kernelbase ELF 7b2f6000-7b300000 Deferred libffi.so.7 ELF 7b400000-7b66d000 Dwarf kernel32 \-PE 7b420000-7b66d000 \ kernel32 ELF 7b671000-7b700000 Deferred libsndfile.so.1 ELF 7b803000-7b81b000 Deferred libresolv.so.2 ELF 7b81b000-7b856000 Deferred libflac.so.8 ELF 7b856000-7b872000 Deferred libnsl.so.1 ELF 7b872000-7b900000 Deferred libpulsecommon-13.0.so ELF 7bc00000-7bd7c000 Deferred ntdll \-PE 7bc30000-7bd7c000 \ ntdll ELF 7bd7e000-7bda1000 Deferred liblz4.so.1 ELF 7bda1000-7be00000 Deferred libdbus-1.so.3 ELF 7c000000-7c005000 Deferred ELF 7c009000-7c012000 Deferred libogg.so.0 ELF 7c012000-7c03e000 Deferred liblzma.so.5 ELF 7c03e000-7c046000 Deferred libasyncns.so.0 ELF 7c046000-7c0a3000 Deferred libpulse.so.0 ELF 7c0a8000-7c0bf000 Deferred avicap32 \-PE 7c0b0000-7c0bf000 \ avicap32 ELF 7c405000-7c40b000 Deferred libgmodule-2.0.so.0 ELF 7c40b000-7c417000 Deferred libwrap.so.0 ELF 7c417000-7c45a000 Deferred winepulse \-PE 7c420000-7c45a000 \ winepulse ELF 7c6ca000-7c6d6000 Deferred libpciaccess.so.0 ELF 7c6d6000-7c6f5000 Deferred libgcc_s.so.1 ELF 7c8bf000-7c8c9000 Deferred libdrm_nouveau.so.2 ELF 7c8c9000-7c8f1000 Deferred libdrm_intel.so.1 ELF 7c8f1000-7c999000 Deferred libzstd.so.1 ELF 7c9b5000-7d81e000 Deferred i965_dri.so ELF 7d81e000-7d827000 Deferred libxcb-sync.so.1 ELF 7d827000-7d82c000 Deferred libxcb-present.so.0 ELF 7d82c000-7d832000 Deferred libxcb-dri3.so.0 ELF 7d832000-7d837000 Deferred libxdamage.so.1 ELF 7d837000-7d83e000 Deferred libxcb-dri2.so.0 ELF 7d83e000-7d843000 Deferred libx11-xcb.so.1 ELF 7d843000-7d861000 Deferred libxcb-glx.so.0 ELF 7d861000-7d88a000 Deferred libglapi.so.0 ELF 7d88a000-7d907000 Deferred libglx_mesa.so.0 ELF 7d907000-7d943000 Deferred libglx.so.0 ELF 7d943000-7d9c0000 Deferred libgldispatch.so.0 ELF 7d9c0000-7da2d000 Deferred libgl.so.1 ELF 7da33000-7da42000 Deferred libdrm_radeon.so.1 ELF 7da49000-7da95000 Deferred uxtheme \-PE 7da60000-7da95000 \ uxtheme ELF 7da95000-7da9c000 Deferred libxfixes.so.3 ELF 7da9c000-7daa9000 Deferred libxcursor.so.1 ELF 7daaa000-7daad000 Deferred libxshmfence.so.1 ELF 7daad000-7dac3000 Deferred libdrm.so.2 ELF 7dd07000-7dd11000 Deferred libuuid.so.1 ELF 7dd11000-7dd3d000 Deferred libexpat.so.1 ELF 7dd3d000-7dd8a000 Deferred libfontconfig.so.1 ELF 7dd8a000-7dda7000 Deferred libz.so.1 ELF 7dda7000-7dde6000 Deferred libpng16.so.16 ELF 7dde6000-7deab000 Deferred libfreetype.so.6 ELF 7dfab000-7dfbe000 Deferred libxi.so.6 ELF 7dfbe000-7dfcb000 Deferred libxrandr.so.2 ELF 7dfcb000-7dfd7000 Deferred libxrender.so.1 ELF 7dfd7000-7dfde000 Deferred libxxf86vm.so.1 ELF 7dfde000-7dfe3000 Deferred libxinerama.so.1 ELF 7dfe3000-7e011000 Deferred libxcb.so.1 ELF 7e011000-7e161000 Deferred libx11.so.6 ELF 7e161000-7e21c000 Deferred winex11 \-PE 7e180000-7e21c000 \ winex11 ELF 7e242000-7e261000 Deferred libbsd.so.0 ELF 7e261000-7e268000 Deferred libxdmcp.so.6 ELF 7e268000-7e27d000 Deferred libxext.so.6 ELF 7e27d000-7e2a7000 Deferred libtinfo.so.6 ELF 7e2a7000-7e2d4000 Deferred libncurses.so.6 ELF 7e2f0000-7e32e000 Deferred ws2_32 \-PE 7e300000-7e32e000 \ ws2_32 ELF 7e32e000-7e394000 Deferred dinput8 \-PE 7e340000-7e394000 \ dinput8 ELF 7e394000-7e5d5000 Deferred user32 \-PE 7e3d0000-7e5d5000 \ user32 ELF 7e5d5000-7e658000 Deferred advapi32 \-PE 7e5f0000-7e658000 \ advapi32 ELF 7e658000-7e7af000 Deferred gdi32 \-PE 7e680000-7e7af000 \ gdi32 ELF 7e7af000-7e948000 Deferred wined3d \-PE 7e7f0000-7e948000 \ wined3d ELF 7e948000-7ea64000 Deferred ucrtbase \-PE 7e980000-7ea64000 \ ucrtbase ELF 7eede000-7eef2000 Deferred libnss_files.so.2 ELF 7eef2000-7eff6000 Deferred libm.so.6 ELF 7eff6000-7f000000 Deferred librt.so.1 ELF f7ba0000-f7ba4000 Deferred libxcomposite.so.1 ELF f7ba6000-f7bac000 Deferred libdl.so.2 ELF f7bac000-f7d90000 Deferred libc.so.6 ELF f7d90000-f7db2000 Deferred libpthread.so.0 ELF f7db3000-f7db8000 Deferred libxau.so.6 ELF f7db8000-f7dce000 Deferred wow64cpu \-PE f7dc0000-f7dce000 \ wow64cpu ELF f7dce000-f7f69000 Dwarf libwine.so.1 ELF f7f6b000-f7f95000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000e services.exe 00000033 0 0000002e 0 00000029 0 0000001f 0 00000015 0 00000012 0 0000000f 0 00000013 winedevice.exe 0000001a 0 00000019 0 00000018 0 00000014 0 0000001d plugplay.exe 00000023 0 00000022 0 0000001e 0 00000024 PnkBstrA.exe [C:\windows\syswow64\PnkBstrA.exe] 0000002b 0 0000002a 0 00000025 0 0000002c PnkBstrB.exe [C:\windows\syswow64\PnkBstrB.exe] 00000030 0 0000002f 0 0000002d 0 00000031 winedevice.exe 00000037 0 00000036 0 00000035 0 00000034 0 00000032 0 000000df explorer.exe 000000e3 0 000000e2 0 000000e1 0 000000e0 0 000000e4 steam.exe ["C:\Program Files (x86)\Steam\steam.exe" -- "steam://rungameid/12120"] 0000008b 0 00000072 0 0000005c 0 00000044 15 000001eb 0 000001ea 0 00000199 0 00000189 0 0000017f 0 0000017b 0 0000015c 0 0000015b 0 00000113 0 00000107 0 00000106 0 00000105 0 00000104 0 00000101 0 00000100 0 000000ff 0 000000fe 0 000000fd 0 000000fc 0 000000fb 0 000000f9 2 000000f8 2 000000f5 0 000000f3 0 000000f2 0 000000ef 0 000000ed 0 000000ec 0 000000e9 0 000000e8 0 000000e7 0 000000e6 0 000000e5 0 000000ea steamwebhelper.exe 000002d5 -2 000001b3 0 000001b2 0 000001b1 0 000001b0 0 000001af 0 000001ae 0 000001ad 0 000001aa 0 000001a9 0 000001a8 0 000001a7 0 000001a6 0 000001a5 0 000001a4 0 00000188 0 00000187 0 00000186 0 00000185 0 00000184 0 00000183 0 00000182 0 0000017c 0 0000015f 0 00000158 0 00000157 0 00000138 0 00000137 0 00000136 0 00000135 0 00000134 0 00000133 0 00000132 0 00000131 0 00000130 -2 0000012f -2 0000012e 0 0000012d 0 0000012b 0 00000129 0 00000128 -2 00000127 0 00000126 0 00000125 0 00000124 0 00000123 0 00000122 0 00000121 0 0000011f 0 0000011e 0 0000011d 0 0000011c 0 0000011b 0 00000118 0 00000115 0 00000114 0 000000eb 0 000000f0 steamwebhelper.exe 000001d5 0 000001d4 0 000001d3 0 000001bb 0 000001ba 0 000001b9 0 0000018d 0 0000018c 0 0000018b 0 0000014a 0 00000149 0 00000148 0 0000013a 0 00000139 0 00000112 0 00000111 0 00000110 0 0000010f 0 0000010e 0 0000010d 0 0000010c 0 0000010b 0 0000010a 0 000000f1 0 0000012a steamwebhelper.exe 0000019b 0 0000019a 0 0000017e 0 0000017d 0 00000161 0 00000160 0 00000145 0 00000144 0 00000143 0 00000142 0 00000141 0 00000140 0 0000013f -2 0000013e 0 0000013d 0 0000012c 0 00000146 steamwebhelper.exe 000001e5 0 0000015a -2 00000155 0 00000154 0 00000153 0 00000151 0 00000150 0 0000014f 0 0000014d 0 0000014c 0 0000014b 0 00000147 0 00000180 steamwebhelper.exe 000002e5 0 0000019f -2 0000019e 0 0000019d 0 00000196 0 00000195 0 00000194 0 00000193 0 00000192 0 00000191 0 00000190 -2 0000018e 0 0000018a 0 00000181 0 000001a2 steamwebhelper.exe 00000302 0 000001c9 -2 000001c8 0 000001c7 0 000001c5 0 000001c4 0 000001c3 0 000001c2 0 000001c1 0 000001c0 0 000001bf -2 000001bd 0 000001b8 0 000001a3 0 000001ab steamwebhelper.exe 00000272 0 000001e1 -2 000001e0 0 000001df 0 000001de 0 000001dd 0 000001dc 0 000001db 0 000001da 0 000001d9 0 000001d8 -2 000001d6 0 000001d2 0 000001ac 1 000002f2 (D) C:\Program Files (x86)\Steam\steamapps\common\Grand Theft Auto San Andreas\gta-sa.exe ["C:\Program Files (x86)\Steam\steamapps\common\Grand Theft Auto San Andreas\gta-sa.exe"] 000002f9 0 0000005b 0 0000004e 0 0000003f 0 0000028d 0 000002f1 0 00000064 0 00000077 0 0000004b 15 00000060 0 00000068 0 0000000a 0 <== 000002ea explorer.exe 00000063 0 00000066 0 0000004a 0 000002fe 0 System information: Wine build: wine-5.5 (Staging) Platform: i386 (WOW64) Version: Windows 7 Host system: Linux Host version: 5.4.0-4-amd64 ```

Confirming upstream winehq issue would also be appreciated

keybreak commented 4 years ago

Yep, same here - doesn't work with SA v1.0 :disappointed:

bayasdev commented 4 years ago

Same problem, RGL version here

ghost commented 4 years ago

What flavor of wine are you using? Staging perhaps? If I use wine-staging with NFSC/NFSMW + the asi loader I always get a crash... normal wine works properly.

Haven't had time to report this issue to upstream.

keybreak commented 4 years ago

Yep, i've tested with Play on linux's wine-staging, thx will try normal one and report result!

keybreak commented 4 years ago

It works on both wine and wine-staging, but you have to override in Wine's settings: vorbisFile (native, builtin)

Basically according to my tests if you want to use any dll which hooks something from game folder in Wine, you need to set in to (native, builtin)

Probably issue can be closed now

ghost commented 4 years ago

Weird... I set dinput8.dll as native,builtin but NFSC/NFSMW don't load. Will test later.

keybreak commented 4 years ago

Although this is GTA San Andreas topic, maybe NFS doesn't use dinput8.dll at all, try to rename for one of those mentioned on repo readme and override this dll name: https://github.com/ThirteenAG/Ultimate-ASI-Loader/blob/master/readme.md

ghost commented 4 years ago

Sorry for derailing :/ But the override as dinput8.dll works fine under normal wine. Ever since 5.7 is that wine-staging fails to load the game properly. The file name doesn't matter as I've played NFSC/NFSMW with the asi loader under windows while having the dll named as dinput8.dll

keybreak commented 4 years ago

Well, then it must be wine-staging problem with those games and it's good idea to report :+1:

keybreak commented 4 years ago

Solution for me was:

vorbisfile (native, builtin)

To make any additional .dll file inside game folder (like d3d8to9, hooks, asi loaders etc) properly work inside Wine you have to add each of them like that, for example same goes for SkyGFX:

rwd3d9 (native, builtin)