[爆卦]Porting Kit是什麼?優點缺點精華區懶人包

為什麼這篇Porting Kit鄉民發文收入到精華區:因為在Porting Kit這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者ryanlei (雷恩雷)看板MAC標題Re: [軟體] 好想玩世紀帝國Q_Q時間Sun Jan...


最近我也在MacBook Pro 2015 (MacOS 10.12.2) 安裝了世紀帝國2

而且是Windows Steam版本的世紀帝國2 HD + DLC: The Forgotten

剛好最近又是Steam冬季特賣XD (新的DLC: Rise of the Rajas 可惜沒特價)

就順便更新這篇「在Mac原生環境安裝Windows世紀帝國2 HD」的教學

主要差別是我裝的是Windows Steam版本的AOE2 HD (不是AoFE)

繁體中文化的方式也不一樣 (Steam Workshop release by Zoey)

======== 以下舊文章的方法也有列著對照,別看反了 ========

※ 引述《kimchimars (kimchimars)》之銘言:
: 最近成功在Macbook Pro(2009)和Macbook Air(2014)上安裝了AoFE,
: 所以想說來回應這篇很久以前的問題,希望有幫助到XD

[事前準備]
0. 和前篇一樣,不需要boot camp或VM虛擬機,走的是Wine系列的相容層技術

: 1.世紀帝國2及征服者入侵的安裝光碟或映像檔(請自行google並確認原版授權)
1. 在Steam上已經合法購買Age of Empires II: HD Edition (及資料片DLC)

: 2.Porting Kit:http://portingkit.com/en/
2. 一樣是Porting Kit (目前最新版為2.4)
Porting Kit已經內建很多Windows遊戲所需要的Wineskin Winery相容環境建立工具
http://portingkit.com/games/search.php?page=1&order=Popularity

安裝遊戲和相依套件已經大幅度自動化 比幾年前自己用Wine系列建立環境方便太多了

而且往往社群預設的相容環境就已經是優化過的

: 3.AOE 2 Wrapper(含AoFE Patch):http://paulthetall.com/age-of-empires-2-mac/
不需要 Porting Kit的安裝流程就會把Wrapper建立好 路徑為:
/Applications/Games.localized/Age of Empires 2 HD.app
(Finder -> 應用程式 -> Games -> Age of Empires 2 HD)

: 4.AoFE中文語言套件:http://www.forgottenempires.net/aof/language-support
: * DAEMON Tools for Mac試用版(掛載映像檔,非必要):
: http://www.daemon-tools.cc/eng/products/dtMacLite#install-dtMacLite
不適用 由於AOE程式是透過Steam安裝的 檔案結構跟前篇差很多

所以繁體中文化用的是Steam Workshop上的社群套件

http://steamcommunity.com/sharedfiles/filedetails/?id=466768643

近期的資料片:Rise of the Rajas, The African Kingdoms, The Forgotten

都已經翻譯完成


[安裝步驟]
: 一、設定Porting Kit + Wrapper
: 1.安裝Porting Kit(移至應用程式)
: 2.執行Porting Kit(是否建立GameFolder隨意)>Library標籤 >Add Application,
: 指向「Age of Empires 2」的位置
: 3.點左側Age of Empires 2 >Play >提示Wrapper有更新版本,按Yes確認更新
: ※2016/4/22補充:
: 新版的Porting Kit似乎不會自動更新Wrapper版本,
: 請下載Winery:http://goo.gl/tzpQNg,放到和Wrapper相同的路徑後,
: 點開Wrapper >Advanced,更新Wrapper版本(至少到2.6.2)。
一、透過Porting Kit建立Wrapper並安裝Windows Steam

基本上很類似,只是新版Porting Kit介面改了,直接附圖:

1. 從Rankings裡直接找到Age of Empires 2 HD (目前是第3名) -> 雙擊 -> INSTALL
建議順便讀一下Notes裡的注意事項
http://imgur.com/myj38sk
http://imgur.com/k2dF9c0

2. 點I Agree之後開始自動化流程,特別注意在安裝Gecko的步驟選"Cancel"
流程會安裝許多相依套件,就算是新電腦也要等個幾分鐘,跳出Wineskin的話別理它
最後一步是"Installing Steam in the backbround" 安裝完成後會跳出Mac通知
http://imgur.com/tJHqrLb
http://imgur.com/MhoxLoD

3. 關閉中途跳出來的Wineskin視窗

Note: 目前版本產生的Wrapper就是Wineskin 2.6.2,不用再刻意更新

: 二、安裝主程式
: 1.放入原版光碟或使用DAEMON Tools掛載映像檔
: 2.於Porting Kit中按下Play >Install Software> Choose Setup Executable>
: 選光碟中的「AOESETUP.EXE」,安裝世紀帝國2,一定要選擇「完整安裝」。
: 安裝後會詢問執行檔位置,先選擇「empires2.exe」
: 3.更換光碟或映像檔,如步驟2選取光碟中的「AOESETUP.EXE」,安裝征服者入侵,
: 一樣要選擇「完整安裝」,結束後QUIT
二、透過Windows Steam安裝遊戲主程式 + DLC

