[成吉] 成吉思汗4存檔修改彙總
首先祝大家新年快樂!既然本篇要介紹存檔的編輯,在這裡也再與大家分享阿豐索賢王編
輯的詩歌集中的另外兩首詩歌,有興趣可以聽聽看:
https://youtu.be/q8uAKpXNDac?si=m_mvVu1RRo-gKmWy
成吉思汗4的存檔修改方法,以前在遊戲基地也有很完整的介紹。由於遊戲存檔的資料結構
比劇本檔還要標準化,其實《揚塵》一開始的計畫也是想藉由已知的存檔修改技術製作一
組在四個時代中各包含8個在當時面臨變局的可玩國家的存檔劇本,後來在發現修改劇本檔
的國家、城市、武將與妃子數的方法以後才得以擴充成為完整mod的形式發布。
雖然遊戲存檔的內容大部分都能使用CK4PKedit(成吉思汗4線上修改器)透過記憶體修改來
處理,不過還是有些修改器只能看不能動的項目,以及修改器不支援的功能,如今遊戲基
地已關站,就在此對於遊戲的存檔修改再重新做整理供參。
成吉思汗4的遊戲存檔位於安裝遊戲的資料夾中,檔名為UserX.ckp,X為按建立存檔的順序
給予的流水號,每個存檔的基本資料可以直接在遊戲中的載入進度畫面檢視。
存檔修改與劇本修改相同,都要使用如Notepad++或Ultraedit等HEX編輯軟體進行,須注意
的相關事項亦與劇本修改相同:
1.進行修改時,請以您的hex編輯軟體打開檔案,並將軟體調整到hex編輯模式。
2.內文提到的「位址」全部以16進位表示。
3.在進行任何編輯後,請務必確認檔案的字元數和修改前沒有差異。
以下將按各類資料在存檔中首次出現的位置順序進行介紹,並對無法直接在遊戲中調整、
或使用CK4PKedit修改的內容以亮色標註:
遊戲全局資料
遊戲時間
位於遊戲存檔UserX.ckp的位址3A~3C處,前兩個byte為年份,後一個為季,範圍為00(新
春)~05(冬)。例如1234(16進位為4D2)年盛夏,在存檔中就會顯示為D2 04 03。
玩家控制國家
相關修改請參見前文:
https://www.ptt.cc/bbs/Koei/M.1707398152.A.CC5.html
(#1bnDG8p5 (Koei))
地區
位在玩家控制國家相關資料之後,資料結構與劇本檔的差異只有每個地區的資料長度因為
最後加入一個byte的00變成20個byte,故相關修改請直接參見劇本修改介紹:
https://www.ptt.cc/bbs/Koei/M.1522943229.A.839.html
(#1QnaJzWv (Koei))
特產品
在地區資料以後的位置,因資料結構與劇本檔完全一致,故相關修改請直接參見劇本修改
介紹:
https://www.ptt.cc/bbs/Koei/M.1522854754.A.9BE.html
(#1QnEjYc- (Koei))
雖然特產品名稱可以更改,但不建議在存檔中修改特產品名稱,因為在沒有變更執行檔
CKW95.exe和劇本訊息檔MESSAGE.ck時,更改會造成特產品名稱與主視窗狀態列及特產品介
紹不一致的狀況。
寶物
位處特產品資料之後,其資料結構與劇本檔的差異為劇本檔中寶物固定編號位在寶物名稱
前,存檔中寶物固定編號位在寶物名稱後,相關修改請直接參見劇本修改介紹:
https://www.ptt.cc/bbs/Koei/M.1524384146.A.486.html
(#1Qt46II6 (Koei))
請注意CK4PKedit無法直接正確讀取與修改寶物資料。另外,和特產品一樣,寶物名稱雖然
可以修改,但沒有變更劇本訊息檔MESSAGE.ck時,變更會造成寶物名稱和寶物介紹不一致
的情形。
兵種
資料在寶物資料的段落之後,資料結構與劇本檔完全一致,故相關修改請直接參見劇本修
改介紹:
https://www.ptt.cc/bbs/Koei/M.1522854754.A.9BE.html
(#1QnEjYc- (Koei))
武將與部隊資料
武將
位置在兵種資料後方,每個武將的資料長度為57 byte,格式如下:
aa aa bb bb cc cc cc cc cc cc cc cc cc cc cc cc
cc cc cc cc cc dd ee ff ff gg gg hh hh ii ii jj
jj kk kk ll mm mm nn nn oo oo oo pp qq rr rr rr
rr ss ss tt tt uu uu vv vv
其中:
aa 為武將固定編號,隨機武將值為FF FF
bb 為武將頭像編號
cc 為武將名稱
dd 為武將出身地區
ee 為武將所屬城市,若要變更武將所屬城市,請務必一併變更城市所屬武將清單
ff 不明,與武將的行動有關,在城市裡沒事做時的值為F0 0F,這個值與城市所屬部隊清
單一致。建議若要變更武將所屬城市時,先讓要變更的人把事做完回城市裡面待命
gg 為武將所在位置的X座標,武將在城市裡的時候就是所在城市的座標
hh 為武將所在位置的Y座標,武將在城市裡的時候就是所在城市的座標
ii 為該武將祖父的武將編號
jj 為該武將父親的武將編號
kk 為該武將的同族或最親近者
ll 為該武將的禁止仕官國
mm 為武將的出生年
nn 為武將的仕官年
oo 為武將的內政、戰鬥與智謀值
pp 為武將的忠誠度
qq 為武將的功績
rr 為武將的兵種適性
ss 為武將的技能
tt 為武將的農業、商業、建設、文化技能熟練度
uu 為武將的狀態,除了劇本檔的各種狀態以外,在存檔中已行動的武將第2個byte的值會
+40
vv 為王子的教育主管的武將編號
關於各項數值的說明,與劇本檔一致者請參見劇本修改介紹:
https://www.ptt.cc/bbs/Koei/M.1523889161.A.5FB.html
(#1QrBG9Nx (Koei))
武將編號的定義,在存檔與在劇本檔中一致,就是武將資料在存檔中的位置順序。
武將有帶部隊時,對於所在位置與是否已行動的修改,請記得必須一併修改部隊資料的狀
態值。
未登場武將登場設定
位置接在未結婚公主資料後方一串連續的FF FF FF FF 64 64 64 64字元之後,包含所有狀
態為「未出生」的武將的登場資訊,每個武將的設定資料長度是5 byte,最大人數上限為
100人,格式如下:
aa aa bb bb cc
其中:
aa 為武將編號
bb 為武將的登場年
cc 為武將的登場城市編號
關於各項數值的說明,與劇本檔一致者請參見劇本修改介紹:
https://www.ptt.cc/bbs/Koei/M.1523889161.A.5FB.html
(#1QrBG9Nx (Koei))
部隊
可以使用武將編號搜尋來定位,部隊資料前7個 byte的內容為:
aa aa bb bb cc cc dd
aa 為武將編號
bb 為武將所在位置的X座標
cc 為武將所在位置的Y座標
dd 為部隊狀態,未行動為32、已行動為B2、受委任狀態為F1
對於所在位置與是否已行動的修改,請記得一併修改武將資料的狀態值
妃子與公主資料
妃子
位在武將資料後方的位置,每個妃子的資料長度為28 byte,格式如下:
aa bb cc cc cc cc cc cc cc cc cc cc cc cc cc cc
cc cc cc dd ee ee ff ff gg hh ii ii
其中:
aa 為妃子固定編號
bb 為妃子頭像編號
cc 為妃子名稱
dd 為妃子出身地區
ee 為該妃子丈夫的武將編號
ff 為該妃子父親的武將編號
gg 為妃子的文化傾向
hh 為妃子的懷孕狀態,未懷孕為02
胎兒性別為男時,自懷孕第1季~第5季分別為:36、32、2E、2A、26
胎兒性別為女時,自懷孕第1季~第5季分別為:56、52、4E、4A、46
ii 為妃子的結婚年
關於各項數值的說明,與劇本檔一致者請參見劇本修改介紹:
https://www.ptt.cc/bbs/Koei/M.1524384146.A.486.html
(#1Qt46II6 (Koei))
妃子編號的定義,在存檔與在劇本檔中一致,就是妃子資料在存檔中的位置順序。
未結婚公主
在妃子資料之後方的位置,每個公主的資料長度為21 byte,最大人數上限為200人,格式
如下:
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa bb cc cc dd
其中:
aa 為公主名稱
bb 為該公主母親的妃子編號
cc 為公主的出生年
dd 為是否已可結緣,是為01,否為02
城市資料
建議可直接在HEX編輯器內搜尋要修改的城市名稱定位,每座城市的資料長度(不含後附的
城市武將列表與城市部隊列表)為138 byte,格式如下:
aa bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb
bb bb bb bb bb bb cc dd ee ee ff ff gg gg hh hh
ii ii jj jj jj jj jj jj jj jj jj jj jj jj jj jj
jj jj jj jj jj jj jj jj jj jj jj jj jj jj jj jj
jj kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk
kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk kk
ll ll mm mm nn oo oo oo oo oo oo oo oo oo oo pp
pp pp pp pp pp pp pp qq qq rr rr rr ss ss ss ss
ss ss ss ss ss ss ss tt uu vv
其中:
aa 為城市固定編號,遊戲開始後才建立的新城市為FF
bb 為城市名稱
cc 為城市所屬國家編號,如要修改此項,請務必一併修改國家資料中的國家統治城市編
號清單
dd 為城市規模
ee 為城市防禦
ff 為城市金錢
gg 為城市糧食
hh 為城市兵力
ii 為城市傷兵數
jj 為各種特產品庫存數
kk 為各種特產品需求,如何修改還不清楚
ll 為城市位置的X座標
mm 為城市位置的Y座標
nn 為城市所屬文化圈代碼
oo 為城市的文化值
pp 為城市擁有寶物的編號
qq 不明
rr 為城市的可編組兵種
ss 不明
tt 玩家勢力所屬城市委任時的目標城市
uu 玩家勢力所屬城市狀態,包含是否徵兵與委任目標
vv 不明
關於各項數值的說明,與劇本檔一致者請參見劇本修改介紹:
https://www.ptt.cc/bbs/Koei/M.1523109140.A.C40.html
(#1QoCqKn0 (Koei))
城市編號的定義,在存檔與在劇本檔中一致,就是城市資料在存檔中的位置順序。
各城市所屬武將清單與城市所屬部隊清單
位在各個城市資料之後,城市所屬武將清單的內容是所在位置在城市裡的武將(不論是在待
命還是有在城內未解散的部隊)的武將編號,其中第1個是城市領主的武將編號,在城市實
際所屬武將之後的值為空白武將的編號500(十六進位碼F4 01)。
城市所屬部隊清單接在城市所屬武將清單之後,與武將的行動值一致,具體內容不明。
玩家自行設定新國家的虛構王子因開局年齡太小無法正確登場的問題,即因虛構王子在開
局當下未達登場年齡,但系統不會將其寫入未登場武將的登場設定資料中,以致於在遊戲
開始後虛構王子只有武將資料段本身會正確設定,故只會出現在全武將列表,不會出現在
城市的所屬武將清單中,因而無法使用。
因此,如要修正虛構王子因年齡問題無法正常登場的bug,可以使用HEX編輯器找到新國家
首都的位址後,將未正確登場的王子的武將編號覆蓋第一組空白武將編號(F4 01),就可以
讓虛構王子在城市中正確登場。
國家資料
在城市資料之後的位置,在存檔中也包含了空白國家的資料,每一個國家的資料長度為
348 byte,格式如下:
aa bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb
bb bb bb bb cc cc dd ee ee ... ff ... gg hh...ii
... jj kk ... ll ll ... mm ... nn nn nn nn nn nn nn
nn nn nn nn nn nn nn nn nn nn oo pp pp qq
其中:
aa 為國家的固定編號
bb 為國家名稱
cc 為國家君主的武將編號
dd 為國家的所屬文化圈
ee 為這個國家與其他國家的外交關係,共有80組,160 byte,與空白國家的外交關係值都
是00 00
ff 不明,共30 byte
gg 為聯攻狀態,無參與為00,發起方為01,接受方為02
hh 為與這個國家聯攻的國家編號,如果國家是發起方,這個值就是接受方的國家編號,反
之亦然
ii 不明,共10 byte
jj 可能是首要攻擊對象的國家編號(不確定)
kk 為國家統治城市編號清單,共有80 byte,統治城市不滿80個時,補上十六進位碼50
ll 為國家的國力值
mm 不明,共19 byte
nn 為上一任國君的名稱,如果國君是第一任時,這一段的值都是00
oo 不明
pp 為現任國君繼位的年度
qq 不明
關於各項數值的說明,與劇本檔一致者請參見劇本修改介紹:
https://www.ptt.cc/bbs/Koei/M.1522943229.A.839.html
(#1QnaJzWv (Koei))
國家編號的定義,在存檔與在劇本檔中一致,就是國家資料在存檔中的位置順序。
綜合修改範例
涉及到多組互相對應的資料時,要將各組資料都進行相應的修改,以下將以在玩家操作第
三時代信訶沙里國時,製造賈亞卡特望的政變為例來介紹。
在這一個例子中,假設在1272年時要將玩家操作的信訶沙里國的國君修改為賈亞卡特望,
則應要:
1.在武將資料段將賈亞卡特望的狀態改為24 03,忠誠度改為100,並將克塔納伽拉的狀態
改為9A 03
2.若賈亞卡特望在城內,則將賈亞卡特望的武將編號F2 00與克塔納伽拉的武將編號F0 00
交換位置,讓賈亞卡特望的武將編號排在城市所屬武將清單的最前面。
3.搜尋「信訶沙里國」,將君主的武將編號F0 00改為F2 00,並在上一任國君名稱中打上
「克塔納伽拉」,並將現任國君繼位的年度改成F8 04。
不過這樣修改沒有辦法自動產生克塔納伽拉的國君史見聞錄,要如何讓見聞錄正確產生還
需要再研究。
最後,也希望有真正的高手能夠據以製作功能更為強大的存檔修改器,讓玩家可以使用更
加簡便的方法修改存檔。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.162.109.189 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Koei/M.1737996877.A.0B4.html
※ 編輯: iamcrazyforu (1.162.109.189 臺灣), 01/28/2025 00:55:54
推
01/28 01:12,
1月前
, 1F
01/28 01:12, 1F
推
01/28 03:54,
1月前
, 2F
01/28 03:54, 2F
※ 編輯: iamcrazyforu (1.162.109.189 臺灣), 01/28/2025 07:53:31
※ 編輯: iamcrazyforu (1.162.109.189 臺灣), 01/28/2025 08:00:04
推
01/28 08:12,
1月前
, 3F
01/28 08:12, 3F
→
01/28 11:22,
1月前
, 4F
01/28 11:22, 4F
推
01/28 14:07,
1月前
, 5F
01/28 14:07, 5F
推
02/01 13:27,
1月前
, 6F
02/01 13:27, 6F
→
02/01 20:57,
1月前
, 7F
02/01 20:57, 7F
推
02/02 11:03,
1月前
, 8F
02/02 11:03, 8F
→
02/02 11:03,
1月前
, 9F
02/02 11:03, 9F
→
02/02 11:03,
1月前
, 10F
02/02 11:03, 10F
→
02/02 20:02,
1月前
, 11F
02/02 20:02, 11F
→
02/02 20:04,
1月前
, 12F
02/02 20:04, 12F
→
02/02 20:06,
1月前
, 13F
02/02 20:06, 13F
→
02/02 20:08,
1月前
, 14F
02/02 20:08, 14F
推
02/02 20:51,
1月前
, 15F
02/02 20:51, 15F
→
02/02 20:51,
1月前
, 16F
02/02 20:51, 16F
推
02/11 11:03,
4周前
, 17F
02/11 11:03, 17F
Koei 近期熱門文章
31
130
PTT遊戲區 即時熱門文章
10
13
15
74
8
15