2023年6月8日 星期四

阿爾發新文明(Sid Meier's Alpha Centauri, SMAC),Windows 10/11下遊玩方式,相容性問題。以及中文化(漢化)、AI增強。

2026/1/18更新:

https://zhuanlan.zhihu.com/p/1923756925910225832

知呼的文章有提到簡體版翻譯用詞的問題,打算找時間重新校對翻譯。

中文化:請將文本檔案下載後覆蓋到遊戲資料夾中,取代原本的.txt檔案

  • 英文: GOG版Steam版
  • 繁體中文(簡體轉繁體,適用GOG版與Steam版): V5 (前幾版有問題,先移除,此為修正版)
  • 繁體中文(簡體轉繁體,做了修改,適用Thinker v5.3): 下載(pcloud)(製作中)
  • 簡體中文: 下載

Windows 11

GOG版、Steam版本可以玩主程式,但是資料片異星交火(Alien Crossfire)第一回合就會當掉。(測試版本:Windows 11 25H2)

除非用虛擬機器配合Windows XP(用Steam版)或使用Windows 10系統(用GOG版)才能玩資料片

根據GOG討論版,解決方式是安裝第三方修補模組 Thinker mod 或其他修補模組

https://www.gog.com/forum/sid_meier_s_alpha_centauri_/windows_11_24h2_crash/page4

在Windows 11中可以讓資料片可以正常遊玩:

Thinker mod目前最新版本是 Thinker v5.3

https://github.com/induktio/thinker

1. 將檔案解壓縮到 Alpha Centauri 遊戲資料夾。 Alphax.txt 有做修改。
2. 查看 Changelog.md 和 Details.md 以取得有用資訊。
3. 修改 thinker.ini 中的配置,或直接使用預設值。
4. 透過 thinker.exe 啟動遊戲。(進入資料片異星交火)
5. 按 ALT+T 開啟 Thinker 的選項選單。另一種方法是檢查遊戲版本選單(CTRL+F4)中是否顯示模組版本/建置日期。 
6 . 若以上兩種方法均未顯示模組版本,則說明 Thinker 安裝不正確且未載入。

詳細說明可參考下列網址:
https://github.com/induktio/thinker/blob/master/Details.md

若沒有設定影片播放器,會跳出下列訊息:
按"否"暫時不播放遊戲影片,若要按"是"
可先安裝VLC影片播放器以便播放遊戲的wve影片檔案
並在Alpha Centauri.ini中設定
MoviePlayerPath= 影片播放器的路徑
MoviePlayerArgs= 影片播放器的參數
若將上列兩行刪除,會自動設定
例如:
MoviePlayerPath=C:\Program Files\VideoLAN\VLC\vlc.exe
MoviePlayerArgs=--fullscreen --video-on-top --play-and-exit --no-repeat --swscale-mode=2

另外thinker.ini預設是關掉開頭動畫所以也要修改
在thinker.ini中設定
DisableOpeningMovie=0
才能看開頭動畫
參考:
https://github.com/induktio/thinker/blob/master/Details.md#compatibility-with-other-mods

Virtual Box,配合Windows XP執行(用Steam版)

https://sites.google.com/a/pp-vincent.co.cc/vmware/

GOG版:無法在XP中執行(會報錯:缺少dwmapi.dll,要把遊戲資料夾中的ddraw.dll 刪除才能執行)

Steam版:可以在XP中執行,且可以播放遊戲影片

先在Windows 11安裝Steam版的阿爾發新文明,再用分享檔案方式將遊戲資料夾複製到虛擬機器中。

VirtualBox的檔案分享方法:

在Virtual Box中到設定->共用資料夾 進行設定 共用資料夾,並勾選自動掛載

再於Virtual Box中啟動Windows XP,進入我的電腦->工具->連線遠端磁碟機

選瀏覽,尋找VirtualBox Shared Folders ->Vboxsvr 就可以找到設定的共用資料夾

於遊戲資料夾中點terran.exe(主程式)、或terranx.exe(資料片)開始遊戲

可以將上述檔案拉到桌面設為捷徑

若是覺得在4K螢幕下,字太小,可先將XP解析度調整為1024*768,再用縮放模式,調整到適當大小。


Windows 10:(只能用GOG版)

Steam版:在Windows10下啟動Steam版阿爾發新文明時,會有一按下鍵盤就當掉沒反應的狀況,此時滑鼠可以動,但是無法點擊。

GOG版:到GOG選單,選其他可執行文件->SMAX PRACX(資料片異星交火),或選SMAC PRACX(主程式)。此方式可以正常遊戲,並觀看遊戲影片。



若是直接點"開始遊戲"的圖示,也會跟Steam版一樣當掉。所以要去調整默認的啟動文件:
到"安裝管理"->"設置"->"功能"->"啟動參數"->"自定義可執行文件/參數",調整默認啟動文件
選terranx_PRACX這個文件(應該是文件4)作為默認啟動
這樣就可以直接點"啟動遊戲"來執行資料片了。




若使用4K螢幕,用此方式進行遊戲,字會很小。可能要找修正程式使遊戲畫面的文字不至太小。或調整4K螢幕的解析度為2K(2160*1440)或Full HD(1920*1080)。

以下作廢:

https://alphacentauri2.info/index.php?topic=16731.30

  1. 安裝主程式
  2. 安裝scient v2 patch
  3. 安裝PRACX 1.11 
  4. 右鍵點資料夾中的terran.exe,點選"內容",點選"相容性",調整為Windows XP service pack3
  5. 修改AlphaCentauri.ini ,用記事本打開後,修改 DirectDraw=0 (Steam已設好)
  6. 並修改 DisableOpeningMovie=0這段文字改為DisableOpeningMovie=1(不必做)
  7. 執行terran.exe (主程式)
  8. 若是要執行資料片
  9. 用同樣方式修改terranx.exe並執行terranx.exe
要安裝scient v2和PRACX 1.11才不會當掉
且不需要修改DisableOpeningMovie=0這段文字(這段是決定是否開啟開頭動畫)
若沒有安裝上述檔案,當進行秘密計畫時(Secret Project)會當掉,按Esc 也無法跳掉動畫。
另外Windows 10中的顯示設定的縮放與版面設定要調成100%,才不會超出畫面



PRACX增加了一些新功能

要先安裝 非官方的更新檔案
scient v2 patch

安裝時會詢問安裝位置,可以到Steam遊戲內容查找遊戲安裝位置
一般是
C:\Program Files (x86)\Steam\steamapps\common\Sid Meier's Alpha Centauri
(如果是裝在C槽)

底下是一個討論阿爾發新文明的玩家自訂模組網站

但要注意,非官方更新檔案,似乎會動到文本,所以和GOG版的英文內容會有些不一樣。

甚至有缺字的問題。還要比對一下,如果可以,要再用GOG版的原文txt蓋回去。

conceptsx有被大量更動

或更新後直接覆蓋繁體中文檔案


繁體中文化:

根據PTT的討論(簡體翻譯轉繁體),

https://www.ptt.cc/bbs/Old-Games/M.1638877901.A.95F.html

針對GOG版修改的繁體中文版(Steam板也可使用)

解壓縮後,全部複製到遊戲資料夾中,覆蓋掉原來的檔案(都是純文字檔案,txt檔)

如果還是不行,可以用虛擬機器執行Windows XP來安裝。

使用虛擬機器,可以不用裝上述的scient v2 patch,以及PRACX


翻譯時要注意Big5中文編碼的後兩碼,若有下列編碼要在字的後面加上對應的特殊符號

才能正常顯示。

5B 5C 5D 5E 7D 7B 7C 7E

[ \ ] ^ } { | ~


全字庫編碼查詢(可查big 5碼)

https://www.cns11643.gov.tw/searchQ.jsp?ID=0


簡體中文化(網路上找到的,繁體中文化是根據此檔案轉檔而得)

解壓縮後,將文字檔案直接覆蓋到遊戲資料夾內,覆蓋原有的文字檔案即可

記得要使用簡體的Windows作業環境,或是使用Applocale

https://e.pcloud.link/publink/show?code=XZ7tY6ZmbzcVdDjSYuXzYd7UbbmFu1YOsB7


增強的AI,SMACX AI Growth mod 適用於資料片,(據作者表示也適合scient v2和PRACX)

解壓縮後覆蓋掉遊戲資料夾內的檔案。(會影響alphax.txt以及14個派系的描述文字檔案 txt)

此增強AI目前尚未中文翻譯。

https://alphacentauri2.info/index.php?topic=20959.0


沒有留言:

張貼留言