字體粉碎者

作者 ichortower·版本 v1.0.0·更新於 2025-11-03

允許Content Patcher包修改和擴展遊戲的部分界面字體

截圖 共 1 張

模組介紹 作者原文

允許Content Patcher包修改和擴展遊戲的部分界面字體

Font Smasher

🎨 **字體粉碎者**是一個面向模組作者的框架,用於以作者友好的方式替換或擴展原版遊戲字體,讓模組製作者能夠更輕鬆地確保他們所需的額外字符得到支持。

📚 資源鏈接

  • 📖 作者指南
  • 💻 源代碼 (GitHub)

---

🎯 設計目標

原版字體難以擴展,存在以下問題:

**粗體(對話)字體:**

  • 依賴單個共享紋理上的整數精靈索引,容易發生衝突
  • 使用字符的Unicode碼點作爲索引,但存在硬編碼例外情況

**精靈(界面)字體:**

  • 無法編輯或擴展,只能使用XNB完全替換
  • 通常在Content Patcher啓動前加載並在整個會話期間緩存,難以編輯

雖然現有的字體設置模組解決了部分問題,但它是面向用戶的解決方案,對模組作者不透明。

**字體粉碎者的目標是:**

  • 允許模組製作者向基礎字體添加或編輯字符
  • 支持設置對特定字體模組的依賴
  • 甚至可以直接在自己的模組中包含字體數據

---

🔄 兼容性說明

**已知不兼容:**

  • ❌ 與字體設置模組幾乎肯定不兼容

**語言支持:**

  • ✅ 部分支持中文、日文和韓文
  • ❌ 不支持這些語言的BmFont類型對話字體
  • ✅ 但支持SpriteFont1和SmallFont的精靈字體

---

🛠️ 使用方法

**用戶安裝:**

  • 需要 SMAPI 4.1.10+
  • 需要 Content Patcher
  • 解壓到Mods文件夾即可
  • 可安全刪除附帶的示例包(FontSmasherSamplePack)

**模組作者:**

  • 通過編輯數據資源來添加或更改所需字符
  • 當前推薦使用Content Patcher
  • 未來可能添加C# API支持

---

🙏 特別感謝

  • Abagaianye的特別貢獻
  • Stardew Valley和Stardew Modmakers Discord社區的所有成員

🌟 **讓字體定製變得更簡單、更強大!**

安裝與使用 安裝:SMAPI 模組(星露谷物語標準流程)

  1. 先安裝 SMAPI(星露谷模組載入器):從 smapi.io 下載安裝包,執行 install on Windows.bat,按提示選擇遊戲目錄完成安裝。
  2. 解壓本站下載的壓縮包,找到包含 manifest.json 的那層資料夾(這就是一個模組)。
  3. 把該模組資料夾整個複製到 Stardew Valley/Mods/ 目錄下。
  4. 透過 SMAPI 啟動遊戲(執行 StardewModdingAPI.exe 或按指引設定啟動項),標題畫面前的控制台會列出每個模組的載入結果。

修改器類工具可能無需 SMAPI,解壓後按包內說明直接執行即可。 修改存檔前建議先備份;SMAPI 會在控制台列出載入失敗的模組。

檔案與校驗

檔案名稱
FontSmasher-1.0.0
檔案大小
46.6 KiB
SHA-256
e577ae5448788d1b921a01a30813f967dd130df79052eac4ad6f75cb7205e7bd
入庫時間
2026-10-10 11:54