Как заставить Rise of the Triad работать на 12.04?

Я установил его из центра программного обеспечения, но он не запустился. Я что-то упустил?

0
задан 23 December 2012 в 01:57

4 ответа

Вам понадобится легальная копия игровых данных, скопированных в каталог /usr/share/games/rott/, если вы говорите о пакете rott.

Это порт движка для SDL, для запуска игры на других платформах, но он не включает никаких игровых данных. Вы должны получить легальную копию, чтобы играть в игру.

0
ответ дан 23 December 2012 в 01:57

Просто установите паровую версию ROTT, нужно всего 4 файла.

Если вы хотите запустить полную версию, вам нужно будет переключить свой двоичный файл с помощью:

update-alternatives --config rott

Убедитесь, что

  • DARKWAR. RTC
  • DARKWAR.RTL
  • DARKWAR.WAD
  • REMOTE1.RTS

все в ... / usr / share / games / Ротт /

0
ответ дан 23 December 2012 в 01:57

Вы можете играть в свободно доступную условно-бесплатную версию довольно просто:

sudo su
apt-get install rott unzip
mkdir -p /usr/share/games/rott/
cd /usr/share/games/rott/
wget ftp://ftp.3drealms.com/share/1rott13.zip
unzip 1rott13.zip
unzip ROTTSW13.SHR
exit
rott
0
ответ дан 23 December 2012 в 01:57

Dobey и oli оба корректны; можно просто использовать условно-бесплатную версию игры, если Вы хотите.

Однако я думал, что объясню, как я настроил его для своей легальной версии CD игры, поскольку это может быть полезно для Вас или позже читателей, и отражает альтернативный подход, когда я скомпилировал последнюю версию. Вы не должны делать этого - я думал, что добавлю этот ответ как другой допустимый подход.

Первое, что нужно сделать состоит в том, чтобы найти Ваши диски с игровыми данными; можно установить CD или любое дисковое использование версии dosbox и место, что приводящий установка к Вашей игровой папке DOS в Вашей домашней папке. Затем скомпилируйте программу (инструкции ниже) и затем скопируйте исполняемый файл в /usr/local/bin. Теперь игра может быть выполнена при помощи простого средства запуска Bash:

#!/bin/bash

cd /home/mike/DOS/rott_game
rott 
exit

Это выполняет ROTT sdl обертка, которая находится в пути пользователя, поскольку исполняемый файл был добавлен к /usr/local/bin. Это находит игровые данные в папке, которую Вы предлагаете в сценарии; просто укажите на него к правильной папке.


Компиляция

Используя последнюю версию программы от официального сайта рекомендуется, поскольку существует много мер в версии 1.1.2.

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

sudo apt-get install build-essential libsdl1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-console-dev libsdl-mixer1.2-dev libsdl-net1.2-dev

Затем загрузите исходный код с официального сайта и проверьте сумму md5, затем перейдите к своей папке загрузки, откройте терминал и извлеките его с

tar xzvf rott-1.1.2.tar.gz

Затем cd кому: rott-1.1.2 и затем к другому названному каталогу rott.

Если Вы собираетесь использовать неусловно-бесплатную версию, необходимо скомпилировать ее из этого каталога с

make SHAREWARE=0

Если у Вас есть версия CD, используйте вместо этого

make SHAREWARE=0 SUPERROTT=1

Посмотрите readme для других опций, если у Вас есть какие-либо другие определенные требования компиляции или необычная версия игры.

Затем просто выполненный sudo cp rott /usr/local/bin, принятие Вашего существующего рабочего каталога является все еще каталогом компиляции. Теперь Вы можете cd к папке, содержащей игровые данные (установленный с dosbox) и запущенный программа (см. сценарий средства запуска далее выше). Войти rott help для полного списка параметров командной строки, которые могут использоваться, когда программа запускается.

Этот sdl порт игры даст Вам лучшую производительность, чем dosbox, и будет выглядеть намного лучше: см. снимок экрана ниже (работающий в оконном режиме, перешедшем путем нажатия Alt+Enter).

enter image description here

0
ответ дан 23 December 2012 в 01:57

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

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