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

Проблема запуска NWN-1.69 на DEBIAN LENNY 5.03 AMD64


0

0

Здравствуйте. Есть проблема с запуском neverwintera под линукс система gnu/linux debian lenny 5.03 amd64

Инсталяцию скачал с http://thepiratebay.org/torrent/5102476/[linux]_Neverwinter_Nights__(... оттуда скачивал и мой друг, но у него kubuntu и система х32. Все заработало с пол пинка, у меня не работает. Подскажите читал всякие форумы по данному вопросу. Там говорилось доставить дополнительные библиотеки СДЛ в частности. Я доставил, а все равно не работает. Вот то что выдает если стартовать с консоли (с под рута, правда с под юзера тоже самое выдает)./nwn

alpha:/mnt/winD/GAMES/nwn-en-ru-1.69/nwn# ./nwn

NOTICE: NWMovies(./nwmain): Version: 20090223.080954

NOTICE: Looking up symbols in libSDL.....

NOTICE: NWMovies: Using libSDL via RTLD_NEXT.

NOTICE: SDL Library determined to be: /usr/lib32/libSDL-1.2.so.0

NOTICE: NWMovies: SDL_WM_GrabInput() address: f7d621d0

NOTICE: NWMovies: SDL_GetVideoSurface() address: f7d61a70

NOTICE: NWMovies: SDL_WM_ToggleFullScreen() address: f7d622a0

NOTICE: NWMovies: SDL_PollEvent() address: f7d3de90

NOTICE: NWMovies: SDL_WM_IconifyWindow() address: f7d62270

NOTICE: NWMovies: Patch 0 Address: 0x08077a9d

NOTICE: NWMovies: Patch 1 Address: 0x08077ab1

NOTICE: NWMovies: Patch 2 Address: 0x0815b5f7

NOTICE: NWMovies: Patch 3 Address: 0x0815b611

NOTICE: NWMovies: Patch 4 Address: 0x0807796f

NOTICE: NWMovies: Patch 5 Address: 0x08207835

NOTICE: NWMovies: Patch 6 Address: 0x08207858

NOTICE: NWMovies: PrePatch0: 8b 80 78 02 00 00 5d c3

NOTICE: NWMovies: PrePatch1: 8b 80 7c 02 00 00 5d c3

NOTICE: NWMovies: PrePatch2: e8 68 c5 f1 ff 83 ec 08

NOTICE: NWMovies: PrePatch3: 169+: eb 59 90 83

NOTICE: NWMovies: PostPatch0: b8 00 00 00 00 90 5d c3

NOTICE: NWMovies: PostPatch1: b8 00 00 00 00 90 5d c3

NOTICE: NWMovies: PostPatch2: 90 90 90 90 90 83 ec 08

NOTICE: NWMovies: PostPatch3: 169+: 90 90 90 83

NOTICE: NWMovies: PrePatch4: 56 8d 5d e8 53

NOTICE: NWMovies: PostPatch4: e9 20 54 f2 ef

NOTICE: NWMovies: MoviesPrePatch: 6a 00 53 bf 00 00 00 3f e8 72 4f 2a 00 8b 43 60 8b 10 c7 04 24 00 00 80 3f 57 57 57 50 ff 52 44 83 c4 1c

NOTICE: NWMovies: MoviesPostPatch: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90

NOTICE: NWMovies: Initialized.

No protocol specified

No protocol specified

В ЭТОМ!!! Месте стартует фулскрин программа запускается, после чего слышна первая нота игры, а потом в консоль высыпает вот это... Кто сталкивался с данной проблемой посоветуйте решение.

=======================| DirectFB 1.0.1 |=======================

(c) 2001-2007 The DirectFB Organization (directfb.org)

(c) 2000-2004 Convergence (integrated media) GmbH

------------------------------------------------------------

(*) DirectFB/Core: Single Application Core. (2008-05-15 14:24)

(!) Direct/Modules: Unable to dlopen `/usr/lib/directfb-1.0-0/systems/libdirectfb_x11.so'!

--> /usr/lib/directfb-1.0-0/systems/libdirectfb_x11.so: wrong ELF class: ELFCLASS64

(!) Direct/Modules: Unable to dlopen `/usr/lib/directfb-1.0-0/systems/libdirectfb_fbdev.so'!

--> /usr/lib/directfb-1.0-0/systems/libdirectfb_fbdev.so: wrong ELF class: ELFCLASS64

(!) DirectFB/core/system: No system found!

NOTICE: SDL_WM_GrabInput(QUERY) called..

Failed to initialize SDL Video: DirectFBCreate: No (suitable) implementation found!

Оговорюсь что ia32 и lib32 установленны.

точно установлена его 32битная версия libdirectfb_x11.so (пакет libdirectfb-extra)? может попробовать указать путь к 32 битной версии libdirectfb_x11.so в LD_PRELOAD или LD_LIBRARY_PATH

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

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

alpha:/mnt/winD/GAMES/nwn-en-ru-1.69/nwn# aptitude search directfb x32

v libcairo-directfb -

i libcairo-directfb2 - The Cairo 2D vector graphics library DirectFB build (dummy package)

i libcairo-directfb2-dev - Development files for Cairo graphics library DirectFB build (dummy package)

i A libdirectfb-1.0-0 - вывод графики через фрейм-буфер (разделяемые библиотеки)

i libdirectfb-bin - direct frame buffer graphics - binaries

i A libdirectfb-dev

i A libdirectfb-extra

i libgtk-directfb-2.0-0

i libgtk-directfb-2.0-dev

p libicebox32

v linux32

Вот то что у меня установлено, отсюда выходит что у нас «i A libdirectfb-extra»установлена (так как «i», поискав нашел ее в /usr/lib/directfb-1.0-0/systems. Как узнать под какую она платформу? Х32 или Х64? Где в debian linux lenny скрывается эта переменная среды LD_PRELOAD или LD_LIBRARY_PATH? /etc/profile ничего о библиотеках нет, в ~/.bash.rc тоже на echo $LD_PRELOAD или LD_LIBRARY_PATH отвечает утвердительно что их нет. А как он вообще библиотеки находит? Или к статическим адресам привязан?

krizhbersky
() автор топика

Кажется где-то вместе с nwn идут кривые библиотеки, можно попробовать их перенести

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