1. 回到Porting Kit -> Library -> Local -> Age of Empires 2 HD -> PLAY

2. 首次執行會安裝Steam更新(100 MB起跳),並建議首次出現Steam登入畫面時先關掉
http://imgur.com/9LUdrqx
http://imgur.com/oayH4WO

3. 把Steam介面改成英文避免亂碼:如果使用繁體中文的macOS,Steam畫面會是亂碼,
只能把Steam改成英文(而且要在亂碼情況下改語言XD),試過提前做「步驟三、3.」
把Wineskin語系參數改成zh_tw.utf-8或zh_tw.big5都沒用

步驟:Steam (功能表第1個) -> Settings (倒數第2個) -> Interface (第6個)
-> English -> OK (左側) -> RESTART STEAM (左側)

修改語言需重啟Steam才能生效,可能要等個10秒才會成功,或是得自己從Dock上
關閉Wine再從Porting Kit重啟才有反應

附上畫面和按鈕相對位置給大家參考(也可參考Mac版的Steam):
http://imgur.com/5Mqq2A1
http://imgur.com/yH7OUGK
http://imgur.com/NnvWhiY

4. 再次執行PLAY -> 登入Steam帳號 -> 下載Age of Empires II: HD Edition
這次要等更久,我含The Forgotten共2.5GB
http://imgur.com/X1HG8yH
http://imgur.com/jSeYko5

5. 建議測試英文版沒問題後再中文化,在啟動畫面點第一個木頭框框進入遊戲
本篇AOE2HD的版本是5.0.1534927
http://imgur.com/qpMXIAz
http://imgur.com/nOFmZCx
http://imgur.com/KEShi3W

: 三、安裝Forgotten Empires及中文化
: 1.在Finder中找到「Age of Empires 2」 >右鍵「顯示套件內容」
: >進入「../drive_c/Program Files/Microsoft Games/Age of Empires II」遊戲路徑
: 1-1 將fe_update中「Age2_x1」內的兩個.exe檔都複製到遊戲路徑中的「Age2_x1」內
: 1-2 將fe_update中的「Games」資料夾整個複製到遊戲路徑
: 2.將語言套件「../Games/Forgotten Empires/Data」中的「language_x1_p1.dll」複製
: 到遊戲相同路徑內並覆蓋(History內檔案可不複製,因為仍會顯示亂碼)
: 3.如步驟1「顯示套件內容」 >執行Wineskin >Advanced
: >將Windows EXE指向「../Age2_x1/age2_x2.exe」
: 4.透過Porting Kit或直接執行「Age of Empires 2」。大夥進攻囉!
三、安裝社群版的繁體中文化

1. AGE II HD TChinese Zoey'sWork Release (目前是V5.04) -> 點Subscribe
http://steamcommunity.com/sharedfiles/filedetails/?id=466768643

由於Steam官方尚未支援繁體中文,我們接下來做的是把簡中的內容取代為繁中

若希望官方早日支援繁體中文,歡迎支持該網頁上的連署!

2. 關閉Steam,並從Dock上關閉"Age of Empires 2 HDxxxxxxxxxWine"這個圖示

3. [重要] 如果是純Windows環境可直接順利中文化,但在Mac上還需解決亂碼問題!

Porting Kit -> Library -> Local -> Age of Empires 2 HD -> 右鍵
-> Wineskin Tools -> Launch Wineskin -> Advanced -> Configuration
-> 在Custom Commands這欄,填入「export LANG=zh_tw.utf-8」-> 關閉Wineskin
http://imgur.com/0pRvJZ9
http://imgur.com/2goNsLh

網路上查到裝字型套件等複雜方法反而不正確XD,關鍵是這裡說的Wineskin語系參數

4. [非必要] Steam -> Library -> Age of Empires II: HD -> 右鍵 -> Properties
-> LANGUAGE -> Simplified Chinese (不用擔心看到的框框亂碼XD)
http://imgur.com/V7xbDl4

此步驟可使最後一進入遊戲就是繁體中文,若不做也可以在遊戲裡改語言

5. 執行遊戲 (重啟Wine的話可能要等10秒才會跳出Steam) -> 繁體中文化完成!
但不包含從Steam執行遊戲的啟動畫面
http://imgur.com/YjAO2LJ

可惜我電腦上的「正黑體」垂直對齊會怪怪的,而且看起來偏粗


四、啟動畫面的完美繁體中文化 [不重要]

http://steamcommunity.com/sharedfiles/filedetails/?id=466768643
同樣照社群套件的說明,但我的路徑不太一樣。
這邊要特別小心,資料夾取代錯誤可能會把整個遊戲搞壞!

1. Porting Kit -> Library -> Local -> Age of Empires 2 HD -> 右鍵
-> Open C: drive
http://imgur.com/RHzzhGC

