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

syberia 1 - чёрный экран. syberia 2 - вылет после заставки

 , ,


0

1

openSUSE 12.2? nvidia GeForce GTX 560

wine --version
wine-1.5.6

1

ratte@BrainEater:~> wine /home/ratte/.wine/drive_c/'Program Files (x86)'/1C/Microids/Syberia/Syberia.exe
fixme:msvcrt:msvcrt_get_flags :unknown flag w not supported
fixme:win:EnumDisplayDevicesW ((null),0,0x33edc0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33edac,0x00000000), stub!
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000007 not handled
fixme:win:EnumDisplayDevicesW ((null),0,0x33e898,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33ed28,0x00000000), stub!
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:d3d_surface:wined3d_surface_flip Ignoring flags 0x28.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:wined3d_buffer_preload Too many full buffer conversions, stopping converting.
fixme:keyboard:X11DRV_ActivateKeyboardLayout 0x4190419, 0000: semi-stub!
fixme:msvcrt:msvcrt_get_flags :unknown flag w not supported
err:msvcrt:MSVCRT__invalid_parameter (null):0 (null): (null) 0
ratte@BrainEater:~> 

2

ratte@BrainEater:~> wine /home/ratte/.wine/drive_c/'Program Files (x86)'/1C/Microids/'Syberia 2'/Syberia2.exe
fixme:msvcrt:msvcrt_get_flags :unknown flag w not supported
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:win:EnumDisplayDevicesW ((null),0,0x33ec80,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33ec6c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33ed2c,0x00000000), stub!
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:wined3d_buffer_preload Too many declaration changes or converting dynamic buffer, stopping converting
err:msvcrt:MSVCRT__invalid_parameter (null):0 (null): (null) 0
wine: Unhandled exception 0xc0000417 at address 0x7b83b151 (thread 0009), starting debugger...
Unhandled exception: 0xc0000417 in 32-bit code (0x7b83b151).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b83b151 ESP:0033f4ac EBP:0033f510 EFLAGS:00000246(   - --  I  Z- -P- )
 EAX:7b827d5d EBX:7b8abff4 ECX:c0000417 EDX:00000000
 ESI:f772d008 EDI:f772d008
Stack dump:
0x0033f4ac:  0033f528 7e8c77a5 7e8a0d9c c0000417
0x0033f4bc:  00000001 00000000 7b83b151 00000000
0x0033f4cc:  7e8c77a4 0033f510 f760f592 00000001
0x0033f4dc:  7e8c77a4 7e8a0d9c 7e8a0d56 0033f528
0x0033f4ec:  f7738ff4 0033f510 f760f605 00000000
0x0033f4fc:  ffffffff 00000000 7e8bfff4 7b83b109
000c: sel=0067 base=00000000 limit=00000000 16-bit r-x
Backtrace:
=>0 0x7b83b151 in kernel32 (+0x2b151) (0x0033f510)
  1 0x7e85b655 MSVCRT__invalid_parameter+0x84() in msvcrt (0x0033f560)
  2 0x7e7c01cb __thiscall_basic_string_wchar_get_allocator+0x102() in msvcp60 (0x0033f590)
  3 0x7e7c0553 basic_string_char__Grow+0xf2() in msvcp60 (0x0033f5d0)
  4 0x004013fe in syberia2 (+0x13fd) (0x0033fc6c)
