Re: Spore for Mac

看板MacGame作者 ( )時間15年前 (2009/04/25 12:49), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串8/8 (看更多)
※ 引述《simpal (敲敲甲板!)》之銘言: : 我在更改之後 : 碰到了無法更新的問題 : 說我有檔案有過改動 : 要我re install : 我將config檔更正回來 : 一樣不行 : 重新安裝過後 : 也還是碰到一樣的問題 : 問題回報log當中也是一片空白 : 請問我是否要做什麼處理之後 : 再重新安裝嗎? : 謝謝 上篇 Spore 的文章隔半年了 XD. 挖出來回。 前幾天買了 Spore 中英文合版,也是什麼都沒有改,就遇到更新失敗的問題。 花了些時間嘗試,終於解決了 ;) 希望能幫上忙。 當出現 Some of the files have been modified, please re-install 的問題,無論 乖乖 re-install 多少次,都是一樣的結果。因此請不用再花時間在這上面了。 - 步驟有些長,完成更新大約總共需要一到數個小時。 - 雖然 patch 不會影響個人的存檔和創造物。但必要時請自行做好備份工作。 - 我目前 OSX 是用英文語系,不清楚如果中文語系會有什麼不同。 - 這些步驟可能需要一些 Unix, XML 的概念,一步做不完整可能就整個無法繼續,請謹 慎使用。 - 更新時,會暫時用掉非常多的硬碟空間,因此更新前,建議硬碟要有至少10G 以上的 空間。否則可能會更新失敗,或是因為快取太小而異常緩慢。 我是開著 Finder 追蹤,遇到硬碟快不夠了只好忍痛砍音樂和電影 ~"~ - 當 patch 到大檔案時,會比較久,感覺像是沒有在跑一樣,請耐心等待。 - 會出現無法更新,主要是以下兩個原因。 1. patch 會以歐美版本的 Spore 檢查各個語言的翻譯檔 (但不包含中文),然而台灣 的 Spore 中英文合版裡面,並沒有那些語言的翻譯檔。因此檢查就會失敗。 (EA 台 灣請行行好.....別欺負我們正版使用者 -_- 唉 ) 2. 不明原因,我重新安裝多次,但是 SporeApp.exe 這個檔案的 sha1 checksum 一直 是錯的。估計也是中英文合版在 Mac 上的的問題 (嘆...) By the way, 上篇說的另外增加中文語系,跟無法更新似乎是沒有關聯。 請先準備本書來看,因為可能要數小時的時間,接著我們開始吧! 1. 首先,必須先把 Finder 的顯示隱藏檔功能打開。(前文有版友教學) 2. 執行 Spore, 當出現是否要更新時,選擇是。 3. 打開 Finder,當 patch 下載完,正在 verifying 時,請到 /tmp 中,將最新的 tgUpdate_xxxxxxx 資料夾整個複製到桌面。如果你未更新成功過,那麼這個 patch 應該是 0.00 to 0.01 的版本。 4. 接著 Spore iPatcher 好不容易 verifying 完之後,應該會跟我們說那個讓我們心 痛無數次的消息 “Some of the files have been modified....” (如果沒出現就 不用看這篇了 :p) 接著 Spore 會繼續問幾次要不要更新,就多選幾次「不更新」 吧。選擇不更新之後,最後會進入 Spore, 請離開 Spore 繼續回到我們的 mac. 5. 進入 thUpdate_xxxxxxx, 找到 SPORECore-Update-1632-To-1770.app, (恭喜你, 這就是那個更新失敗的 1.01 更新檔,存下來就不用再次下載了) ,選擇 Show package contents, Contents/Resources/Patch1/,用純文字的編輯器打開 patch.plist 6. 搜尋 "Locale", 將除了 en-us 以外的語系相關檔的 sha1 欄位值都改為 0,使得這 個檔案在更新時被直接刪除而不做 checksum. 7. 那麼 SporeApp.exe 怎麼辦呢?如果 sha1 改為 0 它就被砍了,程式就無法執行。 這是整個步驟最難的部份了,因為我在光碟中找不到正確的 SporeApp.exe, 只好想 辦法要一個來。至於怎麼取得這個正確的檔,就看各人了。提供一個小方式,利用 openssl dgst -sha1 SporeApp.exe 檢查它的 sha1 checksum, 必需要跟 patch.plist 中的值一樣,才可正常 patch。 (可以用 alias sha1="openssl dgst -sha1",之後可直接 sha1 SporeApp.exe ) 找到正確的檔案之後,請把那個舊的 Applications/Spore 內的 SporeApp.exe 覆蓋 掉吧。 (如果大家光碟裡面有正確的 SporeApp.exe, 那就好辦,但我找不到 Orz ) 8. 一切 ok 後,請執行剛剛修改過的 SPORECore-Update-1632-To-1770.app, 等待更新 正常完成。(選擇 patch Applications/Spore.app) 9. 如果不是做完最後的 patch, 執行 Spore 還會再詢問是否要 patch, 請重複步驟 2, 3, 4, 5, 6, 8 ( 7 不用再做了),直到 patch 完 1.03 版。 10. 完成! 當然如果可以從美版的 Spore 光碟找到正確的 Locale 檔案,那麼 Locale 那段的 sha1 checksum 就不用改了。 已知問題: 因為程式更新了,而 zh-tw 沒有跟著更新,如果您使用中文語系,遊戲裡面少數的字會 變成 * 號。目前試是無傷大雅,或是改回英文應可解。 描述有些亂,然而希望對 Mac 上的 Spore 玩家有幫助 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.139.29

04/25 13:12, , 1F
阿阿~感謝,不過我已經把spore丟在一旁了
04/25 13:12, 1F

04/25 13:14, , 2F
好像有給他複雜...晚點在來試...orz
04/25 13:14, 2F

04/25 23:54, , 3F
做一次之後就簡單了。不過要花不少時間xd
04/25 23:54, 3F

04/26 00:19, , 4F
不能跟台灣EA反應嘛? 這太不人性化了...
04/26 00:19, 4F

04/26 12:00, , 5F
可以試試。不過中英文合版只有寫支援 PC
04/26 12:00, 5F

04/26 12:00, , 6F
所以他們會有理由說不支援 mac 版的更新
04/26 12:00, 6F
文章代碼(AID): #19yfPDtE (MacGame)
文章代碼(AID): #19yfPDtE (MacGame)