1

Onderwerp: BladeRunner via wine

Ik probeer de oude pc-game Blade Runner te draaien met wine. Volgens de wineDB zou dit gewoon moeten werken, maar ik krijg de volgende error met wine 1.2.2 op ubuntu 11.04 x64:

$ wine BLADE.EXE 
fixme:win:EnumDisplayDevicesW ((null),0,0x32f584,0x00000000), stub!
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
wine: Unhandled page fault on read access to 0x00000000 at address 0x43a315 (thread 0009), starting debugger...
First chance exception: page fault on read access to 0x00000000 in 32-bit code (0x0043a315).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:0043a315 ESP:0032f978 EBP:0032f9b0 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:0032f9f4 EBX:00000000 ECX:00000000 EDX:00000000
 ESI:00000000 EDI:0032f9f4
Stack dump:
0x0032f978:  0032f9f4 0049311c 0032f998 0032f9d8
0x0032f988:  0032f9f4 00000000 00482269 00410cc0
0x0032f998:  00000000 0032f9f4 0032f9b4 0032f9b0
0x0032f9a8:  004ec4f0 0032f9d8 0032f9d8 00410c28
0x0032f9b8:  0032fb38 0032f9d8 0032f9fd 0046143f
0x0032f9c8:  0032f9d8 0032f9f4 00000000 00000018
Backtrace:
=>0 0x0043a315 in blade (+0x3a315) (0x0032f9b0)
  1 0x00410c28 in blade (+0x10c27) (0x0032f9d8)
  2 0x00000000 (0x004ec4f0)
0x0043a315: movl    0x0(%esi),%ecx
Modules:
Module    Address            Debug info    Name (60 modules)
PE      400000-  4a1000    Export          blade
ELF    7a0de000-7b800000    Deferred        libnvidia-glcore.so.270.41.06
ELF    7b800000-7b97c000    Deferred        kernel32<elf>
  \-PE    7b810000-7b97c000    \               kernel32
ELF    7bc00000-7bcba000    Deferred        ntdll<elf>
  \-PE    7bc10000-7bcba000    \               ntdll
ELF    7bf00000-7bf04000    Deferred        <wine-loader>
ELF    7e2d7000-7e3a5000    Deferred        libgl.so.1
ELF    7e3c5000-7e4fb000    Deferred        wined3d<elf>
  \-PE    7e3d0000-7e4fb000    \               wined3d
ELF    7e511000-7e517000    Deferred        libxfixes.so.3
ELF    7e517000-7e521000    Deferred        libxcursor.so.1
ELF    7e521000-7e525000    Deferred        libxcomposite.so.1
ELF    7e525000-7e52d000    Deferred        libxrandr.so.2
ELF    7e52d000-7e537000    Deferred        libxrender.so.1
ELF    7e537000-7e53d000    Deferred        libxxf86vm.so.1
ELF    7e53d000-7e541000    Deferred        libxinerama.so.1
ELF    7e541000-7e562000    Deferred        imm32<elf>
  \-PE    7e550000-7e562000    \               imm32
ELF    7e562000-7e568000    Deferred        libxdmcp.so.6
ELF    7e568000-7e56c000    Deferred        libxau.so.6
ELF    7e56c000-7e585000    Deferred        libxcb.so.1
ELF    7e585000-7e58a000    Deferred        libuuid.so.1
ELF    7e58a000-7e6a5000    Deferred        libx11.so.6
ELF    7e6a5000-7e6b4000    Deferred        libxext.so.6
ELF    7e6b4000-7e6cc000    Deferred        libice.so.6
ELF    7e6cc000-7e6d4000    Deferred        libsm.so.6
ELF    7e6f4000-7e795000    Deferred        winex11<elf>
  \-PE    7e700000-7e795000    \               winex11
ELF    7e7da000-7e804000    Deferred        libexpat.so.1
ELF    7e804000-7e833000    Deferred        libfontconfig.so.1
ELF    7e833000-7e848000    Deferred        libz.so.1
ELF    7e848000-7e8ce000    Deferred        libfreetype.so.6
ELF    7e8ce000-7e916000    Deferred        dsound<elf>
  \-PE    7e8d0000-7e916000    \               dsound
ELF    7e916000-7e989000    Deferred        rpcrt4<elf>
  \-PE    7e920000-7e989000    \               rpcrt4
