創作內容

2 GP

老遊戲的"小"修改---吞食天地(任天堂版) 人物篇PART1

作者:腦殘│吞食天地│2010-07-03 11:26:16│巴幣:4│人氣:8013
先頭聲明1 :如果你有強烈的"道德感"(不管你是討厭emulation 或是討厭"修改"遊戲),請勿觀看本文章,以免有不良情緒反應
先頭聲明2 :在你真的要修改遊戲之前,請先做好備份,以免發生任何"不幸"
 
說到"吞食天地"這四個字,大概很多以前紅白機的玩家都知這款經典RPG,雖然現在紅白機已經沒落了(去到大賣場,好像還是可以買到彷製品),不過拜科技日新月異之賜,現在玩家還重溫這款遊戲也不是難事(只是牽涉到某些"灰色地帶"而已,只是話說回來,當初智冠科技出的PC版吞食天地,嚴格來說也是個盜版品而已)
 
只是玩來玩去,總不免有種缺憾,那就是為什麼主角一定是"劉備"(這樣講也不太對,因為劉備這傢伙第一章結束就跑去"逍遙"了,不過有這種"怨念"的老玩家,真的不在少數)
 
而在參考日文網頁資料和不斷錯誤嘗試之後,終於小小成功的修改這個遊戲
 
修改這個老遊戲,我使用的工具有二個
一個是GAME MASTER 7.3
一個是一款名為YYCHR的軟體(主要針對遊戲中的圖片顯示做修改)
和"平常修改"不同的是,這裡要談的是針對"吞食天地"這個ROMS的記憶體來修改,打開GAME MASTER後,使用LOAD FROM FILE來打開遊戲檔案,然後使用編輯記憶體的功能來修改

至於YYCHR的用法嘛,請自行GOOGLE(因為講解來說有點累)
-----------------------
第一部份---人物

這款遊戲人物能力編碼區域由32A00(海賊)開始

雜魚
32A00~32A18---海賊
32A19~32A31---山賊
32A32~32A4A---盜賊
32A4B~32A7B---兵士

以下開始是"有名有姓"的人物了
32A7C~32A98=周超

編碼如下
8C 14 01 21 80 00 1B 1B 02 5B B4 AF B6 B1 F8 F9 42 37 3C FF 4D 69 44 52 6A 44 FF
第一個編碼8C(位置32A7C) 代表該人物的武力數值 範圍可以在00~FF
(所以遊戲中人物能力最高只有255的原因,因為16位進制FF=10位進制的255)

第二個編碼14(位置32A7D) 代表該人物的智力數值

第三個編碼01(位置32A7E) 代表該人物身為敵人時會在地圖那個區域(關卡章節)出現
00=落鳳坡 01=第一章(黃巾賊) 02=第二章(董卓) 03=第三章(袁術) 04=第四章(袁紹)
05=第五章(荊州) 06=第六章(西蜀) 07=第七章(東吳) 08=第八章(曹魏)
所以會出現龐德這個"敵人"是第六章關卡出現,但卻到第八章(曹魏)的地圖才能碰到他
因為他在這裡的設定是"08"

第四個編碼21(位置32A7F) 代表這人物的"造型"(外形)

第五個編碼80(位置32A80)
8這個數字和人物造型(外形)的顏色有關 使用 0,2,4,6,8,A,C,E 這幾個字
而0則代表這個人物在當敵人時所使用的武器
0=無(空手) 1=こん 2=たんけん 3=おの 4=やり 5=ほこ 6=みつほこ 7=けん
8=ゆみ(敵人裝備時不會攻擊二次) 9=かんおうとう A=じゃほこ B=つちほこ
C=れんど(敵人裝備時不會攻擊二次) D=ごぎょうのけん E,F=攻擊力190的神劍

如果要讓電腦持有攻擊力240的神劍或者攻擊力250的しょうきほこ
那麼在這麼地方
只能編10,11,12,13
(10位數的地方限定1,3,5,7,9,B,D,F這幾個字)
個位數0~2=240的神劍 3=しょうきほこ

第六個編碼 00 (32A81)代表這個人物當敵人時的防禦力會和防具裝定有連動關係,下面再提

第七個編碼 1B(32A82)代表這個人物當敵人時的兵力,會在PART3提到
第八個編碼 1B(32A83)代表這個人是伙伴時的兵力,會在PART3提到

第九個編碼 02(32A84) 代表這個人物當敵人可以使用的計策模式 數字範圍00~1F
不過這部份會和角色的智力相互影響
如果智力255,但策略模式02,這個人物還是只能使用最低階的火計
如果智力超低,但策略模式1F,也是同樣的狀況
因為某種策略有最智力限制,例如暗殺計限定180~239的人才有

