Releases: xpdai/FH6-Subtitle-Switcher
Release list
v1.4.0 — 跳過開頭動畫 / Skip Opening Videos
🎬 v1.4.0 — Skip Opening Videos / 跳過開頭動畫
工具現在不只能切字幕語音,還能直接跳過 FH6 開頭的兩段影片。
The tool now also lets you skip the two opening videos before the FH6 main menu.
✨ 新增 / Added
- 跳過開頭動畫新區塊 / New "Skip Opening Videos" section
- 兩個獨立勾選 / Two independent toggles:
- Studio 片頭 — Microsoft / Turn 10 Studios logo(檔案
T10_MS_Combined.bk2,含 hires 共 ~150 MB) - 標題畫面影片 — 「按任意鍵」那段(檔案
pgc3556_start_screen_01.bk2,含 hires 共 ~425 MB)
- Studio 片頭 — Microsoft / Turn 10 Studios logo(檔案
- 「全部還原」一鍵把兩段全部還原回去
- 即時顯示每組目前狀態(原始狀態 / 已跳過 / 部分異常 / 找不到資料夾)
🛠️ 原理 / How it works
不刪檔案 — 只把 `.bk2` 改名成 `.bk2.bak`,遊戲找不到該檔就會直接跳過。
還原時就是反向改名回來。完全可逆,不會破壞遊戲檔案。
The tool just renames the `.bk2` to `.bk2.bak` so the engine can't open it and skips the video. Restoring undoes the rename. Fully reversible, no file destruction.
🔄 Steam 啟動補套 / Steam Launch Wrapper
有勾跳過影片的人請重新按「設定 Steam 啟動補套」一次 — 新版 wrapper 會把跳過影片的指令也一起包進去,Forza 更新後也會自動補套。
Steam wrapper users who toggle intro-skip should re-run Set Up Launch Wrapper once — the new wrapper bakes intro-skip commands in too, so they survive Forza updates.
📥 下載 / Download
下方的 FH6_Subtitle_Switcher.exe ⬇
⚠️ 注意 / Notes
- 第一次執行還是會跳 SmartScreen 警告(v1.2.2 已說明)— 點「更多資訊」→「仍要執行」
- 跳過開頭動畫不影響字幕語音切換,兩個功能完全獨立
v1.3.0 — Bilingual GUI (中文/English)
🌐 v1.3.0 — Bilingual GUI / 雙語 GUI
The whole tool now ships with both Traditional Chinese and English interfaces.
工具介面正式支援繁體中文 + English 雙語。
✨ 新增 / Added
- Language 選單:選單列「Language」可即時在繁體中文 / English 間切換,不用重啟
- 啟動時依系統語言自動選擇(zh-* → 繁體中文,其他 → 英文),選擇會被記住
- 對話框、按鈕、狀態列、日誌訊息 — 全部 66 個字串都翻譯了
🔧 技術內幕 / Under the hood
- 後端
apply_swap()/restore_all()/validate_stringtables_dir()改回傳結構化的(translation_key, fmt_kwargs)tuple,UI 層才翻譯 — 不會出現混語狀況 - 所有可變字串走
self.t(key, **kwargs),方便未來加更多語言(PR welcome — 想要日文/韓文?歡迎提)
📸 截圖 / Screenshots
README 首頁有並排中英 GUI 對比圖。
📥 下載 / Download
下方的 FH6_Subtitle_Switcher.exe ⬇
注意 / Notes
- 第一次執行還是會跳 SmartScreen 警告(v1.2.2 已說明)— 點「更多資訊」→「仍要執行」
- 沒有破壞性變更,從 v1.2.x 升級直接覆蓋 EXE 即可
v1.2.2 — 嵌入版本資訊 + SmartScreen 說明
🛡️ v1.2.2 — 改善 EXE 信譽
變更 / Changes
- EXE 嵌入版本資訊 — Properties → 詳細資料現在會顯示 `Publisher: xpdai`、`Product: FH6 Subtitle Switcher`、`Version: 1.2.2.0` 等正式 metadata,SmartScreen 警告視窗也會顯示出發行者
- README 加入醒目的 SmartScreen 警告說明 + FAQ 兩條(SmartScreen / 殺毒誤判處理方式)
🚨 第一次執行的人請注意
Windows 會跳「Windows 已保護你的電腦」藍色視窗 — 這是正常的。
請點:「更多資訊」→「仍要執行」即可。
這不是病毒,是因為:
- 這個 EXE 沒有花錢買 Authenticode code signing 憑證
- SmartScreen 對「未簽章 + 下載人數不多」的 EXE 預設會擋
如果不放心,原始碼在 GitHub 上純 Python 約 600 行,可以審視。也可以自己用 `build.bat` 編譯一份。
功能沒變動 / No feature changes
v1.2.1 的所有功能照舊。這個 release 只改善 EXE 信譽,不修改任何運作邏輯。
下載 / Download
下方的 FH6_Subtitle_Switcher.exe ⬇
v1.2.1 — Wrapper 限定 Steam 版
🐛 v1.2.1 — Bug fix
修正 / Fixed
- 「Steam 啟動補套」原本不應該對 MS Store 玩家顯示啟用 — 該功能依賴 Steam 啟動選項的 `%command%` 替換機制,MS Store / Xbox PC App 透過 UWP AppContainer 啟動,沒有等效欄位。
改變 / Changed
- 偵測到 Xbox 安裝路徑時,自動把該按鈕停用並改顯示說明
- 對 Xbox 玩家寫清楚:Forza 更新後重新打開工具按一次「套用」即可
- README Step 5 加上「僅 Steam 版」警語
完全保留 / Still works
- 24×24 字幕語音任意搭配
UserPreferredLang自動寫入兩個位置(Steam + MS Store 沙盒)- Steam 玩家的補套功能照常運作
下載 / Download
下方的 FH6_Subtitle_Switcher.exe ⬇
v1.2.0 — Microsoft Store / Xbox PC App 支援
🎉 v1.2.0 — Microsoft Store / Xbox PC App 支援
感謝社群實測回報,本版正式支援 MS Store / Xbox PC App 版 FH6。
Thanks to community verification, this release officially supports the MS Store / Xbox PC App version of FH6.
✨ 新增 / Added
- Xbox 自動偵測 — 掃描所有磁碟的
XboxGames\Forza Horizon 6*\Content\media\stripped\stringtables,多數情況不用手動指定路徑 - MS Store 沙盒語言寫入 —
UserPreferredLang同時寫入 Steam 位置和%LOCALAPPDATA%\Packages\<package>\LocalState\,雙保險確保進遊戲不用調語言 - Steam 啟動補套 wrapper 自動帶上所有偵測到的位置
📖 MS Store 玩家使用流程
- 先在 Xbox App 安裝想要的語言包(例如繁/簡/英/日 — 想要哪幾種就各裝過一次)
- 如果先前手動改過檔案,先清乾淨並驗證遊戲檔案完整性
- 開工具,按「手動選擇…」或讓它自動偵測,指到:
<磁碟>:\XboxGames\Forza Horizon 6\Content\media\stripped\stringtables - 選好字幕/語音語言 → 按套用 → 開遊戲,不用再進設定改語言
📥 下載 / Download
下方的 FH6_Subtitle_Switcher.exe ⬇
🐛 已知未證實 / Known unknowns
- MS Store 版的
UserPreferredLang沙盒路徑是程式內推測。本版會兩個位置都寫,但若你發現進遊戲後語言仍要手動設定,請到 Issue #1 回報日誌
v1.1.0 - 自動設定遊戲內語言
🎉 First public release
雙擊 FH6_Subtitle_Switcher.exe 即可使用,不需要裝 Python。
Just download FH6_Subtitle_Switcher.exe and run it. No Python install needed.
✨ Features
- 24 × 24 任意搭配字幕/語音語言 / 24×24 subtitle-voice combinations
- 自動偵測 Steam 安裝路徑 / Auto-detect Steam install
- 自動寫入 UserPreferredLang,進遊戲不用調語言 / Auto-writes UserPreferredLang so no in-game adjustment needed
- SHA-256 比對狀態識別 / Hash-based state detection
- 自動備份 + 一鍵還原 / Auto backup + one-click restore
- Steam 啟動補套(避免遊戲更新後失效)/ Steam launch wrapper for auto-reapply after game updates
📥 下載 / Download
下方的 FH6_Subtitle_Switcher.exe ⬇
📖 使用教學 / Tutorial
請參考 README.md
⚠️ 注意 / Notes
- 僅測試於 Steam 版 FH6
- 完全不修改遊戲執行檔,純檔案複製
- Forza Horizon 6 © Microsoft / Playground Games / Turn 10 Studios