速查 › 為什麼你加不了新球隊

為什麼你加不了新球隊

想把中職六隊、或第七第八隊加進去,是模組玩家最常碰到的硬牆。 這頁講清楚那道牆在哪一層 —— 球隊名字不是資料,是欄位名。而欄位名寫在主程式裡。

先看球隊檔本身

data\database\team.dat 跟其他資料檔一樣是純文字, 記事本就打得開:

量到的數字
資料列126
欄位55
其中名字本身就是球隊縮寫的欄位 32
30 支球隊 + 2 個聯盟

126 列是這樣組成的:

是什麼幾隊
大聯盟30
3A / 2A / 1A 各 30 隊90
兩隊明星隊 + 兩隊未來之星4
兩隊在名冊裡、但沒有球衣也沒有播報語音的隊伍
Burnaby ArgonautsBurnaby Chimaera,美術編號 125、126
2
合計126

(2026-09-05 訂正:最後那一列原本寫「沒有球衣也沒有球員」。 「沒有球衣」量得到 —— 球衣檔的號碼只到 123,這兩隊沒有; 但「沒有球員」是錯的:剛安裝好的原版名單裡這兩隊各有 25 名球員, 本站測試機這一份是一支 25 名、另一支 0 名,沒有任何一份安裝是兩隊都空的。 兩邊都真的沒有的是播報語音。)

關鍵:球隊名字是欄位名

打開 team.dat 第一行,你會看到這些欄位:

team_vs_ana  team_vs_oak  team_vs_sea  team_vs_tex  team_vs_cws
team_vs_cle  team_vs_det  team_vs_kc   team_vs_min  team_vs_bal
team_vs_bos  team_vs_nyy  team_vs_tam  team_vs_tor  team_vs_ari
team_vs_col  team_vs_la   team_vs_sdp  team_vs_sfg  team_vs_cub
team_vs_cin  team_vs_hou  team_vs_mil  team_vs_pit  team_vs_stl
team_vs_atl  team_vs_fla  team_vs_mon  team_vs_nym  team_vs_phi
team_vs_al   team_vs_nl

這是「這一隊對上那一隊的成績」。三十支球隊,就是三十個欄位。

所以「加一隊」的意思是「加一個欄位」

不是在某個地方把數字從 30 改成 31, 是要讓每一列多長出一格 team_vs_<新隊>

而遊戲是照名字認欄位的 —— 你可以把欄位重新排列、可以少給幾欄, 遊戲照樣讀得懂。但是它只認得它本來就知道的名字。

七個化石欄位名

這件事有一個非常直接的證據:欄位名停在 2004 年,資料卻走到了 2023 年。

