How-To : Rise of the Triad for Linux

Last Update - 11 / 08 / 2006 By DarkRanger .

環境 :


Fedora Core 5

Kernel = 2.6.17-1.2174_FC5

Rise of the Triad v1.0


Rise of the Triad ( 以下簡稱 ROTT ) , 是款相當早期的 FPS , 雖然它常和 Doom 做比較 , 但實際上用的是改良版的 Wolfensiein 3D 引擎 , 由於 ROTT 的原始碼已經開放 , 現在也有人將之移植到 Linux 平台上 , 而且移植的算是相當完整 , 包含聲音部份都沒有問題 , 不過也沒有什麼新增功能就是 .

1. 滿足 ROTT 的編譯需求

請 先用 yum 安裝以下套件 :

# yum install SDL SDL-devel SDL_mixer SDL_mixer-devel

由於需要使用 GCC3 才能正常編譯 , 但 FC5 內建的是 GCC4 , 所以必須先安裝 GCC3 :

# yum install compat-gcc-32

2. 下載並編譯 ROTT 原始碼

原始碼點此下載 , 解壓縮後進入至 rott 目錄 , 然後更改 Makefile :

# vi Makefile

找 到 CC=gcc 改成 CC=gcc32 並儲存 , 另外 , 由於 Linux 版預設是執行共享軟體版 , 如果要執行完整版的話 , 編輯 develop.h 然後儲存 :

# vi develop.h

找到 :

#define SHAREWARE   1
#define SUPERROTT   0

改成 :

#define SHAREWARE   0
#define SUPERROTT   1


最後執行編譯 :

# make

編 譯成功後會產生 rott 這個執行檔 .

3. 執行 ROTT

只要將執行檔放置進遊戲目錄內再執行即可 :

# ./rott

免費的共享軟體版可以點此下載 , 另外 , 按下 AltEnter 鍵可以使用全螢幕模式 , 由於 ROTT 只有 320x200 的解析度 , 所以要成功把畫面放大的話 , 必須編輯 /etc/X11/xorg.conf , 在 Section "Screen"SubSection "Display" 底下 , 在 Modes 部份新增 "320x200" , 例如 :

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24

    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1280x1024" "1024x768" "800x600" "640x480" "320x200"
    EndSubSection
EndSection

再重新啟動 X-Window 就可以了 :

# init 3 ; init 5


參 考網站 :

http://www.icculus.org/rott/

Back to DarkRanger.no-ip.org