Debian x64 и Quake 2

Автор vladimirse, 01 июля 2012, 00:51:54

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

vladimirse

Доброго времени суток!
Захотелось мне порубиться в старенький Ку2, но в репах ни чего стоящего не нашлось. В тырнете я наткнулся на проект Yamagi Quake II. Скачал, установил, начал ругаться на отсутствие ref_gl.so. Cкачал с ftp.idsoftware.com, начал ругаться:

Error: Couldn't load pics/colormap.pcx

Скачал отсюда http://sergey89.ru/files/quake2/misc/pics.tar.gz

Короче, в конечном счета ругается "Segmentation fault".

Кому нибудь удалось завести Quake2 на Debian Wheezy x86_64? Поделитесь опытом!

Сообщение объединено: 01 июля 2012, 00:54:37

Quake 2 запущенный под Wine'ом выдает следующее:

% wine quake2.exe
fixme:win:EnumDisplayDevicesW ((null),0,0x32f348,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 320x240x8 @0! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 320x240x8 @0! (XRandR)
wine: Unhandled page fault on read access to 0x00000054 at address 0x10004160 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000054 in 32-bit code (0x10004160).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:10004160 ESP:0032f980 EBP:00000000 EFLAGS:00010206(   - 00      - RIP1)
EAX:00000000 EBX:000000f0 ECX:000000e4 EDX:000000ec
ESI:00000786 EDI:000000e4
Stack dump:
0x0032f980:  00000000 0041ae6e 00000114 000000e4
0x0032f990:  000000f6 00000000 00000000 0032fe18
0x0032f9a0:  00000001 7bc42af1 0032fa30 f761f724
0x0032f9b0:  322e3376 00000030 00000000 00000000
0x0032f9c0:  00000000 00000000 00000000 00000000
0x0032f9d0:  00000000 00000000 00000000 00000000
Backtrace:
0x10004160: movl 0x54(%eax),%eax
Modules:
Module Address Debug info Name (80 modules)
PE   400000-  b77000 Deferred        quake2
PE 10000000-10121000 Export          ref_soft
ELF 7b800000-7b939000 Deferred        kernel32<elf>
  \-PE 7b820000-7b939000 \               kernel32
ELF 7bc00000-7bca5000 Deferred        ntdll<elf>
  \-PE 7bc10000-7bca5000 \               ntdll
ELF 7bf00000-7bf03000 Deferred        <wine-loader>
ELF 7dfbc000-7dfd0000 Deferred        winejoystick<elf>
  \-PE 7dfc0000-7dfd0000 \               winejoystick
ELF 7e0e1000-7e143000 Deferred        rpcrt4<elf>
  \-PE 7e0f0000-7e143000 \               rpcrt4
ELF 7e143000-7e1a8000 Deferred        libgl.so.1
ELF 7e1a8000-7e2b6000 Deferred        wined3d<elf>
  \-PE 7e1c0000-7e2b6000 \               wined3d
ELF 7e2ce000-7e371000 Deferred        ole32<elf>
  \-PE 7e2e0000-7e371000 \               ole32
ELF 7e371000-7e3bb000 Deferred        dsound<elf>
  \-PE 7e380000-7e3bb000 \               dsound
ELF 7e423000-7e42d000 Deferred        libdrm.so.2
ELF 7e43a000-7e451000 Deferred        mcicda<elf>
  \-PE 7e440000-7e451000 \               mcicda
ELF 7e57c000-7e591000 Deferred        midimap<elf>
  \-PE 7e580000-7e591000 \               midimap
ELF 7e591000-7e5b9000 Deferred        msacm32<elf>
  \-PE 7e5a0000-7e5b9000 \               msacm32
ELF 7e5b9000-7e6b2000 Deferred        libasound.so.2
ELF 7e6b2000-7e6c9000 Deferred        msacm32<elf>
  \-PE 7e6c0000-7e6c9000 \               msacm32
ELF 7e6c9000-7e6ff000 Deferred        winealsa<elf>
  \-PE 7e6d0000-7e6ff000 \               winealsa
ELF 7e6ff000-7e708000 Deferred        libxcursor.so.1
ELF 7e708000-7e70d000 Deferred        libxfixes.so.3
ELF 7e70d000-7e710000 Deferred        libxcomposite.so.1
ELF 7e710000-7e717000 Deferred        libxrandr.so.2
ELF 7e717000-7e720000 Deferred        libxrender.so.1
ELF 7e720000-7e723000 Deferred        libxinerama.so.1
ELF 7e723000-7e743000 Deferred        imm32<elf>
  \-PE 7e730000-7e743000 \               imm32
ELF 7e743000-7e748000 Deferred        libxdmcp.so.6
ELF 7e748000-7e74b000 Deferred        libxau.so.6
ELF 7e74b000-7e764000 Deferred        libxcb.so.1
ELF 7e764000-7e768000 Deferred        libuuid.so.1
ELF 7e768000-7e885000 Deferred        libx11.so.6
ELF 7e885000-7e894000 Deferred        libxext.so.6
ELF 7e894000-7e899000 Deferred        libxxf86vm.so.1
ELF 7e899000-7e8b0000 Deferred        libice.so.6
ELF 7e8b0000-7e8b8000 Deferred        libsm.so.6
ELF 7e8ba000-7e8bd000 Deferred        libxdamage.so.1
ELF 7e8c4000-7e8cd000 Deferred        librt.so.1
ELF 7e8cf000-7e967000 Deferred        winex11<elf>
  \-PE 7e8e0000-7e967000 \               winex11
ELF 7ea0e000-7ea34000 Deferred        libexpat.so.1
ELF 7ea34000-7ea63000 Deferred        libfontconfig.so.1
ELF 7ea63000-7ea7b000 Deferred        libz.so.1
ELF 7ea7b000-7eaf3000 Deferred        libfreetype.so.6
ELF 7eaf3000-7eb07000 Deferred        libresolv.so.2
ELF 7eb07000-7eb25000 Deferred        iphlpapi<elf>
  \-PE 7eb10000-7eb25000 \               iphlpapi
ELF 7eb25000-7eb50000 Deferred        ws2_32<elf>
  \-PE 7eb30000-7eb50000 \               ws2_32
ELF 7eb50000-7eb69000 Deferred        wsock32<elf>
  \-PE 7eb60000-7eb69000 \               wsock32
ELF 7eb69000-7ebba000 Deferred        advapi32<elf>
  \-PE 7eb80000-7ebba000 \               advapi32
ELF 7ebba000-7ec58000 Deferred        gdi32<elf>
  \-PE 7ebd0000-7ec58000 \               gdi32
ELF 7ec58000-7eda2000 Deferred        user32<elf>
  \-PE 7ec70000-7eda2000 \               user32
ELF 7eda2000-7ee35000 Deferred        winmm<elf>
  \-PE 7edb0000-7ee35000 \               winmm
ELF 7efac000-7efb8000 Deferred        libnss_files.so.2
ELF 7efb8000-7efc3000 Deferred        libnss_nis.so.2
ELF 7efc3000-7efe9000 Deferred        libm.so.6
ELF 7efe9000-7f000000 Deferred        libnsl.so.1
ELF f74a7000-f74af000 Deferred        libnss_compat.so.2
ELF f74b1000-f74b5000 Deferred        libdl.so.2
ELF f74b5000-f7612000 Deferred        libc.so.6
ELF f7612000-f762b000 Deferred        libpthread.so.0
ELF f762b000-f7761000 Deferred        libwine.so.1
ELF f777a000-f7798000 Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) H:\bin\games\quake2\quake2.exe
00000018   15
00000009    0 <==
0000000c
00000013    0
00000012    0
0000000e    0
0000000d    0
0000000f
00000014    0
00000011    0
00000010    0
00000016
00000017    0
Backtrace:


Alexey_F

Было дело, запускал, всё работало (На x86_64). Один минус: брал из местной локалки.

Кстати: WineHQ
Там же есть ссылки на другие реализации. (мне тогда больше почему-то понравилась R1Q2)

Yamagi ИМХО не очень хорошо, оттуда программный рендер вытерли.

vladimirse