看板 StarCraft 關於我們 聯絡資訊
以下教學是讓你能在英文版狀態下 可以看到遊戲中的非歐美語系的方法 1.目的: 讓英文版遊戲中除了正常顯示英文字型外,還可以顯示中韓字型 避免ladder上顯示???或空格的缺字狀況 且更新後不會出現問題 2.原理: 利用Bz遊戲檔案架構,某些檔案可以利用實體目錄取代MPQ中的位置 再以取代方式自行修改/取代目標字型中的英文字型 3.作法: 首先你需要能夠解開mpq和能夠修改字型的程式 這個方面請上網找 不加以贅述 再來 解開/Mods/Core.sc2mod中的Base.SC2Data 可找到FontStyles.SC2Style這檔案 打開後 可以知道英文版遊戲中主要字型使用的檔案及目錄如下 /UI/Fonts/Eurostile-Bol.otf EurostileExt-Med.otf EurostileExt-Reg.otf Eurostile-Reg.otf 而用於對話的國際字型為 /UI/Fonts/bl.ttf (以上檔案都可在Base.SC2Data中解出) 這國際字型是一個已經有內建各國unicode字的字型 所以我們需要的只是把上面那四個的字型中的英文字型抽出 (因為我只需要英文字型 而且之後的排列不同要一一找出字碼很麻煩) 把bl.ttf中的英文字型取代 另存新檔成原本抓出字型的那個檔名 如此每個新的字型即是 原本的英文字型 + bl.ttf中的其他字型 因為上面四個字型在遊戲中用的地方都不同 而且粗細大小不同 如果只用一個取代四個可能會出現換行或是其他問題 然後將改好的字型丟到 /SC2目錄/UI/Fonts/ 下即可 4.備注: 若是之後Bz改了字型名稱或是FontStyle裡的目標捷徑 又或是改成強制讀取mpq內的檔案 本法將會失效 附上成果截圖 http://img682.imageshack.us/img682/6968/textok.jpg
至於美版要如何連上台服之前已有討論 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.141.233 ※ 編輯: ENEP 來自: 122.117.141.233 (04/11 00:57)
IF:幫推幫M~我也要趕快來想辦法入手封測原文版了~ 用換檔的有點糟~ 04/11 01:25
art1:這方法看起來好複雜,有什麼特別的好處嗎?@@ 04/11 01:43
IF:不就在目的的第一行了嗎?~ :) 04/11 01:55
IF:不過我也覺得ENEP你的解說可能有點難懂,要不要考慮細講一次?:) 04/11 02:01
aiyswu:我用艾大的字型替代 可顯示萬國碼 從0.4.0用到現在沒問題 04/11 02:06
ENEP:那個字型就是bl.ttf 原本就內包在SC2中 只是中文版變成只有 04/11 02:08
ENEP:一個字型 所以直接丟過去就可以通用 04/11 02:08
art1:我是去找另外的unicode字型,以艾大教的方法替換 04/11 02:12
art1:這樣也能看到全部的文字,重點其實就是unicode字型 04/11 02:15
※ 編輯: ENEP 來自: 122.117.141.233 (04/11 03:29)
orz65535:內建的中文字型我還以為在玩EA出的遊戲 04/11 12:52
ENEP:此法似乎已經gg 目前正在尋找新方法 04/24 18:31