ELF    7e989000-7ea88000    Deferred        ole32<elf>
  \-PE    7e9a0000-7ea88000    \               ole32
ELF    7ea88000-7eae0000    Deferred        ddraw<elf>
  \-PE    7ea90000-7eae0000    \               ddraw
ELF    7eae0000-7eb3a000    Deferred        advapi32<elf>
  \-PE    7eaf0000-7eb3a000    \               advapi32
ELF    7eb3a000-7ebc5000    Deferred        gdi32<elf>
  \-PE    7eb50000-7ebc5000    \               gdi32
ELF    7ebc5000-7ecf7000    Deferred        user32<elf>
  \-PE    7ebe0000-7ecf7000    \               user32
ELF    7ecf7000-7ed8c000    Deferred        winmm<elf>
  \-PE    7ed00000-7ed8c000    \               winmm
ELF    7ef8c000-7ef98000    Deferred        libnss_files.so.2
ELF    7ef98000-7efa3000    Deferred        libnss_nis.so.2
ELF    7efa3000-7efba000    Deferred        libnsl.so.1
ELF    7efba000-7efe0000    Deferred        libm.so.6
ELF    f745c000-f7460000    Deferred        libdl.so.2
ELF    f7460000-f75bd000    Deferred        libc.so.6
ELF    f75bd000-f75d6000    Deferred        libpthread.so.0
ELF    f75d6000-f75d8000    Deferred        libnvidia-tls.so.270.41.06
ELF    f75d8000-f75e0000    Deferred        libnss_compat.so.2
ELF    f75f6000-f7736000    Deferred        libwine.so.1
ELF    f7738000-f7756000    Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Westwood\Blade Runner\BLADE.EXE
    00000009    0 <==
0000000e services.exe
    00000016    0
    00000015    0
    00000014    0
    00000010    0
    0000000f    0
00000011 winedevice.exe
    00000018    0
    00000017    0
    00000013    0
    00000012    0
00000019 explorer.exe
    0000001a    0
Backtrace:
=>0 0x0043a315 in blade (+0x3a315) (0x0032f9b0)
  1 0x00410c28 in blade (+0x10c27) (0x0032f9d8)
  2 0x00000000 (0x004ec4f0)

Zelf heb ik geen ervaring met wine en een zoekactie heeft ook niks opgeleverd.
Heeft iemand van jullie een idee?

2

Re: BladeRunner via wine

"Solution: disable Shader Pixel in Wine configuration"
Probeer dat eens?

To understand the heart and mind of a person, look not at what he has already achieved, but at what he aspires to do.

3

Re: BladeRunner via wine

WineHQ al geraadpleegd?
http://appdb.winehq.org/objectManager.p … p;iId=1951

IF not THEN toch

4

Re: BladeRunner via wine

probeer anders eens play on linux, is in principe ook wine, maar dan zo geconfigureerd dat je via een menuutje de meeste ondersteunde software kan installeren.

Debian Wheezy / Ubuntu 13.04 / win8 / Haiku OS Alpha 4 / Cyanogen(mod) 9.1 / Maemo 5

Re: BladeRunner via wine

Ik heb vanalles geprobeerd, maar blijkbaar wil het spel in 16bits colorspace werken, wat m'n brakke NVIDIA driver niet ondersteund. Blijkbaar kan wine dit niet emuleren sinds wine niet de devices emuleert, maar alleen de windows libraries. Dan maar een ander studie-ontwijkende activiteit zoeken :-P.

6

Re: BladeRunner via wine

Lijkt mij dat de kernel of de wine een probleem hebben met het ELF formaat van de blade.exe.

slackware .. de enige die linux aan linux over laat

Re: BladeRunner via wine

zanussi schreef:

Lijkt mij dat de kernel of de wine een probleem hebben met het ELF formaat van de blade.exe.

Dit lijkt me sterk sinds windows-executables allemaal PE zijn.

Re: BladeRunner via wine

Even benieuwd.... vanwaar de nick MrReElmo?

Re: BladeRunner via wine

MrReElmo schreef:
zanussi schreef:

Lijkt mij dat de kernel of de wine een probleem hebben met het ELF formaat van de blade.exe.

Dit lijkt me sterk sinds windows-executables allemaal PE zijn.

Weet je zeker dat het een Windows exe is? Mede gezien de eis van het spel om in 16 bit kleuren te draaien?

Als je voor een verdieping niet de diepte in moet, maar de hoogte, waarom heet het dan ....