第十個編碼 5B(32A85) 代表這個人物的"速度"
(00~FF 數字越接近FF,在遊戲攻防時越有可能先行出招)

第11~16個編碼 B4 AF B6 B1 F8 F9(32A86~32A8B) 代表這個人物的"臉孔圖片"
這也表示每個人物從頭髮(或帽子)到脖子的部份,總共由6個小圖所構成
00~05 劉備的臉 ,06~0B 諸葛亮的臉 ,0C到11 關羽的臉 ,12~17 張飛的臉
18~1D 趙雲的臉 ,1E~23 關興的臉 ,24~29 董卓的臉 ,2A~2F 呂布的臉
30~35 周瑜的臉 ,36~3B袁紹的臉 ,3C~41 袁術的臉 ,42~47 曹丕的臉
48~4D 張遼的臉 ,4E~53 孫權的臉 ,54~59 黃忠的臉 ,5A~5F 魯肅的臉
60~65 龐統的臉 ,66~6B 馬超的臉 ,6C~71 張苞的臉 ,72~77 夏侯淵的臉
78~7D 典韋的臉 ,7E~83 許褚的臉 ,84~89 夏侯惇的臉 ,8A~8F 太史慈的臉
90~95 呂蒙的臉 ,96~9B 姜維的臉 ,9C~A1 徐庶的臉 ,A2~A7 張昭的臉
A8~AD 司馬懿的臉 FA~FF 張角的臉

AE~B3 ,B4~B9 ,BA~BF ,C0~C5 ,C6~CB EA~EF ,F0~F5 ,F6~F9
這幾個屬於"大眾臉武將"(可以任玩家自行組合臉孔五官)
基本上有8種臉型,但是第8張由於系統的限制,所以少了頭頂和額頭那二部份

CC~D1 ,D2~D7 , D8~DD ,DE~E3 ,E4~E9
這幾個屬於"大眾臉文官"(可以任玩家自行組合臉孔五官)
基本上有5種臉型

也可以透過YYCHR 這款軟體把二代的人物面孔肖像"複製"過來,取代你不滿意的一代臉孔

第17個編碼 42(32A8C) 決定人物臉孔圖案的底色和人物名的漢字顯示

第18個編碼 37(32A8D) 該人物名字漢字第一個字
第19個編碼 3C(32A8E) 該人物名字漢字第二個字
這裡要注意 00~3F在遊戲設定中都是有二種漢字
00 有可能是"大or虔" 01 有可能是"將or晃"......端看第17個編碼來決定顯示
而遊戲的漢字編表則是從00~CF
也可以利用YYCHR從二代複製你想要的漢字取代一代的漢字
(利用YYCHR打開遊戲檔案,畫像形式選擇"2BPP GB"再一直向下滑動就可以看到漢字表
在這之中還可以看雍闓,費禕,廖化這些漢字,可見得當初遊戲設計可能有打算設計出這些角色
但因故沒有做出來)

第20個編碼 FF(32A8F) 如果該人物的姓名只有二個漢字,那麼這個地方就是FF
如果是司馬懿或諸葛亮這些名字三個字的角色,這個地方就不會是FF
也就是對二個字的角色來說,他們還有一個字的擴充空間

第21~26個編碼 4D 69 44 52 6A 44 (32A90~32A95) 表示該人物日文名字的顯示
因為每個人物日文名字字數不一樣,所以所使用的"格數"也就不一樣
像是曹操的日文名字只有ンウンウ,所以他的格數就只有 50 44 50 44"四格"而已

第27個FF(32A96)表示空白,對所有角色來說,他們有一個字的擴充空間(但要有技巧,不然顯示會亂掉)

