教學 › 改傳奇隊與英雄隊的名字

改傳奇隊與英雄隊的名字

遊戲裡有兩支平常看不到的隱藏隊伍:傳奇隊(MVP Legends)與英雄隊(MVP Heroes)。 社群中文化版把它們的名字改成了「日本夢幻隊」和「台灣之光隊」, 你的名冊如果不是配合那兩個名字做的,畫面上就會對不上。這一課教你把那六條名字一次改成你要的。 重點是:名字在兩張字串表裡各有一份,只改一張,選單和比賽中會不一樣。

這一課解決什麼

你要的可能是這三種之一:

一、改成官方中文版的叫法:傳奇隊、英雄隊。
二、改回英文原名:MVP Legends、MVP Heroes。
三、改成你名冊上的隊名:你自己想的名字,字數不超過限制就行。

三種用的是同一套指令,只差在括號裡的字。下面「👉 你要做的事」把三種都寫成現成的指令。

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

把整個遊戲資料夾複製一份到別的地方, 包括裡面存放紀錄的資料夾。紀錄也可能放在遊戲資料夾外面: 「文件」裡的 Documents\MVP Baseball 2005,那一個要另外複製。

怎麼整包複製、紀錄(王朝、名單、設定)的兩個位置各在哪、找不到怎麼找: 看備份與還原 SOP 的「整包複製」。

⚡ 只想趕快改?照這五步

  1. 下載 mvp_menu_text.py(要 2026-10-29 以後的版本,舊版只會改到一張表),搬進專用資料夾 MVP_Tools(第 0 課操作六),在那裡開命令視窗。下面的指令照 Mac 寫法;Windows 把 python3 換成 python。
  2. 確認編號(社群中文化版請把 Legends 換成 日本夢幻,Heroes 換成 台灣之光):
    python3 -I mvp_menu_text.py "〔遊戲資料夾〕" --find Legends
    python3 -I mvp_menu_text.py "〔遊戲資料夾〕" --find Heroes
    要看到 18099、18100(傳奇隊)與 18102、18103(英雄隊),每個編號兩張表(FEENG.LOC 與 IGENG.LOC)各一列。 縮寫 18101、18104 只有 LEG、HRO 三個字母,找不到沒關係,編號就接在隊名後面。
  3. 預覽(改成「傳奇隊 / 英雄隊」;想要別的配方看下面表格):
    python3 -I mvp_menu_text.py "〔遊戲資料夾〕" --set "18099=MVP 傳奇隊" --set 18100=傳奇隊 --set 18101=傳奇 --set "18102=MVP 英雄隊" --set 18103=英雄隊 --set 18104=英雄
    每一列右邊的「N/M」N 不能大於 M;沒有任何「← 太長」才往下。
  4. 沒問題就按 ↑,行尾加 --apply。FEENG.LOC 與 IGENG.LOC 各印一次「改的複驗 6/6 正確」,檔案大小跟原本一模一樣。
  5. 後悔就還原:
    python3 -I mvp_menu_text.py "〔遊戲資料夾〕" --restore

卡住了(太長、找不到編號、改完選單新比賽中舊):看❌ 出錯處理。

⚠️ 要改成中文,遊戲要先有中文字型(社群中文化版已經有;英文版看把官方中文版的中文搬進英文版)。 還有一個選做:球隊檔 team.dat 也有這兩支隊的名字,見下面「選做:team.dat」。

這兩支隊是什麼

球隊檔 data\database\team.dat 一共 126 列,最後四列是 Leg、Hro、Eaa、Eab,聯盟編號都是 10,美術編號依序是 123、124、125、126。 前兩列就是這一課的主角:原版叫 MVP Legends 與 MVP Heroes,各有 25 名球員。 遊戲裡解鎖它們的說明寫著「要解開傳奇隊伍,你必須解開所有 25 名傳奇球隊球員」(英雄隊同理), 所以中文說法其實是傳奇隊、英雄隊。 這 50 名球員是誰、為什麼是 61 個名人堂,看故事 名單裡藏著 61 個名人堂球員。

名字存在哪兩個地方

本站打開三份遊戲量到的結果(全程唯讀):

① 字串表 .LOC:6 條,選單與比賽中各一份

