LINUX.ORG.RU
решено ФорумGames

wine gta vice city

 


0

1

Вобщем не запускается. Система arch. Ядро zen 5.12. драйвер меса, видюха intel hd 3000. Выхлоп:

wine ./gta-vc.exe 
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:fixme:d3d:resource_check_usage Unhandled usage flags 0x20.
0024:fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
0024:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
wine: Unhandled page fault on read access to 00000000 at address 6988ED8C (thread 0128), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit c
ode (0x6988ed8c).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:6988ed8c ESP:0245fc60 EBP:0245fcf8 EFLAGS:00010206(  R- --  I   - -
P- )
 EAX:00000000 EBX:00ee16b8 ECX:0245fc30 EDX:00ee16b8
 ESI:0245fd5c EDI:6ec16fc0
Stack dump:
0x0245fc60:  00000001 00000300 0245fd60 68539a90
0x0245fc70:  00000017 0245fd58 0245fce8 7bc29f4c
0x0245fc80:  00000002 020ea9a0 00000000 69882e13
0x0245fc90:  00000000 0245fcdc 00000000 00000001
0x0245fca0:  00000001 0000018c 00000000 00000000
0x0245fcb0:  0000018c 0245fe9c 00a20000 00000060
Backtrace:
=>0 0x6988ed8c EntryPoint+0xffffffff() in winegstreamer (0x0245fcf8)
  1 0x69882e13 EntryPoint+0xffffffff() in winegstreamer (0x0245fcf8)
  2 0x6850ba39 EntryPoint+0xffffffff() in combase (0x0245fd88)
  3 0x6850bed1 EntryPoint+0xffffffff() in combase (0x0245fe08)
  4 0x6ec05dde EntryPoint+0xffffffff() in devenum (0x0245fea8)
  5 0x6320bbcd EntryPoint+0xffffffff() in quartz (0x0245ff28)
  6 0x7b62dcb0 EntryPoint+0xffffffff() in kernel32 (0x0245ff48)
  7 0x7bc54ad7 EntryPoint+0xffffffff() in ntdll (0x0245ff5c)
  8 0x7bc54e30 EntryPoint+0xffffffff() in ntdll (0x0245ffec)
0x6988ed8c EntryPoint+0xffffffff in winegstreamer: call *0x0(%eax)
Modules:
Module  Address                 Debug info      Name (37 modules)
PE        330000-  3ec000       Deferred        winmm
PE        400000-  a14000       Deferred        gta-vc
PE        b30000-  b5e000       Deferred        d3d8
PE      21100000-2115c000       Deferred        mss32
PE      61740000-61782000       Deferred        advapi32
PE      62fc0000-6304f000       Deferred        rpcrt4
PE      63200000-632dd000       Dwarf           quartz
PE      63480000-6348c000       Deferred        version
PE      64ec0000-64feb000       Deferred        oleaut32
PE      65bc0000-65bcc000       Deferred        midimap
PE      67d40000-67d6c000       Deferred        mmdevapi
PE      682c0000-6831d000       Deferred        dsound
PE      68500000-6855b000       Dwarf           combase
PE      697c0000-69840000       Deferred        ddraw
PE      69880000-698cf000       Dwarf           winegstreamer
PE      6a040000-6a062000       Deferred        msacm32
PE      6a400000-6a531000       Deferred        ole32
PE      6bb00000-6bb25000       Deferred        msvfw32
PE      6bc00000-6bc2a000       Deferred        sechost
PE      6bcc0000-6bd40000       Deferred        setupapi
PE      6c0c0000-6c0e0000       Deferred        msdmo
PE      6c9c0000-6cb1f000       Deferred        gdi32
PE      6cc40000-6cda6000       Deferred        comctl32
PE      6ec00000-6ec30000       Dwarf           devenum
PE      6ed00000-6ef24000       Deferred        user32
PE      70040000-70065000       Deferred        msacm32
PE      70b40000-70c1c000       Deferred        ucrtbase
PE      71200000-7121b000       Deferred        imm32
PE      7a840000-7a844000       Deferred        opengl32
PE      7b000000-7b0e8000       Deferred        kernelbase
PE      7b600000-7b81b000       Dwarf           kernel32
PE      7bc00000-7bc9e000       Dwarf           ntdll
PE      7d450000-7d453000       Deferred        winealsa
PE      7d480000-7d483000       Deferred        avicap32
PE      7dff0000-7dff4000       Deferred        winex11
PE      7e800000-7e80b000       Deferred        dinput8
PE      7e890000-7e894000       Deferred        wined3d
Threads:
process  tid      prio (all id:s are in hex)
00000020 (D) Z:\home\vangle\GTA - Vice City\gta-vc.exe
        00000024    0
        00000100   -1
        0000010c    0
        00000110    0
        00000128    0 <==
        0000012c    0
        00000130    0
        00000134    0
        00000140    0
