Neverwinter Nights не запускается в 12.10

Недавно я установил свежую версию Ubuntu 12.10 на свой ноутбук. Затем я скопировал резервную копию своей папки Neverwinter Nights из моей старой установки 12.04 на том же компьютере в новую установку и попытался запустить игру.

Терминальная подсказка исчезает, и top показывает некоторую низкую активность на nwmain, но при этом не отображается игровая графика и не воспроизводится музыка.

Есть предложения, как это исправить? Игра работает нормально, используя те же настройки, что и для 12.04.

Btw. Я установил виртуальную коробку с Ubuntu 12.04 на своем ноутбуке и использую копию моей установки Neverwinter Nights с хоста (Ubuntu 12.10) для запуска игры. Это работает, я могу играть под 12.04 64Bit Ubuntu в моей виртуальной коробке.

С уважением и благодарностью заранее

1
задан 16 November 2012 в 03:53

4 ответа

Он работает на 12.10 64 бит, и здесь , как я заставил его работать.

Это должно сработать и для вас, только я не вижу видео, даже когда оно воспроизводится из-за 64-битного.

0
ответ дан 16 November 2012 в 03:53

Если у вас свежая установка Ubuntu, перед запуском Neverwinter Nights вам обычно нужно установить несколько вещей. Вы должны cd перейти в папку nwn и запустить

./fixinstall

(как вы это сделали при первоначальной установке игры). Это проверит файлы игры и убедится, что вы готовы запустить игру. Также стоит вручную проверить, что все это исполняемый файл , который должен быть. (См. Также сайт биологических товаров для хорошего общего учебника и форума на Neverwinter Nights).

Наиболее важной зависимостью игры является SDL, так как мы обычно используем систему SDL, а не старую, глючную версию, которая поставляется с клиентом. Поэтому, пожалуйста, введите:

sudo apt-get install libsdl1.2debian libsdl-sound1.2 libsdl-mixer1.2 libsdl-net1.2 libsdl-image1.2

Вы также должны убедиться, что используете следующую строку в скрипте nwn в папке nwn:

export LD_LIBRARY_PATH=./miles:$LD_LIBRARY_PATH

Если Вы используете патч фильма, как отмечено на сайте Bioware , вам нужно будет установить зависимости для BinkPlayer .

sudo apt-get install libstdc++5 libx11-dev

Я предполагаю, что у вас есть исполняемый файл BinkPlayer в папке nwn и строка

export LD_PRELOAD=./nwmovies.so

в скрипте nwn в папке nwn .


Если ни одно из этих предложений не устранило проблему, пожалуйста, cd перейдите в папку nwn и запустите:

strace -o nwn.log ./nwn $@

(Как вы уже сделали, вы также можете поставить strace -o nwnmain.log ./nwmain $@ в скрипте nwn, а затем запустите скрипт с ./nwn.) Полученные файлы журналов в папке с игрой могут содержать некоторую полезную информацию. Как вы указали в комментариях, логами являются nwn.log и nwnmain.log .


После изучения ваших файлов журналов и сравнения (в частности) ваших nwnmain.log результатов с моими, есть некоторые различия (хотя большинство несущественных ошибок встречаются часто).

  • У вас нет open("./nwmovies.so", и всего, что после этого, но вы, возможно, не применили патч к фильму.
  • В вашем файле много ./lib ссылок, а в моем нет , поэтому мне интересно, есть ли какие-нибудь ошибочные ./lib ссылки в вашем nwn сценарии.
  • Ваш файл явно оканчивается на segfault, но я думаю, что главная проблема в том, что библиотеки не могут быть найдены должным образом. Вы можете подтвердить это, перейдя в папку nwn и запустив ldd nwmain.

В целом, я должен убедиться, что игра настроена правильно (как я отметил ранее в ответе), поищите любые ошибочные ссылки на ./lib в ваших конфигурационных файлах, проверьте, что ваши библиотеки загружаются правильно (и, если нет, возможно, добавьте их в скрипт nwn с помощью LD_LIBRARY_PATH), и проверьте правильность прав доступа к вашим файлам, чтобы они работали правильно. [Одна тысяча сто пятьдесят четыре]

0
ответ дан 16 November 2012 в 03:53

Оказывается, что конкретная проблема так или иначе связана с графическим драйвером. Если я использую драйвер i915 для Intel, происходит сбой nwn, но если я перехожу на использование проприетарного драйвера fglrx amd / ati, nwn работает нормально , но происходит сбой блока .

0
ответ дан 16 November 2012 в 03:53

@ 0x0me. Я просто попробовал то же самое, что и ваша оригинальная методика, так как у меня уже были установлены все патчи и они работают под 11.10. Я знаю, что это должно сработать, но я не мог заставить себя работать с использованием техники копирования в 12.10 - я довольно много возился с моей установкой ... она просто зависала в командной строке

Я решил чтобы отказаться от 12.10

после переустановки в 12.04 и обновления патчей от 12/15, я добавил следующие библиотеки: sudo apt-get install libsdl1.2debian libsdl-sound1.2 libsdl-mixer1.2 libsdl-net1. 2 libsdl-image1.2 libstdc ++ 5 libx11-dev ia32-libs ia32-libs-multiarch

Затем скопировал обратно мой старый каталог nwn и счастье!

Все выглядит хорошо при 800x600. Будет сообщать, если есть какие-либо другие графические проблемы или любая другая странность.

0
ответ дан 16 November 2012 в 03:53

Другие вопросы по тегам:

Похожие вопросы: