SQL 模組合並指南

作者 SmiLeX·版本 v0.1·更新於 2025-12-15

用於合併 SQLite 數據庫的查詢生成器。替代 Hogwarts Mod Merger,但基於您的遊戲版本,並具有編輯合併的能力。簡單手動版本。

截圖 共 1 張

模組介紹 作者原文

用於合併 SQLite 數據庫的查詢生成器。替代 Hogwarts Mod Merger,但基於您的遊戲版本,並具有編輯合併的能力。簡單手動版本。

Hogwarts Legacy Guide for merging SQL mods

🎮 **解決合併 SQL 模組後黑屏問題的終極指南!**

你是否在合併了 SQL 模組後遇到了黑屏問題?別擔心,這通常可以通過**手動將模組與你的遊戲版本合併**來解決!

✨ 腳本簡介

這是一個用於生成 SQLite 數據庫合併查詢的腳本。你可以把它看作是 **Hogwarts Mod Merger 的替代方案**,但它基於**你的遊戲版本**,並且允許你**編輯合併內容**。

  • **項目地址**:GitHub - HL_sqlite_query_merge_gen
  • **關於**:這個腳本幫助《霍格沃茨之遺》的模組製作者或使用者,生成你的模組(包含 SQLite 數據庫更改)與你的遊戲版本 SQL 數據庫之間的差異,並更新它。
  • **要求**:Python 3.7
  • **庫**:os, sqlite3

---

🛠️ 如何使用

對於模組使用者:

  • **提取你的遊戲數據庫**

使用 FModel 從遊戲文件中提取你版本的數據庫。

  • 選擇 `pakchunkO-WindowsNoEditor.pak` -> `Phoenix/Content/SQLiteDB/PhoenixShipData.sqlite` - 這就是你的數據庫版本。
  • 將此文件移動到主目錄下的 `Updated` 文件夾。
  • **提取模組中的數據庫文件**

使用 unrealpak 從 HL 模組中提取 db 文件。

  • 只需將你的文件拖到 `Unpack.bat` 上即可。
  • 將此文件夾移動到 `main/Mods` 目錄。你可以添加你需要的模組,腳本會掃描所有文件夾。
  • **生成差異 SQL 文件**

運行 `main.py`,它會生成模組與你的數據庫之間差異的 SQL 文件。

  • **你可以修改它!** 例如,我添加了一個腳本來刪除所有包含 `tutorial` 數據的行,因爲在我的遊戲版本中,安裝任何模組時它都會導致遊戲崩潰。你可以在代碼中找到 `substrings = ["Tutorial", "Game"]`,如果你確定某些數據會導致遊戲啓動崩潰,可以修改它。
  • **更新你的數據庫文件**

運行 `update.py` 來更新 `/Updated` 文件夾中的數據庫文件。它會執行 SQL 查詢文件中的所有查詢。

  • **打包更改到 pak 文件**

再次使用 unrealpak。

  • 在 unrealpak 根目錄下創建文件夾樹 `./z_MergedMods/Phoenix/Content/SQLiteDB`。
  • 將 `./Update` 文件夾中的 **PhoenixShipData.sqlite** 複製到 `./z_MergedMods/Phoenix/Content/SQLiteDB`。
  • 將 `z_MergedMods` 文件夾拖到 `UnrealPak-Without-Compression.bat` 上。
  • **完成!**

將生成的 `z_MergedMods` 文件夾放入 HL 的 `~mods` 目錄中。

---

對於模組製作者:

你可以使用你的模組和原始的 HL 數據庫文件生成 `differences_and_updates.sql` SQL 文件。

這樣,你就得到了**適用於所有遊戲版本的、乾淨且正確的更改**!

具體操作可以參考這個例子: 示例。這樣一來,每個人都能根據自己的遊戲版本進行合併了!

---

💡 **小貼士**:手動合併雖然步驟稍多,但能從根本上解決版本衝突問題,讓你自由組合心儀的模組,享受獨一無二的魔法世界!

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
  3. 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
  4. 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。

不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
HL_sqlite_query_merge_gen
檔案大小
12.8 KiB
SHA-256
ed61656d30261216e735fd33a1d43794e37699184080984b03c5148036b3c4f1
入庫時間
2026-10-12 00:58