00000038 services.exe
        0000003c    0
        00000040    0
        0000004c    0
        00000070    0
        00000088    0
        000000c8    0
        000000dc    0
00000044 winedevice.exe
        00000048    0
        00000054    0
        00000058    0
        0000005c    0
00000060 plugplay.exe
        00000064    0
        00000074    0
        00000078    0
        0000007c    0
        000000a8    0
00000068 explorer.exe
        0000006c    0
        00000098    0
        0000009c    0
00000080 winedevice.exe
        00000084    0
        0000008c    0
        00000090    0
        000000b0    0
        000000b4    0
        000000b8    0
        000000bc    0
000000c0 svchost.exe
        000000c4    0
        000000cc    0
        000000d0    0
000000d4 rpcss.exe
        000000d8    0
        000000e0    0
        000000e4    0
        000000e8    0
        000000ec    0
        000000f0    0
000000f8 conhost.exe
        000000fc    0
System information:
    Wine build: wine-6.10
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 5.12.9-zen1-1-zen
fish: Job 1, 'wine ./gta-vc.exe' terminated by signal SIGKILL (Forced quit)

Ответ на: комментарий от pisqotron5000

Отставить забан. Proton требует Steam (и аккаунт?), имеет проприетарные библиотеки в поставке, и вряд ли будет доступен в репозиториях многих ряда дистрибутивов из-за лицензий, как минимум.

Если речь идет о приложениях для Windows, то для сообщества и энтузиастов в долгосрочной перспективе выгоднее иметь работающее ПО в wine, чем в Proton.

Pravorskyi ★★★ ()
Ответ на: комментарий от Pravorskyi

Протон ничего этого не требует и его можно использовать отдельно от Steam. И доступен в исходниках для самостоятельной сборки при желании. Так же есть несколько форков типа GE. Также все что можно из Proton апстримится в wine. В долгострочной перспективе wine делает тоже коммерческая контора и то что Valve в эту нишу тоже вкладывается, делает эту нишу более безопасной. Если еще конторки будут участвовать в запиле wine серьезно, это пойдет только на пользу.

slapin ★★★★★ ()

Лорчую джентльменов с работавшим сто лет назад GTA VC.

Такие логи как у тебя обычно можно получить если бездумно кормить Вайн виндобиблиотеками – попробуй для начала голый префикс, затем голый префикс с советами из winehq.org.

Кстати, первый же совет из appdb.winehq.org:

To play this game you have to disable winegstreamer library in winecfg. When you start the game, you should click any key on a keyboard to skip not working intro :D Don’t install dinput8 from winetricks because it breaks mouse steering (e.g. camera rotating). Tested on 32-bit and 64-bit wineprefix.

nev3rfail ()

Вобщем я не знаю как я это решил. Поставил portwine (proton) и у меня не запустился через протон, но через вайн запустился. (я знаю про reVC просто мне проще через вайн)

VadA2008LinuX ()
Ответ на: комментарий от darkenshvein

Буквально на днях запускал гта3 в арче, которая тоже с мохнатых лет беспроблемно запускалась, и она у меня скрашилась. Проблема решилась только установкой gstreamer-либ из аура (потому что пакетов для ugly и прочего нет).

Так что воздержись, пожалуйста, от категоричных заявлений.

anonymous ()
Ответ на: комментарий от slapin

Протон ничего этого не требует и его можно использовать отдельно от Steam.

Удивительно, что Valve таки решили это сделать. Хорошая новость. Раньше в баг-трекере просто предлагали использовать wine, если человек не хотел устанавливать Steam.

И доступен в исходниках для самостоятельной сборки при желании.

Надо бы получить у них официальный ответ, как сделать гарантированно свободную сборку, без проприетарных компонентов, чтобы можно было добавить их в официальные репозитории различных дистрибутивов. Там есть флаг --no-steam-runtime, но я не уверен, достаточно ли этого.

Также все что можно из Proton апстримится в wine.

Супер!

Pravorskyi ★★★ ()
Ответ на: комментарий от anonymous

gta-vc.exe — это целевое приложение, которое нужно запустить, а Proton — лишь инструмент, как и wine (на самом деле, тот же wine с обвесом). Зачем тащить ещё проприетарное ПО туда, где можно без него обойтись? Эта игра давно отлично работает в обычном wine. Почему у ТС падает wine — предстоит выяснить.

Pravorskyi ★★★ ()