[心得] FC吞食天地一代資料解析part1
看板Old-Games (懷舊遊戲 - 經典遊戲 - 老遊戲)作者beskur (海大的司機)時間16年前 (2010/03/31 11:30)推噓10(10推 0噓 17→)留言27則, 9人參與討論串1/3 (看更多)
聲明:
原資料出處 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
→
03/31 11:44, , 1F
03/31 11:44, 1F
推
03/31 12:06, , 2F
03/31 12:06, 2F
→
03/31 12:06, , 3F
03/31 12:06, 3F
推
03/31 12:09, , 4F
03/31 12:09, 4F
→
03/31 12:09, , 5F
03/31 12:09, 5F
→
03/31 12:36, , 6F
03/31 12:36, 6F
推
03/31 12:58, , 7F
03/31 12:58, 7F
推
03/31 13:55, , 8F
03/31 13:55, 8F
→
03/31 13:56, , 9F
03/31 13:56, 9F
→
03/31 13:56, , 10F
03/31 13:56, 10F
→
03/31 13:57, , 11F
03/31 13:57, 11F
→
03/31 15:14, , 12F
03/31 15:14, 12F
推
03/31 15:25, , 13F
03/31 15:25, 13F
→
03/31 15:26, , 14F
03/31 15:26, 14F
→
03/31 17:39, , 15F
03/31 17:39, 15F
→
03/31 17:40, , 16F
03/31 17:40, 16F
→
03/31 17:42, , 17F
03/31 17:42, 17F
※ 編輯: beskur 來自: 112.104.132.16 (03/31 21:51)
→
03/31 21:58, , 18F
03/31 21:58, 18F
推
03/31 23:08, , 19F
03/31 23:08, 19F
推
03/31 23:12, , 20F
03/31 23:12, 20F
→
03/31 23:14, , 21F
03/31 23:14, 21F
推
03/31 23:16, , 22F
03/31 23:16, 22F
→
03/31 23:20, , 23F
03/31 23:20, 23F
→
03/31 23:22, , 24F
03/31 23:22, 24F
推
03/31 23:49, , 25F
03/31 23:49, 25F
→
03/31 23:50, , 26F
03/31 23:50, 26F
推
04/01 15:22, , 27F
04/01 15:22, 27F
※ 編輯: 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)
討論串 (同標題文章)
Old-Games 近期熱門文章
PTT遊戲區 即時熱門文章
19
31
49
60