Skip to the content.

PoeChinese3 中文化工具與 LibGGPK3 Fork

PoeChinese3 是基於 LibGGPK3 的 Path of Exile 繁體中文化工具;這個 fork 聚焦台灣玩家、macOS ARM NativeAOT 發佈、內建繁中文字型與 GGPK 路徑自動記憶。本頁整理建置線索、與上游 aianlinb/LibGGPK3 的差異,以及後續維護節奏。

Fork ✦ 上游差異總覽

項目 jakeuj Fork 上游 (aianlinb)
Target Framework 預設 net10.0,持續追蹤 .NET 最新長期支援版本 多目標(net8.0/net9.0)為主
版本策略 2.7.5-fork.1AssemblyVersion 2.7.5.1),確保 macOS ARM NativeAOT 二進位可辨識 2.7.5
發佈管線 針對 macOS ARM,Strip 符號、動態複製 Icon、OodleUE 子模組預載 以 Windows / x64 為主
使用者體驗 PoeChinese3 內建 Source Han Sans TW(免手動改 Font.ttf)、macOS 自動偵測 Content.ggpk 需自行準備中文字型並改名為 Font.ttf
CI/CD Fork 專屬 GitHub Actions、Release Drafter、簽署 macOS bundle 預設 CI

最新穩定版

快速安裝與同步

# 取得 fork 並同步上游
 git clone https://github.com/jakeuj/LibGGPK3.git
 cd LibGGPK3
 git remote add upstream https://github.com/aianlinb/LibGGPK3.git
 git fetch upstream
 git rebase upstream/main

# 初始化 OodleUE 子模組(NativeAOT 需要)
 git submodule update --init --recursive External/OodleUE

注意:若 rebase 後版本號需要提升,請更新 Directory.Build.propsLibGGPK3.csproj 中的 VersionPrefix/AssemblyVersion。維護流程詳見 .agent/skills/libggpk3-maintenance/SKILL.md

建置與發佈

  1. 安裝 .NET 8/9/10 SDK(建議使用 dotnet --list-sdks 確認)。
  2. 執行建置:
    dotnet build LibGGPK3.sln
    
  3. NativeAOT 發佈(macOS ARM 範例):
    dotnet publish Examples/PoeChinese3/PoeChinese3.csproj \
      -c Release -r osx-arm64 \
      /p:PublishAot=true /p:StripSymbols=true
    
  4. 驗證 .app 內的 Icon.icns 是否複製到 Contents/Resources/,若無可手動執行:
    install -m 0644 Examples/Icon.icns \
      bin/Release/net10.0/osx-arm64/publish/PoeChinese3.app/Contents/Resources/Icon.icns
    

PoeChinese3 路徑記憶與 --use-default

./PoeChinese3 --use-default
# 或
./PoeChinese3 -d

由於 CLI 會自動記憶 GGPK 路徑並可用 --use-default/-d 套用,不再提供過去那種固定路徑的 macOS 腳本範例。

內建字型(免 Font.ttf 手動複製)

維護排程

贊助 / Sponsor


如需更多細節,請查看 repo 內的 README.md.agent/skills/libggpk3-maintenance/SKILL.md。此頁面可直接透過 GitHub Pages → Settings > Pages > Build and deployment > Source = GitHub ActionsSource = Deploy from a branch (docs/) 啟用。