以下各角色的"位址"
王貴 00032A97~
宋仁 00032AAF~ 宋勇 00032AC8~
張角 00032AE1~  張寶 00032AFB~  張梁 00032B15~
馬元義 00032B30~ 程遠志 00032B49~
李肅 00032B63~ 郭汜 00032B7C~ 李傕 00032B94~ 華雄 00032BAC~ 樊稠 00032BC4~
胡軫 00032BDE~ 李儒 00032BF6~ 蔡邕 00032C0E~ 張濟 00032C27~ 賈詡 00032C41~
袁術 00032C58~ 張勲 00032C72~ 紀靈 00032C8C~ 雷薄 00032CA4~ 陳紀 00032CBD~
梁紀 00032CD5~ 李豐 00032CEE~ 梁剛 00032D06~ 陳蘭 00032D1F~ 韓暹 00032D38~
袁胤 00032D51~
袁紹 00032D6A~ 袁尚 00032D84~ 袁譚 00032D9E~ 袁煕 00032DB7~ 馬延 00032DCF~
張顗 00032DE7~ 顔良 00032E00~ 文醜 00032E1A~ 審配 00032E34~ 張郃 00032E4D~
沮授 00032E67~ 田豊 00032E7F~ 許攸 00032E98~ 郭圖 00032EB2~   
劉度 00032EE3~ 劉延 00032EFC~
李嚴 00032F16~
韓忠 00032F2E~
陳登 00032F48~ 糜竺 00032F61~
金旋 00032F79~ 鞏志 00032F92~ 韓玄 00032FAB~ 黄忠 00032FC4~ 魏延 00032FDE~
楊齡 00032FF6~ 陳應 0003300F~
劉璝 00033028~ 劉璋 00033042~ 孟達 0003305D~ 張任 00033076~ 劉循 00033090~
楊懐 000330AB~ 吳懿 000330C4~ 吳蘭 000330DB~ 雷同 000330F3~ 嚴顔 0003310C~
劉巴 00033125~ 法正 00033159~ 黄權 00033172~ 王累 0003318B~
孫權 000331BD~ 孫瑜 000331D6~ 孫桓 000331EE~ 孫翊 00033207~ 朱治 00033220~
周泰 00033238~ 太史慈 00033252~ 黃蓋 0003326B~ 藩璋 00033284~ 凌統 0003329E~
蔣欽 000332B8~ 陳武 000332D2~ 歩騭 000332EA~ 韓當 00033302~ 魯肅 0003331B~
周瑜 00033334~ 張昭 0003334D~ 張紘 00033368~ 陸遜 00033382~ 程普 0003339B~
薛綜 000333B3~ 闞澤 000333CC~ 虞翻 000333E5~ 嚴峻 000333FD ~ 陸績 00033417~
曹丕 00033449~ 曹仁 00033461~ 曹洪 0003347A~ 曹昂 00033493~ 曹純 000334AC~
曹休 000334C6~ 曹真 000334E0~ 許褚 000334F9~ 典韋 00033512~ 夏侯惇 0003352A~  
夏侯淵 00033544~ 樂進 0003355E~ 李典 00033577~ 于禁 0003358F~ 劉曄 000335A7
牛金 000335C1~ 魏續 000335DB~ 侯成 000335F3~ 張遼 0003360C~ 夏侯楙 00033627~   
夏侯徳 00033641~ 夏侯尚 0003365B~ 王雙 00033676~ 司馬懿 0003368F~ 程昱 000336A7~ 王粲 000336C0~ 毛玠 000336D9~ 宋憲 000336F2~ 司馬昭 0003370B~ 司馬師 00033725~      蔣幹 0003373D~ 陳群 00033757~ 楊修 00033770~ 劉岱 0003378A~ 王朗 000337A4~
陳矯 000337BD~ 曹植 000337D7~ 曹彰 000337F1~ 郭嘉 0003380B~
周倉 00033823~ 龐統 0003383D~ 馬良 0003386F~ 馬謖 00033888~ 劉備-000338D2~
關羽 000338EB~ 張飛 00033903~ 關興 00033936 ~ 張苞 0003394F~ 劉封 00033969~
關平 00033983~ 馬超 0003399C~ 馬岱 000339B5~
龐徳 000339CD~         
海賊 000339EB~(第七章 青龍刀事件的海賊)
呂布 00033A04~(第六章 最終呂布)
火虎 00033A1C~ 楊謹 00033A33~
鄧茂 00033A4C~
董卓 00033A64~ 呂布 00033A7D~(第二章的呂布) 董旻 00033A95~
徐榮 00033AAE~
呂範 00033AC7~
呂布 00033AE0~(叛變的呂布)
呂廣 00033AF8~ 高覧 00033B11~ 呂翔 00033B2A~   
呂布 00033B44~(冀州呂布)
刑道榮 00033B5C~
冷苞 00033B77~
趙範 00033B90~ 鮑龍 00033BAA~
高沛 00033BC4~
徐盛 00033BDD~ 丁奉 00033BF6~ 呂蒙 00033C0F~ 諸葛謹 00033C28~ 顧雍 00033C43~
甘寧 00033C5B~
徐晃 00033C74~ 呂虔 00033C8D~ 荀彧 00033CA6~
姜維 00033CDA ~ 諸葛亮 00033CF3~ 徐庶 00033D0C~ 趙雲 00033D25~
鄧賢 00033D3F~