欄位名那是誰這份名冊裡現在叫什麼
team_vs_mon蒙特婁博覽會 華盛頓國民(WSH
2005 年搬家,也就是這款遊戲出貨那一年
team_vs_tam坦帕灣魔鬼魚坦帕灣光芒(TB
team_vs_fla佛羅里達馬林魚邁阿密馬林魚(MIA
team_vs_ana安那罕天使洛杉磯天使(LAA
team_vs_sdp2004 年用的縮寫寫法聖地牙哥(SD
team_vs_sfg舊金山(SF
team_vs_cub芝加哥小熊(CHC

把三十個欄位名跟球隊檔第一欄unique_team,也就是 Ana Fla 這種 2004 年的寫法,這份名冊沒有動它)對一次: 有五個欄位名對不到任何一支現在的球隊mon tam sdp sfg cub), 同時有五支球隊沒有對應的欄位名 (這一欄寫成 Was TB SD SF ChC, 也就是現在的 WSH TB SD SF CHC)。

(2026-09-05 訂正:這裡原本只寫「跟三十支球隊的代碼對一次」,沒有講是哪一欄, 跟上面那張表對不起來。改拿上表最後一欄那個短代碼(team_short_name)去對, 答案是七對七,多出來的兩對正是 anaLAAflaMIA —— 也就是上表七個化石的全部。 數字用一欄、名字用另一欄,是本頁原本弄混的地方。

中文化模組改得動資料,改不動欄位名

這份名冊已經被更新到 2023 年 —— 隊名、球員、成績全都換過了。 但那三十個欄位名一個都沒動。

不是懶得改,是改了遊戲就讀不到。下一節就是原因。

為什麼欄位名不能改

那三十二個欄位名也存在遊戲的主程式裡,而且是一模一樣的三十二個。

比對結果
team.dat 表頭裡的 team_vs_*32 個
主程式裡的 team_vs_*32 個
兩邊是不是完全相同 是,一個不多一個不少

而且主程式還認得五個這份名冊根本沒有的欄位team_hiddenteam_windtypeteam_winddirectionteam_tier_payrollteam_tier_winpct

程式的清單可以比檔案長,反過來不行

檔案少給幾欄,遊戲就當那幾欄沒有 —— 沒問題。
檔案多給一欄叫 team_vs_cpbl程式的清單裡沒有這個名字,它就只會被忽略。

換句話說:球隊清單不是資料,是程式碼。 名冊裡那 126 列,只是把主程式裡早就定好的格子「填上內容」而已。

怎麼自己看到這件事

用任何十六進位檢視器打開遊戲主程式,搜文字 team_vs_。 你會看到那一整串名字排在一起。全程唯讀,不需要任何特殊工具。

本站沒有教怎麼動這一串名字 這一節的用途是解釋那道牆為什麼在那裡,不是教你拆牆。

(2026-09-05 訂正:這裡原本寫「本站不提供、不教學任何修改執行檔的方法」, 那句話已經不成立 —— 站上有一課 執行檔上的六個旋鈕, 教的是記憶體池、大位址、解析度那幾格,跟這一串欄位名無關。 現在正確的說法是:本站不散布任何改好的執行檔,也 不提供、不教學、不連結任何規避防盜拷措施的資訊, 而主程式裡這一串球隊欄位名,本站沒有動過也沒有教怎麼動。)

同一個數字,四個地方各自對得上

「球隊數量是固定的」這件事,不只寫在一個地方:

哪裡量到對上什麼
team.dat126 列
team.dat 的美術編號欄1–126
連號無跳號
每一隊一個編號,用完為止
它剛好等於隊徽編號 +1 (換球隊隊徽那一課把原版的 l000l001l005l125 匯出成 PNG 親眼看過,四個都吻合而且涵蓋號段頭尾)。推測 「遊戲是不是照這一欄去拿隊徽」本站沒有驗過
frontend\logos.big 132 項
= 126 + 6
126 個隊徽l000l125 連號)
多出來的 6 個是 l994l999,不對應任何球隊
audio\spch_pbp\tnamehdr.big124 項
1–124 連號
播報員唸球隊名字的音檔

隊徽是 126、播報語音是 124、名冊是 126。 三個數字不一樣,但每一個都是固定的、而且都用滿了。

播報語音少的那兩格,對應的正是名冊最後那兩支 Burnaby 隊 (美術編號 125、126)—— 它們連球衣都沒有,本來就不會被唸到。這跟 播報員為什麼不唸新球員的名字是同一件事: 那些名字是錄音,不是合成的。

附帶:這解掉了本站另一頁的一個「未解」

資料檔總覽原本寫「org.dat 的編號對不到 team.dat,是另一套系統,本站沒有解出」。那是錯的。

它就是同一串識別碼的十進位寫法 —— 193451509 = 0xb87d5f5 = team.dat00b87d5f5。 實測 124 個非零的值全部對得上, 而且對出來的組織關係完全合理(天使 → 它的 3A、2A、1A 農場球隊)。

舊頁已同步訂正。「對不到」通常不是「是另一套系統」,是「還沒換算過」。

所以,加第 31 支球隊會卡在哪

逐項列出來。綠色是本站教得動的,紅色是本站沒有辦法的:

要動什麼難度說明
球隊檔加一列做得到 純文字,照現有格式加一列就好
球隊檔加一個 team_vs_<新隊> 欄位 做不到 主程式不認得這個名字。加了也會被忽略
組織檔、戰績檔、名單檔做得到全是純文字
隊徽很痛但做得到 封裝檔加一項技術上可行,但要自己做 FSH 貼圖
球衣很痛但做得到 同上,而且一隊要好幾個檔
播報員唸新隊名做不到 要有人錄音 —— 語音格式本站已經解開了, 卡住的是沒有人唸過新隊名
(2026-09-05 訂正:這一格原本寫「語音格式本站未解」, 那個理由 2026-08-28 就被本站自己撤回了)
賽程很痛但做得到 賽程檔是純文字,但每一場都要自己排

結論:可以「換」,不能「加」

把某一支大聯盟球隊整支換成一支中職球隊(名稱、隊徽、球衣、球員全換) —— 做得到,而且這正是所有台灣模組的做法。

在三十支之外再加一支 —— 本站沒有辦法。 牆在主程式那一層,不在資料檔。

那社群當年怎麼把中職放進去的(2026-08-28 量的)

既然加不了第 31 支球隊,2008 年那份台灣名冊是怎麼做出來的? 拿它的 team.dat 跟剛安裝好的原版逐列比:

列數126 → 126(一列都沒有多)
有變動的列41 列

答案是:整個大聯盟被換掉了。那 41 列這樣拆: 32 列是大聯盟三十隊加兩支明星隊被整個換成亞洲球隊, 2 列是遊戲自帶的 MVP LegendsMVP Heroes 也被拿去用, 7 列是小聯盟更名。

(2026-09-05 訂正:這裡原本寫「分成兩種完全不同的改法」, 底下兩張卡片卻只交代 32 格與 6 格,加起來 38,短少的 3 列沒有講 —— 那 3 列是被拿去用的 MVP LegendsMVP Heroes, 以及小聯盟第 7 列 Norwich NavigatorsConnecticut Defenders。)

第一種:32 格 —— 大聯盟全隊換成亞洲球隊

原版的 30 支大聯盟球隊加上兩支明星隊,全部被佔用:

換成幾格例子(原版的格子 → 改成)
中華職棒9 Anaheim Angels → Brother Elephants、Cleveland Indians → Uni-President Lions、 Detroit Tigers → LaNew Bears…
日本職棒12 Oakland Athletics → Chunichi Dragons、San Francisco Giants → Yomiuri Giants…
韓國職棒8 Chicago White Sox → Busan Lotte Giants、Los Angeles Dodgers → Samsung Lions…
其他3 兩支明星隊改成東西區、外加一支代表隊

另外 MVP LegendsMVP Heroes 那兩支遊戲自帶的隊伍(聯盟編號 10)也被拿去用了。

⭐ 但他們只改了名字 —— 41 格裡有 40 格的球隊個性原封不動

球隊檔除了名字之外,還有一整排球隊 AI 行為的欄位: 換代打的積極度、盜壘傾向、犧牲觸擊、守備佈陣、投手調度……

欄位41 格裡被改過幾次
隊名(長/短/城市/識別碼)35–40 次
九個 AI 行為欄位各 1 次

所以那些亞洲球隊,打起來就是它佔用的那支大聯盟球隊。 兄弟象用的是天使隊的個性、統一獅用的是印地安人隊的、 興農牛用的是小熊隊的 —— 名字換了,AI 沒換。

唯一的例外是一支日職球隊(佔的是紅人隊的格子), 它的九個行為欄位全部被調過。

這不是批評 —— 那份名冊要做的是把人和隊名放進去, 而那是最耗工的部分。行為欄位是另一個層次的調校, 而且從資料上完全看得出來他們停在哪裡。

第二種:7 格 —— 只是把小聯盟隊名更新到當時

其中六格城市沒變只換了隊名的後半

城市原版(2005 年)改成
Scranton/WBRed BaronsYankees
SyracuseSkyChiefsChiefs
Salt LakeStingersBees
PotomacCannonsNationals
Vero BeachDodgersDevil Rays
LakelandTigersFlying Tigers

第七格連城市一起換掉了Norwich NavigatorsConnecticut Defenders(美術編號 66)。它跟上面那六格不同, 球隊檔的識別碼、城市、長名、短名四欄全改, 上面那六格只動了長名一欄。

這七格跟中職一點關係都沒有 —— 那是把小聯盟球隊的名字更新到 2008 年的樣子推論 本站沒有查證那些改名在真實世界發生的時間, 但除了 Norwich 那一格之外,六格全部是「同一個城市、換一個綽號」這個形態。

值得記的是:做那份名冊的人連玩家幾乎不會看到的小聯盟隊名都順手更新了

這頁不能告訴你什麼

三件事

一、本站沒有實際加一欄進去跑跑看。 「主程式不認得就會被忽略」是從「遊戲照名字認欄位、而那張名字清單在主程式裡」推出來的。 推測
二、本站沒有去動主程式裡那一串欄位名,所以「改了主程式能不能加隊」不在討論範圍。 (站上的執行檔上的六個旋鈕 動的是記憶體池、大位址與解析度,不是這一串。)
三、小聯盟那 90 隊有沒有同樣的限制,本站沒有查。未解

📌 重點整理

接下來