作者beskur (海大的司機)
看板Old-Games
標題[心得] FC吞食天地一代資料解析part1
時間Wed Mar 31 11:30:34 2010
聲明:
原資料出處
http://wild-plants.hp.infoseek.co.jp/
該站站長173氏非常厭惡中國人未經許可轉載及盜用
本人經173氏同意,翻譯部分資料,未經許可也請勿轉載
希望臺灣人自重,不要落得中國人一樣,人人喊打
**************************************************************
武將資料都在放32A00~33EE0的部分
http://quickman.hp.infoseek.co.jp/TenchiWoKurau/code.txt
武將資料結構可以參考
http://quickman.hp.infoseek.co.jp/TenchiWoKurau/D_Busyou.html
武將資料的結構大致上是
FF 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15~ FF
每個武將之間好像都會用FF隔開
byte 註解
------------------------------------------------------
01:武力 0~255
02:智力 0~255
03:出場順序(章節) 01:黄巾族 02:董卓 03:袁術
04:袁紹 05:荊州 06:蜀
07:呉 08:魏
04:人物圖形
05:配色及攻擊力(上位2bit是人物配色,下位6bit是攻擊力)
06:武裝度(防禦力)
07:敵方時的帶兵量
08:我方時的帶兵量
09:策略
0A:速度(統御) 0~255
0B~10:大頭照
11:控制漢字表及漢字顏色的pallet
12~14:漢字名字(最多三個字,FF代表沒有)
15~:片假名名字(這部份沒把握不要亂動比較好)
參照武將能力列表
http://quickman.hp.infoseek.co.jp/TenchiWoKurau/busyou.html
修改軟體很多種,我是用Ultraedit
用編輯軟體開啟rom之後,以關羽為例
武245,智180換算成16進位就是武F5,智B4
所以搜尋F5B4,可能會找到不只一處,但範圍需落在32A00~33EE0內才是正確資料
正常來說,會在338EB處找到以下資料,就是關羽的資料
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18
--------------------------------------------------------------------------
FF F5 B4 00 05 40 00 8A 8A 01 3A 0C 0D 0E 0F 10 11 09 70 71 FF 47 68 44 FF
武 智 章 人 配 武 敵 我 策 速 臉 臉 臉 臉 臉 臉 漢 漢 漢 漢 名 名 名
力 力 節 物 色 裝 兵 兵 略 度 一 二 三 四 五 六 字 字 字 字 字 字 字
圖 、 設 一 二 三 カ ン ウ
像 攻 定
擊
武力F5、智力B4,因為一開始就是內定人物,所以章節是00
人物圖像請參考
http://tinyurl.com/ykeqhdc
關羽是05那一排沒錯(04那排是劉備,06那排是張飛),但配色不是紅色
所以配色應該要對照pallet 4那區藍色的才對
一開始啥都沒穿,武裝度當然是0
關羽沒當過敵軍,所以做為敵人時的帶兵量與做為我軍時的帶兵量一樣,都是8A
請參照本文最後的帶兵量對照表
第9個byte是策略設定
請參照
http://wild-plants.hp.infoseek.co.jp/tenchi1_strategy pattern.html
01就代表「無策略」
且策略會因為武將的智力而有所變化
例如智力只有190的將領,即使設定為1E也無法使用火神計
智力252以上的話,完復計會變成金仙計(整個遊戲也只有孔明能用....)
大頭照請參照,關羽是0C~11
http://wild-plants.hp.infoseek.co.jp/tenchi1_face.html
大頭照都是切成六個橫向區域所組合而成
這樣也方便產生大眾臉武將的肖像(換眼睛、鼻子、鬍子、脖子....)
漢字預設給三個字(遊戲中應該沒有名字超過三個字的?)
請參照
http://tinyurl.com/yj4wtg2
FF就代表沒字(空白),所以關羽只用到兩個
漢字系統比較複雜
16進位的"09"轉成2進位就是"0000 1001"
此byte中的前三個bit就代表採用pallet0或pallet1
後面五個bit就代表漢字及大頭照的背景色
不過前面三個bit似乎又只有中間那個bit為0或1才真正代表pallet的設定
換言之,前3個bit為000、001、100、101都代表pallet被設在0
若是010、011、110、111就代表pallet被設在1
目前看來,程式預設似乎只有000和110兩種
以「關」「羽」二字為例,分別占漢字表的編號70和71,沒有和其他漢字共用
所以pallet都是直接設為000,顏色又是白色,查表是01001
故000及01001兩個連在一起就是00001001,換算成16進位就是「09」
也就是武將資料中第11個byte的「09」
若是姜維,第11個byte是C9,二進位的11001001
拆成兩個部分來看就是110及01001(pallet為1,且顏色是白色)
「姜」與「遼」共用1F這個編號,區分方式就是靠pallet來指定
所以前三個bit是110,指向「姜」,若前三個bit改為000,就變成「遼」了
關羽的片假名名字「カンウ」三個字,所以佔用三個
請參照
http://tinyurl.com/ykyck6b
カ是47,也就是橫向40那排對上縱向07那排,就是「カ」,其他以此類推
如果想換名字,最好別超過三個字,不然可能會蓋到後面武將的資料
帶兵量代碼對照表如下
帶兵量
00 1000?
01 100
02 104
03 110
04 115
05 121
06 126
07 133
08 139
09 146
0A 153
0B 161
0C 169
0D 177
0E 186
0F 195
10 204
11 214
12 225
13 236
14 247
15 259
16 272
17 285
18 299
19 314
1A 329
1B 346
1C 362
1D 380
1E 399
1F 418
20 439
21 460
22 483
23 506
24 531
25 557
26 585
27 613
28 643
29 675
2A 708
2B 742
2C 779
2D 817
2E 857
2F 899
30 942
31 989
32 1037
33 1088
34 1141
35 1197
36 1255
37 1317
38 1381
39 1449
3A 1519
3B 1594
3C 1672
3D 1754
3E 1839
3F 1929
40 2024
41 2123
42 2226
43 2335
44 2450
45 2569
46 2695
47 2827
48 2965
49 3110
4A 3262
4B 3422
4C 3589
4D 3765
4E 3949
4F 4142
50 4345
51 4557
52 4780
53 5014
54 5259
55 5516
56 5786
57 6069
58 6365
59 6677
5A 7003
5B 7346
5C 7705
5D 8082
5E 8477
5F 8892
60 9326
61 9782
62 10261
63 10763
64 11289
65 11841
66 12420
67 13027
68 13665
69 14333
6A 15034
6B 15769
6C 16540
6D 17349
6E 18197
6F 19087
70 20020
71 20999
72 22026
73 23103
74 24233
75 25418
76 26661
77 27965
78 29332
79 30767
7A 32271
7B 33849
7C 35505
7D 37241
7E 39062
7F 40972
80開始就是帶兵量會提升的代碼
80 黄忠
81
82
83
84
85 諸葛亮・馬超
86
87
88
89
8A 関羽・関興
8B
8C
8D
8E
8F 趙雲・姜維
90
91
92
93
94 張飛・張苞
帶兵量的部分,似乎是以10個等級為單位會產生變化
以關羽為例,雖設定為8A,但其實8A代表的是LV1~LV10期間的帶兵量
當升到LV11時,會平移到8B,所以LV11~LV20期間用的帶兵量pattern是8B的
再升到LV21時,會再平移到8C,到LV41~LV50就變成8E
每個升級pattern的詳細數字並不清楚
有興趣的人可以試試看
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.132.16
→ OOQ:劉備智力225?好聰明 03/31 11:44
推 chigi:先推 所以要是想要修改大家的帶兵量,就是改成像關羽的8A這種 03/31 12:06
→ chigi:嘛? 那我試著用pspad開看看..:Q 03/31 12:06
推 chigi:看來中文版本的配置是一樣的.. 只改了選單和劇情而已 03/31 12:09
→ chigi:再推一個,晚些再來研究 m(_ _)m 03/31 12:09
→ beskur:帶兵量只要設定為80~94,帶兵量都會增加,多寡的差異而已 03/31 12:36
推 thor63:專業推~~希望能繼續分享教學~~ 03/31 12:58
推 dave01:目前大大改的有個缺點 除非有愛 不然收敵將不如原版好 03/31 13:55
→ dave01:至少初始兵力都掉很多 若以劉璋開始那些 至少都掉一半以上 03/31 13:56
→ dave01:反而 玩下來都會是五武將打天下較多 我玩到目前感想是這樣 03/31 13:56
→ dave01:給你參考一下 但也可能沒一點參考價值拉 哈......... 03/31 13:57
→ rockyegg:完全不是樓上說的 馬超出場很少 黃忠拿到就丟編成了 03/31 15:14
推 dave01:樓上應該是只看兵力的玩法吧 所以馬超和黃忠才沒在用 03/31 15:25
→ dave01:實機和emu加起來破了有十次左右 以武力或智力為主 兵力為輔 03/31 15:26
→ rockyegg:小黃237 153 馬247 112 魏延235 176 龐德240 179 03/31 17:39
→ rockyegg:張郃227 176 李嚴214 191 張任214 199 都是差不多時期的 03/31 17:40
→ rockyegg:還沒算不久就有的甘寧 周瑜等吳國的 ... 呵呵 03/31 17:42
※ 編輯: beskur 來自: 112.104.132.16 (03/31 21:51)
→ qin5200:這個教學以前有看過,好像有專門的修改器 03/31 21:58
推 dave01:張郃 李嚴 兵力少了點 所以我沒用 張任忘了 好像也不多 03/31 23:08
推 dave01:一個兵跟趙雲一樣 一個少一級 還是趙雲好用 03/31 23:12
→ dave01:武力相差不多 但兵力跟張飛一樣的周倉 應該也不會差這二位 03/31 23:14
推 dave01:只能說各有不同玩法 我只是說出我試玩了MOD 1.4的感想 03/31 23:16
→ lisoukou:周瑜181 245 甘寧240 194 03/31 23:20
→ lisoukou:姜維227 230 03/31 23:22
推 dave01:這次為了有挑戰性 沒用落鳳坡練功法 所以打劉璋時 敵 03/31 23:49
→ dave01:方兵力約是我方二倍 都在4千左右 但若收入我方 會掉很多 03/31 23:50
推 xiue:智武總和最高前五名應該是:姜維,趙雲,張遼,甘寧,呂蒙. 04/01 15:22
※ 編輯: beskur 來自: 112.104.132.16 (04/03 16:28)
※ 編輯: beskur 來自: 112.104.132.16 (04/03 16:29)
※ 編輯: beskur 來自: 218.160.180.51 (09/08 23:47)