--- title: 'FF14 中文化筆記' description: '對 FF14 進行中文化的嘗試筆記' tags: Gaming --- # FF14 中文化筆記 [TOC] ## Introduction + 本篇筆記參考自巴哈姆特使用者「[Q拔 (ddcci5656)](https://tinyurl.com/yj6ke3n7)」的「如何製作漢化工具」系列文章,主要紀錄筆者在嘗試中文化的過程中遇到的困難與解決方法 + 「如何製作漢化工具」系列文章 + [如何製作漢化工具.1](https://tinyurl.com/yhcz2ld9) + [如何製作漢化工具.2](https://tinyurl.com/ydljzxe7) + [如何製作漢化工具.3](https://tinyurl.com/yg8zxjhe) + [如何製作漢化工具.4](https://tinyurl.com/yzaxd7ko) + [如何製作漢化工具.5](https://tinyurl.com/yenttrt5) ## Build ### FFXIVChnTextPatch #### 介紹 + [GitHub 頁面](https://git.io/JGThA) + 原本是用來將國際版 FF14 的資源用中國版的資源替換掉,達成中文化的目的。預設是將國際版日文換成中國版簡體中文,其中也用了簡繁轉換的套件,所以也有換成繁體中文的選項。不過這個專案年久失修,有些 BUG 需要處理 #### 預先準備 + Java OpenJDK 1.8 + 其實當初也沒想太多就用了 OpenJDK,也許我遇到的 BUG 就是 OpenJDK 造成的 ![](https://imgur.com/cQKA10u.png) + 不過根據 `build.gradle` 裡面的描述,Java 的版本應該要是 1.8 + 記得要把 `/bin` 加到 PATH 裡面 + 以筆者的情況舉例,JDK 是放在 `F:\Downloads\jdk8u292-b10`,然後按下 Windows Key 搜尋「檢視進階系統設定」,然後點開「環境變數」,找到「系統變數」區塊清單內變數名為 `Path` 的項目,編輯並新增 `F:\Downloads\jdk8u292-b10\bin` 然後按確定即可 + [IntelliJ IDEA Community](https://www.jetbrains.com/idea/download/) + 我後來才發現文章說要用 Eclipse,不過我用 IntelliJ 也是有成功 + 版本為 2021.1.1 (Community Edition) + 到專案頁面 Fork 一份到自己的 GitHub #### 操作流程 + 打開 IntelliJ,選擇 Get From VCS,然後點 GitHub 並登入自己的帳號,選擇 Fork 過來的專案,然後點 Clone,系統會詢問是否信任此專案,選擇 Trust Project 即可 + 成功讀取專案後,選擇上方的 Build > Build Project,這時專案資料夾會多一個 `gradlew.bat`,點擊最下方有個 Terminal 分頁,輸入 `gradlew build` 開始建置 + 接下來每次進行修改都要執行一次這個指令 + 等待建置完成後,專案資料夾內會多一個 `Build` 資料夾,建置輸出檔位於 `build/libs/FFXIVChnTextPatch.jar` + 在 Terminal 裡面輸入指令 `java -jar build\libs\FFXIVChnTextPatch.jar` 即可開始執行中文化程式 #### 程式運作 + 為了讓程式順利運作,在不修改程式碼的前提下需要先做一些前置處理 + 在專案資料夾下手動新增一個資料夾 `backup` + 在專案資料夾的 `resource` 下新增一個 `text` 資料夾 + 把遊戲資料夾下的 `FINAL FANTASY XIV - A Realm Reborn\game\sqpack\ffxiv` 裡的 `000000.win32.dat0`, `000000.win32.index`, `000000.win32.index2`, `0a0000.win32.dat0`, `0a0000.win32.index`, `0a0000.win32.index2` 等六個檔案複製到專案資料夾 `resource\text` 底下 + 把 CHS 改成 JA,詳細敘述待補 + Progress Bar 問題待補 ### SaintCoinach + [GitHub 專案頁面](https://git.io/JGkLV) + 需要使用 C#,待研究