2. 取代相關檔案

來源路徑:
drive_c/Program Files/Steam/steamapps/workshop/content/221380/466768643
目標路徑:
drive_c/Program Files/Steam/steamapps/common/Age2HD

a. [這步好像已經在步驟三做掉了,請網友幫忙驗證]
將來源路徑的resources/zh裡的campaign和strings資料夾,取代
到目標路徑的resources/zh (這裡還多了個sound)

b. [這步明顯是改啟動畫面]
將來源路徑的launcher_res裡的4個檔案和資料夾,取代
到目標路徑的resources/_launcher

3. 執行遊戲 (重啟Wine的話可能要等10秒才會跳出Steam) -> 完美中文化完成!
http://imgur.com/LodHR4V
http://imgur.com/RovJzmQ

[其他說明]

一、F1 ~ F12改成不需要多按Fn鍵

除了可以在macOS:系統偏好設定 -> 鍵盤 裡修改讓整個系統的功能鍵都相反,
也可以在Porting Kit -> Library -> Local -> Age of Empires 2 HD -> 右鍵
-> Properties -> Switch F1-F12 keys function to Fn functions while in game
修改,這樣就只改到AOE2HD遊戲裡的功能鍵,而不是整個macOS系統
http://imgur.com/fBzxeWC
http://imgur.com/xOfZwZs


Have fun, 2017新年快樂!

--
It's nice to be important, but it's more important to be nice.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 71.199.122.54
※ 文章網址: https://www.ptt.cc/bbs/MAC/M.1483237895.A.EEC.html
goldberg123: 請問其他遊戲也適用嗎 01/01 11:10
如果是列在Top Rankings裡的遊戲 很有機會也能懶人安裝
KimomiKai: 新年第一推給世紀王xddd 01/01 13:53
paul4047: 世紀帝國王推一個 01/01 14:20
pec63892: 請問wine裡面的steam亂碼怎麼辦?登入註冊進入steam 01/01 15:38
pec63892: 都亂碼,是我設定哪裡有錯嗎... 01/01 15:38
如果提前設定「三、3.」的Wineskin語系參數呢?export LANG=zh_tw.utf-8這段

先關掉Steam 設定完再重開Steam

我的MacOS和Steam帳號都是用英文 所以沒這困擾

[更新] 這招沒用,不論是zh_tw.utf-8或zh_tw.big5都還是會亂碼

只能把Steam語言改成英文(但是要在亂碼的情況找到改語言的選項Orz)

ilay: 太神了 推推 01/01 16:48
babypanda: 超狂... 01/01 17:10
shasen1235: Wine不是模擬器 01/01 17:25
感謝指正 既然是教學文還是來正名一下 順便修改內文用語
https://www.winehq.org/
https://zh.wikipedia.org/wiki/Wine

Wine是一個能夠在多種Unix-like作業系統(如Linux,macOS, BSD)上運行 Windows
應用程式的「相容層(compatibility layer)」。

Wine不是Windows模擬器,而是運用API轉換技術實作出Unix-like系統對應到Windows
相對應的函式來呼叫DLL以運行Windows程式(二進位檔案)。

likeit: 推 最近也剛買世紀2來回味XDD 01/01 22:16
kevinee: 推 世紀王! 01/01 22:30
stompsid: 推 01/01 23:52
wolfta: 請問你的steam是mac版的嗎,還是我買windos版也可以用呢 01/02 05:57
這篇教學的重點就是在Mac原生環境上 用Porting Kit裝Windows版的Steam + AOE2HD

AOE2HD不支援Mac版的Steam喔 支援的話就簡單到不需要寫教學了XD
wolfta: 感謝回應您太用心啦 01/02 07:54
mars0612g: 朝聖 01/02 10:21
kimchimars: 推!Steam版比AoFE模組更豐富好玩 01/02 11:16
smallmeo: steam裡面是亂碼的話,去調整steam的語言成English就不 01/02 15:31
smallmeo: 會了 01/02 15:31
正解
※ 編輯: ryanlei (71.199.122.54), 01/12/2017 07:49:26
mangoxd: 成功了! 感謝~~~~ 01/31 05:46
gn00499901: 請問如果在Gecko的步驟不小心按了Install會發生什麼 02/05 20:16
gn00499901: 事阿?目前安裝到一半才發現@@ 02/05 20:17
crazy41v1r: 實用推!已可玩~感謝大大! 03/22 00:51
anonimo: 成功了! 感謝大大 02/12 18:23
findpremium: 太複雜了吧.... 03/22 12:23
kimchimars: 幫補2019新教學 http://bit.ly/2VHV6cY 01/12 20:39
kimchimars: Steam介面可以全中文化了 01/12 20:40
ryanlei: 感謝補充 已經過2年了啊 02/06 16:33
atimo: 推 02/21 04:30

你可能也想看看

搜尋相關網站