七分鐘 › 開場影片

七分鐘學會置換遊戲開始影片並匯入遊戲

七分鐘做得完、而且絕大多數人真正想要的把開場動畫跳過去,直接進遊戲

⏱ 七分鐘怎麼分配

做什麼分鐘
找到影片資料夾1
看懂哪個是真的、哪個已經是空的2
備份1
動手1
開遊戲確認2

前置

🛟 動手之前:先完整備份整個遊戲資料夾

把整個遊戲資料夾複製一份到別的地方包括裡面存放紀錄的資料夾。不要挑檔案,整包複製最省事也最保險。

「紀錄」是指這些(它們跟遊戲檔混在同一個資料夾裡):

dir /s /b "〔你的遊戲資料夾〕\*.sav"
find "〔你的遊戲資料夾〕" -name "*.sav"

上面第一行 Windows、第二行 Mac。 本站每一支工具都會自己備份它要動的那一個檔, 但那只保得住那一個檔 —— 整包備份保的是「你玩到現在的一切」。 完整做法看備份與還原 SOP

👉 你要做的事

1

找到影片資料夾。

data → frontend → movies

裡面是一堆 .vp6

2

先看檔案大小,你會發現一件事。

本站在測試機上量到的

16 個影片檔裡,15 個大小完全一樣(1,940 bytes)、內容一模一樣 ——是同一個「一秒空白」的檔被複製了十五份。只有一個是真的(829,172 bytes、5 秒、有聲音)。

換句話說,這份遊戲的開場動畫早就被前人用空白檔蓋掉了 ——那正是社群跳過開場的標準做法。而它同時證明了一件事:遊戲會乖乖接受一個外來的影片檔

3

先把整個 movies 資料夾複製一份備份。

4

把那個一秒空白檔,複製並改名蓋掉你想跳過的影片。

例如你想跳過某支開場,就把已經是空白的那個檔複製一份、改成那支影片的檔名蓋過去。用的是你自己遊戲裡本來就有的檔案,不需要下載任何東西。

✅ 怎麼知道成功了

❌ 出錯處理

症狀怎麼辦
遊戲當掉把備份資料夾蓋回去。有些影片可能不能是空的
動畫還在檔名要完全一樣,包含大小寫
找不到一秒空白的檔代表你這份是原版、還沒被人動過。改走關掉開場動畫那一課,用你自己那一份生短版

⚠️ 這一課到哪裡為止

要放你自己的影片進去,本站目前做不到。

這些檔是 EA 自己的容器:開頭四個字是 MVhd,裡面裝的是 On2 VP6 影像,加上 EA 的 ADPCM 聲音。免費的 ffmpeg 解得開,但沒有 VP6 編碼器 ——跟音訊那邊是同一個狀況:能讀不能寫。

容器本身其實很單純(32 位元組檔頭,接著一連串區塊:影格與音訊各有自己的標記),真正卡住的是產生 VP6 影像資料那一格。本站把已知的部分寫在下面連過去的頁面,不假裝做得到。

拿原版安裝、找不到那個空白檔的人:這一課的做法對你不成立。上面第 4 步用的是「你這份遊戲裡已經有前人留下的空白檔」——本站測試機那 15 個 1,940 bytes 的檔就是,而你這份裡沒有。從零自己生一個空白檔也繞不過同一格:那 1,940 bytes 裡,32 位元組的 MVhd 檔頭之後接的是 1 個 MV0K 關鍵影格加 24 個 MV0F 後續影格,而做出影格資料要的正是上面那個沒有的 VP6 編碼器。原版使用者請改走關掉開場動畫那一課:那支腳本拿你自己那一份 mvpintro.vp6,只留開頭幾格畫面、聲音整組丟掉再照原格式組回去,不需要現成的空白檔,也不需要任何外來的影片檔。那一課要下載本站那支腳本、打一行指令,不像這一頁純用檔案總管就做得完。

想弄懂為什麼