字串編號 18099 到 18104,兩張表用的是同一組編號: 選單那張(FEENG.LOC,官方中文版叫 FEJPN.LOC)和比賽中那張(IGENG.LOC,官方中文版叫 IGJPN.LOC)。 這跟別的字串一樣:本站量到原版英文兩張表有 1,310 個相同編號,文字 1,310 個逐字相同 (官方中文版 1,389 個,也全部逐字相同)。所以改隊名要兩張一起改,選單和比賽中才一致。

編號是什麼原版英文與官方中文版社群中文化版的選單表可用字數
18099傳奇隊 全名MVP LegendsMVP 日本夢幻隊11
18100傳奇隊 隊名Legends日本夢幻隊7
18101傳奇隊 縮寫LEG日本夢幻3
18102英雄隊 全名MVP HeroesMVP 台灣之光隊10
18103英雄隊 隊名Heroes台灣之光隊6
18104英雄隊 縮寫HRO台灣之光3

官方中文版的這六條是英文,沒有翻(量過 FEJPN.LOC 與 IGJPN.LOC)。 「日本夢幻隊」「台灣之光隊」是社群中文化版加的,見關於裡小雪靈那一段。 比賽中那張表的寫法比較短(例如隊名寫成 日本夢幻、縮寫寫成 日 本),因為記分板放不下長的。 「可用字數」是這個槽位最多放幾個字,以工具印出來的為準,不要拿這張表當預算。 另外 FEENG.LOC 的 17290、17291 還有 MVP Legends、MVP Heroes 兩條, 這份社群中文化版沒改過,是哪個畫面在用本站沒追。

② 球隊檔 team.dat:兩列,三個欄位

team.dat 表頭第 1、2、3 欄是 team_location(城市)、team_long_name(隊名)、team_short_name(縮寫)。 原版這兩列是:Leg → MVP / Legends / LEG,Hro → MVP / Heroes / HRO。 對照上面的字串表,你會發現三條字串剛好是這三個欄位: 全名=城市加隊名(MVP Legends)、隊名=Legends、縮寫=LEG。

為什麼會對不上

本站手上這份社群中文化版就是活的例子(它的名冊被更新到 2023 年):

所以最穩的做法是:字串表那六條改成你要的名字,team.dat 那兩列(選做)也改成同樣的意思,兩邊說同一件事。

前置

👉 你要做的事

步驟 1:備份。照上面橘色那張卡,整個遊戲資料夾複製一份。

步驟 2:下載 mvp_menu_text.py,搬進專用資料夾 MVP_Tools(第 0 課操作六),在那裡開命令視窗 (做法看改主選單的文字的步驟 1)。確認是新版:檔頭的日期要是 2026-10-29 或更晚。

Windows:

findstr TOOL_DATE mvp_menu_text.py

Mac:

grep TOOL_DATE mvp_menu_text.py

步驟 3:用字找編號。官方中文版或英文版找 Legends,社群中文化版找 台灣之光。指令照 Mac 寫法,Windows 把 python3 換成 python:

python3 -I mvp_menu_text.py "〔遊戲資料夾〕" --find Legends

在原版英文版上,找 Legends 會印出 6 個編號:18099、18100 是這一課要改的; 另外 16070、16071(Legends 1、Legends 2)、17290(MVP Legends)、17414(解鎖說明)是別的位置, 這一課不動它們(16070 與 16071 兩張表都有,17290 與 17414 只在選單表)。 找 Heroes 同理:18102、18103 要改,17291 不動。每個要改的編號都有兩列(兩張字串表),並印出「可用字數」。

步驟 4:挑一種配方,先預覽(不加 --apply,不會動任何檔)。值裡面有空格的要用引號把整段包起來。

你要接在 python3 -I mvp_menu_text.py "〔遊戲資料夾〕" 後面(整段打成一行)
A. 傳奇隊 / 英雄隊 --set "18099=MVP 傳奇隊" --set 18100=傳奇隊 --set 18101=傳奇 --set "18102=MVP 英雄隊" --set 18103=英雄隊 --set 18104=英雄
B. 英文原名 --set "18099=MVP Legends" --set 18100=Legends --set 18101=LEG --set "18102=MVP Heroes" --set 18103=Heroes --set 18104=HRO
C. 自己取名 把 A 的中文換成你的字。限制:全名 ≤ 11 / 10 字、隊名 ≤ 7 / 6 字、縮寫 ≤ 3 字(以預覽印的 N/M 為準)

