七分鐘 › 開場影片
七分鐘學會置換遊戲開始影片並匯入遊戲
七分鐘做得完、而且絕大多數人真正想要的:把開場動畫跳過去,直接進遊戲。
⏱ 七分鐘怎麼分配
| 做什麼 | 分鐘 |
|---|---|
| 找到影片資料夾 | 1 |
| 看懂哪個是真的、哪個已經是空的 | 2 |
| 備份 | 1 |
| 動手 | 1 |
| 開遊戲確認 | 2 |
前置
- 已安裝的 MVP Baseball 2005
- 會用檔案總管 / Finder 就夠,這一堂不用打指令
🛟 動手之前:先完整備份整個遊戲資料夾
把整個遊戲資料夾複製一份到別的地方, 包括裡面存放紀錄的資料夾。不要挑檔案,整包複製最省事也最保險。
「紀錄」是指這些(它們跟遊戲檔混在同一個資料夾裡):
Support\MVP Baseball 2005\—— 遊戲自己建的, 裡面是設定(MVPOptions_Options.sav)與手把設定 (controller.cfg)。剛安裝好時沒有這個資料夾,玩過才出現。- 王朝、老闆模式、名單與玩家檔案的存檔(
*_Franchise.sav、*_Owner Mode.sav、*_Rosters.sav、*_Profile.sav)—— 沒有固定的資料夾名,你或你裝的模組包叫它什麼它就叫什麼。找不到就用這一行找:
dir /s /b "〔你的遊戲資料夾〕\*.sav"
find "〔你的遊戲資料夾〕" -name "*.sav"
上面第一行 Windows、第二行 Mac。 本站每一支工具都會自己備份它要動的那一個檔, 但那只保得住那一個檔 —— 整包備份保的是「你玩到現在的一切」。 完整做法看備份與還原 SOP。
👉 你要做的事
找到影片資料夾。
data → frontend → movies裡面是一堆 .vp6。
先看檔案大小,你會發現一件事。
本站在測試機上量到的
16 個影片檔裡,15 個大小完全一樣(1,940 bytes)、內容一模一樣 ——是同一個「一秒空白」的檔被複製了十五份。只有一個是真的(829,172 bytes、5 秒、有聲音)。
換句話說,這份遊戲的開場動畫早就被前人用空白檔蓋掉了 ——那正是社群跳過開場的標準做法。而它同時證明了一件事:遊戲會乖乖接受一個外來的影片檔。
先把整個 movies 資料夾複製一份備份。
把那個一秒空白檔,複製並改名蓋掉你想跳過的影片。
例如你想跳過某支開場,就把已經是空白的那個檔複製一份、改成那支影片的檔名蓋過去。用的是你自己遊戲裡本來就有的檔案,不需要下載任何東西。
✅ 怎麼知道成功了
- 開遊戲時原本的動畫不見了,直接進選單
- 遊戲沒有當掉
❌ 出錯處理
| 症狀 | 怎麼辦 |
|---|---|
| 遊戲當掉 | 把備份資料夾蓋回去。有些影片可能不能是空的 |
| 動畫還在 | 檔名要完全一樣,包含大小寫 |
| 找不到一秒空白的檔 | 代表你這份是原版、還沒被人動過。改走關掉開場動畫那一課,用你自己那一份生短版 |
⚠️ 這一課到哪裡為止
要放你自己的影片進去,本站目前做不到。
這些檔是 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,只留開頭幾格畫面、聲音整組丟掉再照原格式組回去,不需要現成的空白檔,也不需要任何外來的影片檔。那一課要下載本站那支腳本、打一行指令,不像這一頁純用檔案總管就做得完。