2018年9月18日 星期二

PC 法老+埃及豔后Steam版-中文化後改善當機問題+修復部分金字塔BUG

(本篇同步發表於巴哈姆特)
我的電腦是Win10家用版(64位元),以2018年的科技來說,這台電腦應該算中階,以下是我把這個遊戲從玩不起來一直到可以正常遊玩的歷程。


 歷程1. 二話不說,先中文化! 

從Steam買了法老+埃及豔后資料片並且下載遊戲之後,去巴哈這篇下載中文檔案並替換之後,把遊戲變成中文。
打開遊戲資料夾的方法如上圖:
在你的遊戲收藏庫對著【Pharaoh + Cleopatra】點選滑鼠右鍵,選最下面的【內容】,點上面一個叫做【本機檔案】的分頁,選第一個【瀏覽版本機檔案...】。

就算你沒有把檔案換成中文,你會發現這遊戲會隨便動不動就出現當機。以我自己的親身經歷來說,我遇到的當機有兩種:
1. 遊戲突然完全停止而且還會附帶BGM會一直跳針。
2. 遊戲BGM突然變成刺耳的聲音(好險我不是戴耳機玩),但是遊戲還在正常運作。
每次遇到當機,都必須打開工作管理員去強制關閉遊戲才行。所以我去估狗之後,開始了下面的歷程...


 歷程2. 在遊戲內調高解析度+視窗化之前的前置作業 

我覺得這個前置作業的設定,也許也能幫助減少這個遊戲的當機機率:
1. 對著【Pharaoh.exe】點滑鼠右鍵,選最下面的【內容】。
2. 點選上面的【相容性】分頁
3. 在【相容模式】那邊打勾,並且選擇【Windows 7】。
4. 在【設定】那邊把【減少的色彩模式】打勾,並解選擇【16位元(65536色)】。
5. 把【以系統管理員身分執行此程式】打勾。
6. 都好了之後按最下面的【確定】。
然後在進入遊戲時,隨便進去一個任務之後,在遊戲最上方【選項】裡面調整解析度以及遊戲視窗化就可以了。

你必須先明白,這個遊戲是1999年出的,埃及艷后資料片是2000年出的,所以它們無疑就是一個很老的遊戲,老到無法支援現在普遍使用的24位元或是32位元色彩深度,所以要調降到16位元。

此外,我這裡提到的【調高解析度】,其實只是在遊戲內建設定裡面,選擇它原本就能支援的最高解析度(1024X768)。如果你想換成更高的當然也是可以,隨便估狗一下就可以找到。但問題是,那些可以開更高解析度的檔案全都是英文執行檔,你用了你就看不到中文了,所以這也是為什麼我只用內建解析度的原因。


 歷程3. 解決無法播放遊戲動畫而導致的遊戲當機(Game freezes / movies not playing) 

我去估狗了幾個老歪的問答之後,我最後都爬到這個網頁,這個網頁紀載了所有玩這遊戲遇到的問題以及解決方法,我大略翻譯了一下:

以現在的科技來看,隨便一台電腦的CPU都是雙核心或者更多,問題就是在這裡! 因此解決的方法就是強制讓你那 "相對先進" 的電腦只用一個CPU去運作這個遊戲。

那麼該怎麼做呢?
1. 首先,這個網站告訴你應該先下載這個叫做【ImageCFG】的檔案,下載下來是【imagecfg.zip】。
2. 然後,打開這個遊戲的資料夾。
3. 把剛才下載的"imagecfg.zip"打開,裡面是一個"IMAGECFG.EXE",把這東西丟進遊戲資料夾裡面。
4. 在桌面上建立一個新的.txt文字檔,複製貼上以下內容:
@echo off
if not exist Pharaoh.exe goto end
if exist Pharaoh.exe.bak goto end
copy Pharaoh.exe Pharaoh.exe.bak
imagecfg -u Pharaoh.exe
imagecfg -a 0x1 Pharaoh.exe
pause
:end
在桌面上建立一個新的txt文字檔,複製貼上以上內容,然後存起來。
檔案名稱你隨便取,重點是把檔案屬性.txt改成.bat執行檔,然後也把它丟到遊戲資料夾裡面。
5. 最後在遊戲資料夾裡面點兩下你剛才建立好的.bat執行檔,給它跑完之後就完成了。

我自己的遊戲當機並不是因為無法播放遊戲動畫,而是播放音樂的時候出現問題。但我還是有照做這個方法,做好了之後雖然我的遊戲還是一樣會當機,但是它會自己自動關掉遊戲,不用我自己去工作管理員強制關閉遊戲,這也算是一個進步。


 歷程4. 更新遊戲資料夾裡面的【mss32.dll】檔案(Update the mss32.dll file) 

這裡並沒有確實寫出這個是針對哪一項遊戲故障而做的解決方法,但是我覺得也是可以照做:
1. 為了以防萬一,先把遊戲資料夾裡面的【mss32.dll】名字前面加上"old",變成【oldmss32.dll】。
2. 下載【Miles Sound System (MSS) v6.0m】,把這個新的【mss32.dll】丟到遊戲資料夾裡面。

