GTAmodding / III.VC.SA.LimitAdjuster

MIT License
196 stars 25 forks source link

Doesn't works on Wine (Linux) #24

Open DouglasB21 opened 8 years ago

DouglasB21 commented 8 years ago

The limit adjuster doesn't works on linux. (Tryin to install San Andreas Insanity :+1: )

Wine version: Wine 1.8-rc4 Linux: 4.1.13-1 Distro: Manjaro

horazont commented 7 years ago

Can confirm with wine-1.8.4 on debian testing. It crashes during load screen when either starting a new game or loading an existing save. This is an example traceback as printed by wine:

wine: Unhandled page fault on write access to 0x00221008 at address 0x4692d0 (thread 0009), starting debugger...
Unhandled exception: page fault on write access to 0x00221008 in 32-bit code (0x004692d0).
err:dbghelp_msc:codeview_process_info Unknown CODEVIEW signature 8c2e96f8 in module L"gta_sa"
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:006b GS:0063
 EIP:004692d0 ESP:0177fc10 EBP:7fa66f40 EFLAGS:00210287(  R- --  I S - -P-C)
 EAX:00221018 EBX:00000000 ECX:00000000 EDX:ffffffff
 ESI:ffffffff EDI:00a44a30
Stack dump:
0x0177fc10:  00000001 00863b10 00000000 ffe1e1e1
0x0177fc20:  80808080 ffffffff 00000000 00000000
0x0177fc30:  00000000 005ba345 00863a6c 0086a534
0x0177fc40:  00000000 00000000 00000000 00000000
0x0177fc50:  00000000 00000000 00000000 00000000
0x0177fc60:  00000000 00000000 00000000 00000000
000d: sel=006f base=00000000 limit=00000000 16-bit r-x
Backtrace:
=>0 0x004692d0 in gta_sa (+0x692d0) (0x7fa66f40)
  1 0xfff0e483 (0x04244c8d)
0x004692d0: movb    %bl,0xfffffff0(%eax)
Modules:
Module  Address         Debug info  Name (42 modules)
PE    240000-  270000   Deferred        eax
PE    380000-  391000   Deferred        vorbishooked
PE    3a0000-  3a9000   Deferred        ogg
PE    3b0000-  3f2000   Deferred        silentpatchsa.asi
PE    400000- 1577000   Export          gta_sa
PE   1ab0000- 1bb8000   Deferred        vorbis
PE   21f0000- 2253000   Deferred        iii.vc.sa.limitadjuster.asi
PE   3bf0000- 3c2a000   Deferred        wmasf
PE   6010000- 6033000   Deferred        devenum
PE   86d0000- 8916000   Deferred        wmvcore
PE  10000000-10011000   Deferred        vorbisfile
PE  35500000-35708000   Deferred        quartz
PE  7a820000-7a824000   Deferred        opengl32
PE  7b810000-7b9b0000   Deferred        kernel32
PE  7bc10000-7bc14000   Deferred        ntdll
PE  7c480000-7c484000   Deferred        msdmo
PE  7c4a0000-7c4af000   Deferred        setupapi
PE  7c520000-7c564000   Deferred        msvcrt
PE  7c8d0000-7c8d4000   Deferred        mlang
PE  7ce90000-7ce94000   Deferred        d3d9
PE  7ced0000-7ced4000   Deferred        uxtheme
PE  7d010000-7d03f000   Deferred        comctl32
PE  7d220000-7d22b000   Deferred        dinput
PE  7de30000-7de34000   Deferred        dinput8
PE  7ec00000-7ec04000   Deferred        wined3d
PE  7ed30000-7ed34000   Deferred        ddraw
PE  7efd0000-7efd4000   Deferred        winex11
PE  7f060000-7f063000   Deferred        api-ms-win-core-localization-l1-C:\windows\system32\api-ms-win-core-localization-l1-2-1.dll
PE  7f070000-7f073000   Deferred        api-ms-win-core-fibers-l1-1-1
PE  7f080000-7f083000   Deferred        api-ms-win-core-synch-l1-2-0
PE  7f0a0000-7f1ff000   Deferred        shell32
PE  7f2e0000-7f2e8000   Deferred        shlwapi
PE  7f350000-7f354000   Deferred        imm32
PE  7f640000-7f644000   Deferred        ws2_32
PE  7f670000-7f679000   Deferred        msacm32
PE  7f6a0000-7f6a4000   Deferred        rpcrt4
PE  7f730000-7f738000   Deferred        ole32
PE  7f850000-7f854000   Deferred        advapi32
PE  7f8d0000-7f8d7000   Deferred        gdi32
PE  7f9f0000-7fa2b000   Deferred        user32
PE  7fb30000-7fba8000   Deferred        winmm
PE  7ffd0000-7ffd4000   Deferred        version
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\GTASA\Grand Theft Auto San Andreas\gta_sa.exe
    0000002d    0
    0000003c    0
    00000047   15
    00000045    0
    0000003b    0
    00000039   15
    00000038    0
    00000037    0
    00000036    0
    00000009    0 <==
0000000e services.exe
    00000026    0
    00000025    0
    0000001d    0
    00000014    0
    00000010    0
    0000000f    0
00000012 winedevice.exe
    0000001c    0
    00000019    0
    00000018    0
    00000013    0
0000001a plugplay.exe
    00000020    0
    0000001f    0
    0000001b    0
00000021 wdfmgr.exe
    0000002c    0
    0000002b    0
    0000002a    0
    00000029    0
    00000027    0
    00000022    0
00000030 explorer.exe
    00000035    0
    00000034    0
    00000033    0
    00000032    0
    00000031    0
System information:
    Wine build: wine-1.8.4 (Debian 1.8.4-1)
    Platform: i386
    Version: Windows XP
    Host system: Linux
    Host version: 4.7.0-1-amd64

As you can see, this is with silentpatch, no other ASIs involved. Also happens without silentpatch.asi.

If there is any other useful information I could provide, let me know.

catman1900 commented 6 years ago

I'll bump this the issue still stands

TacoDeBoss commented 4 years ago

After years of waiting, I'm not experiencing any crashes with this mod anymore. Tested III and SA, and no crashes on Wine-tkg 5.1.r2.gd53a1b4a-241. Probably works with regular Wine 5.1 too, but I'm not trying to mess up a good thing.

AlexanderWKoenig commented 3 years ago

Same Issue here.

Edit: its works on wine staging without protonify patches..I've using wine-tkg-staging-fsync 6.3.r14.g89c049ee