0x7b83b151: movl        0xfffffffc(%ebp),%ebx
Modules:
Module  Address                 Debug info      Name (120 modules)
PE        370000-  3fc000       Deferred        ck2_3d
PE        400000-  411000       Export          syberia2
PE        640000-  705000       Deferred        syberia
PE      10000000-10010000       Deferred        ckzlib
PE      24000000-24072000       Deferred        ck2
PE      24280000-242d5000       Deferred        vxmath
PE      24500000-2450a000       Deferred        imagereader
PE      24580000-2459a000       Deferred        jpgloader
PE      24640000-24648000       Deferred        virtoolsloaderr
PE      24700000-24707000       Deferred        wavreader
PE      247c0000-247ee000       Deferred        mp3reader
PE      24840000-24855000       Deferred        pngloader
PE      24ac0000-24aca000       Deferred        dx5inputmanager
PE      24b40000-24b64000       Deferred        parameteroperations
PE      24bc0000-24bc9000       Deferred        dx7soundmanager
PE      24cc0000-24d0b000       Deferred        ckdx8rasterizer
PE      25000000-25038000       Deferred        3dtransfo
PE      25080000-25099000       Deferred        particlesystems
PE      25180000-2518a000       Deferred        cameras
PE      25280000-2528d000       Deferred        characters
PE      25300000-25329000       Deferred        collisions
PE      25400000-25408000       Deferred        lights
PE      25480000-254b1000       Deferred        logics
PE      25500000-25511000       Deferred        materials
PE      25680000-2568e000       Deferred        narratives
PE      25700000-2570a000       Deferred        sounds
PE      25780000-2579f000       Deferred        visuals
PE      25880000-2588b000       Deferred        worldenvironments
PE      30000000-3006e000       Deferred        binkw32
ELF     79afa000-7b800000       Deferred        libnvidia-glcore.so.304.64
ELF     7b800000-7ba40000       Dwarf           kernel32<elf>
  \-PE  7b810000-7ba40000       \               kernel32
ELF     7bc00000-7bcd5000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bcd5000       \               ntdll
ELF     7bf00000-7bf04000       Deferred        <wine-loader>
ELF     7c612000-7c630000       Deferred        libgcc_s.so.1
ELF     7cad1000-7cbb6000       Deferred        libasound.so.2
ELF     7cbb6000-7cce1000       Deferred        oleaut32<elf>
  \-PE  7cbd0000-7cce1000       \               oleaut32
ELF     7dafe000-7db29000       Deferred        dmusic<elf>
  \-PE  7db00000-7db29000       \               dmusic
ELF     7dbf3000-7dccf000       Deferred        libgl.so.1
ELF     7dccf000-7dcd8000       Deferred        librt.so.1
ELF     7dcd8000-7dd07000       Deferred        winealsa<elf>
  \-PE  7dce0000-7dd07000       \               winealsa
ELF     7dd07000-7dd2c000       Deferred        mmdevapi<elf>
  \-PE  7dd10000-7dd2c000       \               mmdevapi
ELF     7dd2c000-7de71000       Deferred        wined3d<elf>
  \-PE  7dd40000-7de71000       \               wined3d
ELF     7de71000-7dea6000       Deferred        d3d8<elf>
  \-PE  7de80000-7dea6000       \               d3d8
ELF     7dea6000-7deda000       Deferred        ws2_32<elf>
  \-PE  7deb0000-7deda000       \               ws2_32
ELF     7deda000-7df10000       Deferred        uxtheme<elf>
  \-PE  7dee0000-7df10000       \               uxtheme
ELF     7df10000-7e012000       Deferred        comctl32<elf>
  \-PE  7df20000-7e012000       \               comctl32
ELF     7e012000-7e05a000       Deferred        dinput<elf>
  \-PE  7e020000-7e05a000       \               dinput
ELF     7e05a000-7e0a8000       Deferred        dsound<elf>
  \-PE  7e060000-7e0a8000       \               dsound
ELF     7e15d000-7e265000       Deferred        msvcp90<elf>
  \-PE  7e190000-7e265000       \               msvcp90
ELF     7e265000-7e26b000       Deferred        libxfixes.so.3
ELF     7e26b000-7e276000       Deferred        libxcursor.so.1
ELF     7e39e000-7e3c7000       Deferred        libexpat.so.1
ELF     7e3c7000-7e3fd000       Deferred        libfontconfig.so.1
ELF     7e3fd000-7e40d000       Deferred        libxi.so.6
ELF     7e40d000-7e411000       Deferred        libxcomposite.so.1
ELF     7e411000-7e41a000       Deferred        libxrandr.so.2
ELF     7e41a000-7e425000       Deferred        libxrender.so.1
ELF     7e425000-7e42b000       Deferred        libxxf86vm.so.1
ELF     7e42b000-7e42f000       Deferred        libxinerama.so.1
ELF     7e42f000-7e453000       Deferred        imm32<elf>
  \-PE  7e440000-7e453000       \               imm32
