Skip to content

Releases: xpdai/FH6-Subtitle-Switcher

v1.4.0 — 跳過開頭動畫 / Skip Opening Videos

Choose a tag to compare

@xpdai xpdai released this 31 May 15:35

🎬 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)
  • 全部還原」一鍵把兩段全部還原回去
  • 即時顯示每組目前狀態(原始狀態 / 已跳過 / 部分異常 / 找不到資料夾)

🛠️ 原理 / 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)

Choose a tag to compare

@xpdai xpdai released this 30 May 15:36

🌐 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 說明

Choose a tag to compare

@xpdai xpdai released this 28 May 16:39

🛡️ 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 已保護你的電腦」藍色視窗 — 這是正常的
請點:「更多資訊」→「仍要執行」即可。

這不是病毒,是因為:

  1. 這個 EXE 沒有花錢買 Authenticode code signing 憑證
  2. 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 版

Choose a tag to compare

@xpdai xpdai released this 28 May 10:11

🐛 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 支援

Choose a tag to compare

@xpdai xpdai released this 28 May 10:04

🎉 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 玩家使用流程

  1. 先在 Xbox App 安裝想要的語言包(例如繁/簡/英/日 — 想要哪幾種就各裝過一次)
  2. 如果先前手動改過檔案,先清乾淨並驗證遊戲檔案完整性
  3. 開工具,按「手動選擇…」或讓它自動偵測,指到:
    <磁碟>:\XboxGames\Forza Horizon 6\Content\media\stripped\stringtables
    
  4. 選好字幕/語音語言 → 按套用 → 開遊戲,不用再進設定改語言

📥 下載 / Download

下方的 FH6_Subtitle_Switcher.exe

🐛 已知未證實 / Known unknowns

  • MS Store 版的 UserPreferredLang 沙盒路徑是程式內推測。本版會兩個位置都寫,但若你發現進遊戲後語言仍要手動設定,請到 Issue #1 回報日誌

v1.1.0 - 自動設定遊戲內語言

Choose a tag to compare

@xpdai xpdai released this 25 May 08:19

🎉 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