每一列的格式是「編號 字串表 原本 改成 N/M」。例如:

18100  FEENG.LOC  日本夢幻隊  傳奇隊  3/7
18100  IGENG.LOC  日本夢幻    傳奇隊  3/7

看到「← 太長」就把那一條改短。任何一張表放不下,整批都不會寫,兩張表都不動。 在本站手上這份社群中文化版上,A 和 B 兩種配方預覽都全部放得下。

想只改其中一張表,編號前面加 FE:(選單)或 IG:(比賽中),例如 --set IG:18100=傳奇。

步驟 5:沒問題就按 ↑,行尾加 --apply,再按 Enter。成功的畫面是:

✓ 已寫入 FEENG.LOC
    檔案大小   219,421 bytes(原本 219,421,必須相同)
    改的複驗   6/6 正確
✓ 已寫入 IGENG.LOC
    檔案大小   42,983 bytes(原本 42,983,必須相同)
    改的複驗   6/6 正確

上面的位元組數是本站手上那兩個檔的;你的檔大小不同,只要「必須相同」那一欄的兩個數字一樣就對。

步驟 6(選做):解鎖說明那兩句還是舊稱呼。編號 17414、17415(只在選單表), 原文各 24 個字:「要解開傳奇隊伍,你必須解開所有25名傳奇球隊球員」。 如果你把隊名改成別的,這兩句可以順便改,字數不能超過 24:

python3 -I mvp_menu_text.py "〔遊戲資料夾〕" --find 解開

選做:team.dat 的兩列

字串表改完,你已經解決了畫面上看得到的中文。要讓球隊檔也說同一件事,用記事本改 data\database\team.dat(改之前先複製一份):

為什麼只選做:本站看過的畫面(選隊、投手與打線頁、比賽中的記分板與暫停選單)顯示的都是字串表那一邊、不是 team.dat;王朝畫面與 team.dat 的城市欄出現在哪,本站沒有確認。 它的格式與「為什麼加不了新球隊」看這一頁。

✅ 成功標準

❌ 出錯處理

看到怎麼辦
「← 太長」那一條的新名字比可用字數多。把它改短(縮寫最容易超過,限 3 個字)。不要想辦法硬塞,本工具只做原地覆寫。
「找不到編號 18099」你的字串表可能不是這一版。先用 --find 找隊名,看編號是不是不一樣;官方中文版要找的檔是 FEJPN.LOC,工具會自己找,但資料夾要給對(裡面看得到 data)。
改完選單是新名字,比賽中還是舊的你用的是 2026-10-29 以前的舊版工具,它同一個編號只改第一張表。換新版,重新 --apply 一次就會兩張都改。
「複驗沒過」工具會自動從備份還原、離開碼是 2。照畫面上的字回報,不要硬改。
想全部退回去--restore。它還原的是工具自己留的 .menutextbak 備份;team.dat 要自己用備份複製回去。
畫面變成方框或空白沒有中文字型。看把官方中文版的中文搬進英文版,或改用配方 B(英文原名)。

難度

★☆☆ 一條指令,可以預覽

時間

約 5 分鐘(選做 team.dat 再加 5 分鐘)

可還原

可,工具自動備份,一行 --restore

本站沒驗的

檔案層面全驗過,遊戲畫面只在一台 Mac 上看過幾個

📋 回報範本

改完開遊戲看過後,把下面貼給班主任:

改隱藏隊伍名稱 · 回報
我的遊戲版本:英文版 / 官方中文版 / 社群中文化版
工具日期(TOOL_DATE):
用的配方:A / B / C(C 的話寫新名字)
預覽有沒有「← 太長」:有 / 沒有
寫入時兩張表的「改的複驗」:FEENG 6/6  IGENG 6/6 / 不是
有改 team.dat 嗎:有 / 沒有
遊戲裡看到的(選隊畫面 / 比賽記分板 / 王朝):
  選單裡:新名字 / 舊名字
  比賽中:新名字 / 舊名字
有沒有方框或空白:有 / 沒有

📌 重點整理

接下來