ELF     7e453000-7e476000       Deferred        libxcb.so.1
ELF     7e476000-7e47c000       Deferred        libuuid.so.1
ELF     7e47c000-7e496000       Deferred        libice.so.6
ELF     7e496000-7e5d0000       Deferred        libx11.so.6
ELF     7e5d0000-7e5e3000       Deferred        libxext.so.6
ELF     7e5e3000-7e5ec000       Deferred        libsm.so.6
ELF     7e5ec000-7e67c000       Deferred        winex11<elf>
  \-PE  7e600000-7e67c000       \               winex11
ELF     7e67c000-7e693000       Deferred        libz.so.1
ELF     7e693000-7e71d000       Deferred        libfreetype.so.6
ELF     7e71d000-7e744000       Deferred        libtinfo.so.5
ELF     7e744000-7e76b000       Deferred        libncurses.so.5
ELF     7e781000-7e785000       Deferred        libnvidia-tls.so.304.64
ELF     7e78b000-7e82a000       Dwarf           msvcp60<elf>
  \-PE  7e7a0000-7e82a000       \               msvcp60
ELF     7e82a000-7e8c9000       Dwarf           msvcrt<elf>
  \-PE  7e840000-7e8c9000       \               msvcrt
ELF     7e8c9000-7e8f3000       Deferred        msacm32<elf>
  \-PE  7e8d0000-7e8f3000       \               msacm32
ELF     7e8f3000-7e973000       Deferred        rpcrt4<elf>
  \-PE  7e900000-7e973000       \               rpcrt4
ELF     7e973000-7ea9d000       Deferred        ole32<elf>
  \-PE  7e990000-7ea9d000       \               ole32
ELF     7ea9d000-7eb4f000       Deferred        winmm<elf>
  \-PE  7eab0000-7eb4f000       \               winmm
ELF     7eb4f000-7ebba000       Deferred        advapi32<elf>
  \-PE  7eb60000-7ebba000       \               advapi32
ELF     7ebba000-7ec88000       Deferred        gdi32<elf>
  \-PE  7ebd0000-7ec88000       \               gdi32
ELF     7ec88000-7eddb000       Deferred        user32<elf>
  \-PE  7eca0000-7eddb000       \               user32
ELF     7ef78000-7ef86000       Deferred        libnss_files.so.2
ELF     7ef86000-7ef92000       Deferred        libnss_nis.so.2
ELF     7ef92000-7efab000       Deferred        libnsl.so.1
ELF     7efab000-7efb4000       Deferred        libnss_compat.so.2
ELF     7efb4000-7efe0000       Deferred        libm.so.6
ELF     7efe2000-7efe6000       Deferred        libxau.so.6
ELF     7efe6000-7f000000       Deferred        version<elf>
  \-PE  7eff0000-7f000000       \               version
ELF     f7424000-f7429000       Deferred        libdl.so.2
ELF     f7429000-f75cf000       Deferred        libc.so.6
ELF     f75cf000-f75ea000       Deferred        libpthread.so.0
ELF     f760a000-f774d000       Dwarf           libwine.so.1
ELF     f774e000-f7771000       Deferred        ld-linux.so.2
ELF     f7771000-f7772000       Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files (x86)\1C\Microids\Syberia 2\Syberia2.exe
        00000028    0
        00000027   -1
        00000025   15
        00000024    0
        00000023    0
        00000009    0 <==
0000000e services.exe
        0000001f    0
        0000001e    0
        00000018    0
        00000017    0
        00000015    0
        00000010    0
        0000000f    0
00000012 winedevice.exe
        0000001c    0
        00000019    0
        00000014    0
        00000013    0
0000001a plugplay.exe
        00000020    0
        0000001d    0
        0000001b    0
00000021 explorer.exe
        00000022    0
ratte@BrainEater:~

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

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

тоже об этом подумал. вечером попробую, а то у провайдера авария и весь нерусский интернет не работает.

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