到這裡為止,當機的頻率已經少很多了(還是會出現當機就是了,這點無法否認),如果只是這樣那也就算了,認命地遇到當機就再重開就好。但這遊戲就是這麼87,我在遊戲裡面遇到了傳說中有名的金字塔BUG。但是我必須說,我玩的那個任務還沒有到要放陪葬品,我遇到的BUG跟陪葬品一點關係都沒有,我的情況是搬運工會自己搬石頭上去的時候會卡住不動,而且也嘗試過把石匠公會剷除再恢復,但是工人還是一樣卡住。而我知道金字塔BUG在英文版是早就被更新所以修復完成的,可是問題是我們現有的中文版還是舊的,所以我必須找到有更新金字塔BUG的中文化檔案,於是有了下面的歷程...


 歷程5. 中文版的修復金字塔BUG更新檔 

這個是我在PTT找到的。我下載他的檔案之後,從中提取出法老的中文更新檔和埃及豔后資料片的中文更新檔,這下金字塔BUG終於可以修復了。我把檔案放這裡(MEGA空間):
法老中文版更新檔{華彩軟體}.7z
埃及豔后中文版更新檔{華彩軟體}.7z

更新之前要注意,因為這是光碟版的,所以這兩個資料夾裡面的【Pharaoh.exe】也是光碟版。所以拿去覆蓋在Steam遊戲資料夾之後,遊戲執行檔【Pharaoh.exe】本身也會變成光碟版的! 這會害你在你開啟遊戲時遊戲會變成叫你放光碟(馬德,林北買的是數位版哪來的光碟可以放...)。

所以你可以這樣做:
1. 在更新之前先把【Pharaoh.exe】暫時先從遊戲資料夾裡面備份一個出來,然後在更新好之後再把【Pharaoh.exe】覆蓋回去。
2. 不把【Pharaoh.exe】拖移進遊戲資料夾內,不讓原本的【Pharaoh.exe】被覆蓋掉。
而如果你已經手賤還沒備份【Pharaoh.exe】就更新蓋過去了,也不要緊張,請回到【歷程1.】再去拷貝一份【Pharaoh.exe】,再覆蓋回去就可以了。

換過檔案之後,工人不會卡了,可以順利蓋金字塔了。但是我在後面的關卡遇到開始需要陪葬品的金字塔時,如果一邊蓋金字塔一邊放陪葬物,還是一樣會有BUG(在金字塔快要完成的時候石匠師傅會壞掉...)所以我其實已經搞不清楚這到底算不算是有修復這個金字塔BUG,最後該關卡我重玩了,依照版上的人說的,直接在蓋好金字塔之後才放陪葬品,然後才終於過關。

以下是我順利蓋好的大型階梯式金字塔、中型彎曲金字塔、大型金字塔。

中型金字塔、人面獅身像、金字塔群
本篇獻給其他在Steam買了這遊戲卻因為當機當到玩不下去的玩家們。

此外,我發現如果是從Stesm剛下載完成的英文檔,可以看到Pharaoh.exe執行檔是2.1版本,所以我目前可以想到還存在少許當機問題的最後原因,可能是就因為我找不到版本是2.1的Pharaoh.exe中文化執行檔,也可以由此推論:目前為止"艷"這個字在遊戲裡會變成缺字,可能也是因為執行檔是2.0這個舊版的關係。

PS1: 我很想聯絡這個PTT原PO-->vincentpp (文森),想要告訴他我分享了他給的檔案裏面的更新檔,用來造福從Steam買下這遊戲的玩家,但是我沒有PTT帳號,所以無法通知他,有PTT帳號的人請拜託幫我聯絡一下。

PS2: 我下載了中文化更新檔時才知道當初代理這個遊戲的廠商叫做華彩,在此默默感謝這個代理商翻譯這個遊戲。

2 則留言 :

  1. 感谢分享,你确定这个中文化是2.1版?似乎套用的还是2.0的说

    回覆刪除
    回覆
    1. 你是看不懂字嗎? 我從來沒有寫我用的2.1版執行檔是中文版:
      此外,我發現如果是從Stesm剛下載完成的英文檔,可以看到Pharaoh.exe執行檔是2.1版本,所以我目前可以想到還存在少許當機問題的最後原因,可能是就因為我找不到版本是2.1的Pharaoh.exe中文化執行檔,也可以由此推論:目前為止"艷"這個字在遊戲裡會變成缺字,可能也是因為執行檔是2.0這個舊版的關係。

      來,這是文章倒數第二段,你再給我重新看一次文章,不要沒看清楚文章在那邊問這種奇怪問題。

      刪除

矮控的FB粉專已經被駭客搶走,有事可以改去巴哈私信給我(帳號名稱是eva08maicy02)。

關於我自己

我的相片
阿就是不想看到伸手文,所以才把遊戲攻略寫在這~(挖鼻孔)