而在這之中還有屬於"未登場武將"(有設定資料,但完全未出現在遊戲的人物角色)
陳琳 (未登場武將) 00032ECA~ 孫乾 (未登場武將) 33856~ 劉禪 (未登場武將)0003391B~  
荀攸 (未登場武將) 00033CC0~
張松 (對話NPC) 0003313E~ 孫策 (對話NPC) 000331A4~ 曹操 (對話NPC) 00033430~
關索 (對話NPC) 000338A1~ 伊籍 (對話NPC) 000338BA~
這些人物讓玩家有"自創惡搞"的空間(汗)

當然也可以"籍此任意變換人物身份"
達到用曹魏或東吳平定三國的願望



第三個關於"物品"
它的位置在323D0~32710,這個部份我幾乎沒有修改過
只提供部份物品做講解例子
64(物品番號)3268F~32698=最強青龍甲(和青龍甲完全同名,但是一個+防100,另一個+防160)
其中前二碼3268F 32690=該物品的價錢(雖然顯示為30 75,但請將它看成7530=30000,改成00 00=免費)後面的部份=該物品的"名字"(每種物品名字長短不一)
6E(物品番號)326D1~326DA=飛龍頭盔
 
再來是武器店販賣物品
它的位置似乎是從39069開始 A9=短棍 AF=短劍......正好是徐州城武器店的排法
但實際上卻沒有這麼簡單................
我個人是從39060開始修改
00 00 00 00 00 00 34 2D 2C 52 64 6E 2B 28 35 CA
52=正氣戟(攻+250)
64=最強青龍甲(防+160)
6E=白虎頭盔(防+90)
最強青龍甲+白虎頭盔,防=250(防如果超過255,一樣會"爆掉")
 
其效果是在徐州城的武器店就可以買到正氣戟,最強青龍甲,白虎頭盔(當然啦,後兩者早就改成"免費"了,而正氣戟本就是"免費"),不過,連帶影響是第一章到第二章的武器店,道具顯示都不太正常......................
 
 
---------------------------------
參考網頁
由於是日文網頁,所以要將電腦的"地區語言及選項"改為日文來觀看...............................
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=545156
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 6 篇留言

隱藏人物
你好,最近想直接修改檔案,找不到7.3版本,只有8。但是一直行整個記憶體位置都跟您敘述的不同



06-26 23:02

腦殘
GM7.3和GM8使用方法和修改位址都是完全相同的哦,我重新編輯附加了圖片,這樣你應該可以順利修改了吧(假如要使用二代的武將名字及臉型就要用到另一個工具了)06-27 21:57
隱藏人物
非常謝謝,我昨天本來想點NES檔來改,但是後來是以為不是,就去開了紀錄檔。OK,那我知道了

06-27 22:04

隱藏人物
有了,很順利地改了想要的能力。不過現在不知道怎樣改每個關口的陣容

06-28 00:16

腦殘
關口陣容請參考PART2篇06-28 01:26
隱藏人物
剛剛看到 張飛的位址少了末一碼

06-29 22:13

隱藏人物
我參照了這裏知道了角色"編號" 154~157都是龐統,這讓我以為154後的三個都是龐統

依照位址推論兩個角色中間大概相隔19(16進位)位址,但是編號154龐統的位址+19後是孫乾的33856

06-30 22:59

腦殘
不是啦
part2中龐統是9D,所以他的下一位"當然是"孫乾(9E)囉
有名有姓的角色
第一個是周超角色代碼編號08(排名他前面是"雜魚"亂改會出一些問題)
最後一個是鄧賢角色代碼編號D8
(我應該不用搞到把各角色從08一路照順序列到D8吧)

然後
每一個角色"編碼長度"(在程式語言的概念叫byte吧)是"不一樣"的
所以請勿用"推論"的
關鍵在每個角色的"日文字數"並不一樣
角色位址來說
劉備下面是關羽,關羽下面是張飛
劉備和張飛的編碼長度都是25
關羽的則只有24
因為劉備和張飛日文都是4個字リュウビ,チョウヒ
而關羽日文只有3個字カンウ07-01 01:11
隱藏人物
最近參考你的文章,對於修改已略有心得,目前在網路上很難找到吞食天地2,類似你提供的修改資訊

07-11 23:16

我要留言提醒:您尚未登入,請先登入再留言

2喜歡★carlliu 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:遊戲---CROSS D... 後一篇:電影:第七傳人----一...

追蹤私訊切換新版閱覽

作品資料夾

Waterfall10絕大部份巴友
金庸武俠同人《何妨吟嘯且徐行》,楊逍、范遙少年時的歷險、結義 ~看更多我要大聲說13小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】