тогда попробую повысить, а если не получяится- понизить версию.

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

На appdb жалуются, например, на 1.5.12. Так что следующий за твоим пост правильный алгоритм описывает.

redgremlin ★★★★★
()

1.5.23 запускает вторую часть. ура. первая так и осталась с черным экраном.

ratte@BrainEater:~> wine /home/ratte/.wine/drive_c/'Program Files (x86)'/1C/Microids/Syberia/Syberia.exe
fixme:win:EnumDisplayDevicesW ((null),0,0x33ed68,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33ed68,0x00000000), stub!
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000007 not handled
fixme:win:EnumDisplayDevicesW ((null),0,0x33eb08,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33e5a8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33e5a8,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
fixme:win:EnumDisplayDevicesW ((null),0,0x33ecd8,0x00000000), stub!
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:d3d_surface:wined3d_surface_flip Ignoring flags 0x28.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:wined3d_buffer_preload Too many full buffer conversions, stopping converting.
err:xvidmode:ComputeGammaFromRamp no gamma data, shouldn't happen
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
err:xvidmode:ComputeGammaFromRamp ramp not uniform (max=21.284323, min=8.385449, avg=10.945871), rejected
err:xvidmode:ComputeGammaFromRamp ramp not uniform (max=21.157932, min=7.996125, avg=10.710105), rejected
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:wined3d_buffer_preload Too many declaration changes or converting dynamic buffer, stopping converting
ratte@BrainEater:~> 
pyometra ★★★★★
() автор топика

До этого работало? С какой-нибудь другой версией wine?

//Открой для себя pastebin наконец!

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

До этого работало? С какой-нибудь другой версией wine?

первая часть не работала- звук есть, вместо изображения - черный экран. перепробовал все доступные для зуси версии вайна.

вторая заработала только с 1.5.23

//Открой для себя pastebin наконец!

я думал так будет удобней читать, не переходя на другой ресурс.

pyometra ★★★★★
() автор топика

причем если переключаться по хоткею по приложениям, то окно с игрой отображается нормально , а при переключении на него- черный экран.

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

может квин/компиз для фуллскрина отключить? И, да, попробуй playonlinux, там можно версию вайна для каждого приложения выбирать.

emissar ★★
()
Последнее исправление: emissar (всего исправлений: 1)
Ответ на: комментарий от emissar

может квин/компиз для фуллскрина отключить?

пробовал- не помогает.

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

Сейчас глянул - у меня практически то же самое лезет при запуске, но работает нормально.
А в других иксах запускать не пробовал?

emissar ★★
()
Последнее исправление: emissar (всего исправлений: 1)
Ответ на: комментарий от pyometra

cat syberia.sh

#!/bin/bash 
cd /home/emissar/.wine/drive_c/Program\ Files/1C/Microids/Syberia/
WINEDEBUG=-all LIBGL_DEBUG=verbose xinit /usr/bin/wine Syberia.exe -- :1

sudo gpasswd -a _username_ audio
chmod +x ./syberia.sh
sh ./syberia.sh

А вообще погугли «Запуск игр в отдельном X-сервере», там вроде еще какие-то нюансы были.

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

winetricks dlls list-installed

cmd
d3dx10
d3dx11_42
d3dx11_43
d3dx9_26
d3dx9_28
d3dx9_31
d3dx9_35
d3dx9_36
d3dx9_39
d3dx9_42
d3dx9_43
d3dx9
d3dxof
directplay
directx9
mfc42
mono210
msvcirt
riched20
riched30
vcrun6sp6
vcrun6
xact_jun2010
xact
xinput
Я не помню, зачем я все это ставил, давно было дело, но попробуй, может чего не хватает. Думаю, стоит обратить внимание на библиотеки d3d*, direct*. Если надумаешь, то ставить так: winetricks d3dx10 d3dx9 _etc_

emissar ★★
()
Последнее исправление: emissar (всего исправлений: 1)
Ответ на: комментарий от pyometra

After you launch Syberia and get the black screen, run wine taskmgr and double click on Syberia to switch to it. The game will now display

попробуй, может сработает

nand
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.