设为首页收藏本站

 找回密码
 立即注册
搜索
查看: 1763|回复: 6

[求助] [SFC]三国志3中文版HACK(Debug、静态修改)相关心得及疑难求解!

[复制链接]

签到天数: 2554 天

[LV.Master]伴坛终老

发表于 2013-3-12 17:15:40 | 显示全部楼层 |阅读模式
本帖最后由 zsyf 于 2013-3-12 18:02 编辑 ; K  r- f! U) u  ?9 g% R* s

% {, u5 ?. S0 a2 w6 |1 h标题
* j. H7 N" K4 w8 K. Y8 S! l7 G. L% w9 [. K. X$ d6 T, i: u
/ F: |/ Y  A5 C; G# ^; m( x( m4 e: K
画面
) t7 I! y' ]+ z/ h) l) m0 y
; \2 R; ~- U5 @" B! X& j/ b' m1 ]7 j" t7 Z  m2 C
ROM下载地址:. V% |0 e# L5 W" m3 v. c
http://pan.baidu.com/share/link?shareid=340902&uk=2083477867
- j3 M+ r4 k' D8 _* s7 ^1 Z6 H1 d/ A, N; t/ M7 ~( E
为方便大家调试特提供本人已建好多名新君主及武将的存档下载(此存档在各个模拟器之间是通用的):
8 F) L0 v* C3 e: v9 t# ]8 dhttp://pan.baidu.com/share/link?shareid=347607&uk=2083477867
, C# ~9 ?, q- _  b' H) o3 q
! K% I0 t7 O( hSnes9X_Debug版下载:
6 `6 q' y5 T7 @2 ^- @. [+ d4 L8 A5 Chttp://pan.baidu.com/share/link?shareid=347608&uk=2083477867
/ g$ I0 ?4 B; p" ^( I& E
; N5 X- B  h4 Q* ?: |( D7 X! U4 z# _2 c一、能否突破一名新君主只能带三名自定义武将的限制。
7 V4 W4 ]9 h0 a9 L- @8 P5 H& m
1 ~8 B9 P+ s3 y! z1 Z最近看到有人发布了一款MD版的能携带10名自定义武将三国志3 HACK作品,才知道一名新君主只能带3名自定义武将的限制是可以打破的。由于本人在SFC刚刚进入到内地时,就已在实机上接触到了该款游戏,因此对该作感情极深,至今仍会时不时用模拟器来怀下旧。所以在看到MD版的HACK作品时,第一时间就想将此功能移值到SFC版上来。
7 N% t' ^2 H3 s( k- {
2 m* I* ~! R- ]; y' w说到该游戏,不管是从早期在实机上还是直到今天在电脑上用模拟玩,本人一直有个习惯,从来都是3新君主加10名以上的自定义武将(到后期会有很大机率将多出来的新武将搜索出来)再加曹操(为的是手中的宝物)从第一个剧本开始(以免错过因剧本按排而死掉的武将),在第一时间将另外两名新君主及所带武将全部劝降过来后,才开始用最先指定的新君主征战天下。此外,由于本人性格原因,喜欢治理城市多过统一天下。因此,每次玩的时候都会花很长时间来治理打下来的城池,这其中又以新武将在前期开拓疆土时最好用。基于这些原因,所以一直觉得自定义武将最好用且远远不够用。
5 ^; K( L' [0 z6 M- _) Y0 l0 }2 ~% Y+ O6 B
本来该游戏的ROM一直保存在硬盘中,平常也会时不时地玩上一会。这次主要是看到别人发布的MD版三国志3居然突破了该限制,再加上本人又非常喜欢钻研修改技术。看到这个消息后又重新开始研究如何在SFC版上实现同样的功能。哪知经过一番探索,发现想突破该限制远比想像的要难得多。; a/ R& R" l$ `% d4 y6 h
4 J" \" V% n2 }
在重新用Emucheat经过大量搜索后,终于被我找到0CCE8这个地址,此地址的值从08开始便代表新武将的顺序,以本人一共定义了12个新武将存档为例,则是从08——12H。从此地址开始往后9个字节刚好等于一个新君主带3名武将。往后再9个字节表示新武将身份(01=军师、02=将军、03=武将、04=文官)。
: K, o$ O$ Q" [
/ \. {2 |4 o2 y" u0 W& p# B7 @而程序则是通过从0CCE8开始的9个字节是否写入数据来判断所带武将人数,连续3个字节写入武将代码便会阻止武将加入。即便能改掉人数上限,也可能会因为该处内存已无多余空间存放武将代码而失败。研究到此处发现已不是Emucheat所能解决的了。想要做更深入的分析非得用相关Debug工具才行。
% x8 x/ J2 u5 H" c- S: U/ U' V0 K/ P7 B" E: y5 _6 d2 h
新武将内存排列图
: y) {1 _1 r/ j* V* n6 l! n# R0 b0 r8 D; ~8 Z! z2 m
4 A2 x/ ?/ Y" k9 x4 M
二、能否突破最多只能选择三名新君主的上限。
! o+ A- w! G' H( u
& A' c$ g$ ^& s9 X  n3 e* n$ t# `当自定义武将的限制遇到瓶颈后,重新转换了一下思路,看是否能通过选择更多的新君主来绕过武将数量方面的限制。在修改器的帮助下,几经曲折,终于找到SFC版ROM中关于新君主初始数值的地址00514561(第一位新君主陆指,00514563=第一位新君主水指,中间间隔一个00,整个顺序排列方式为:陆、水、武、智、政、魅)。通过比对发现,ROM中一共只有四组新君主的初始数值。而在游戏中经过测试,当所建新君主超过四个时,会从第一个的数值开始循环。此外,游戏中默认似乎只有三个新君主旗帜。因此,这方面也是一个难题。本人水平有限,研究到此处后又卡壳了。! w) A1 W" P1 @/ o) U* [: n

& S  {2 s: l- {- [6 {, d( j/ QSFC新君主ROM数值图3 {# D3 h+ P# D, N
& Z) x& p, Z2 h
5 r& m- _& K# |$ K6 k
三、关于新武将摇点。
& I+ U2 V7 m3 f- e; G: K! d
3 H8 o/ a% `2 |0 ~这方面也是在使用了MD版ROM修改器后知道游戏有这个设置的(低值15,高值25)。众所周知,SFC版三国志对比MD版来说缩水了不少(除了音乐方面比MD版要强),例如在使用修改器将这两项数值改成100后,很容易在游戏中选到数值超过100的人物。而不知是否因为容量缩水,故SFC版中没有采取这样的设置,或这两个值根本就不是15与25。在尝试各项手段后(曾经冒着花屏的危险将ROM中所有的15与25都替换成100),都没能在SFC版中达到如下图所示的效果。
( H. l" ?9 u0 W& L
' m! {" c+ c* A$ f3 [- n. y超级新武将
' W0 z' _7 |. F3 c% }3 i, K8 R8 {+ Z0 p2 x6 f' z! {

5 ?6 g+ g* x8 |: xMD版修改器截图1 X+ R# ~/ d5 Y+ o, n! T
5 s5 S3 L8 a, U# `

5 U0 P# }: }' q) R# }如上所述,本人自从被MD版HACK作品激起研究兴趣以来,经过这些天的探索,已深知这些问题已不是目前本人能力范围之内所可以解决的,再加上本人虽有PC上调试及反汇编游戏的基础,但奈何游戏机上的反汇编与Debug与PC上相差太大,空有基础却用不上(且E文苦手),想再继续研究下去实在有心无力。以上这些问题想必只能通过反汇编或Debug才能有希望解决。而且,以上这些功能都是SFC版相关修改器(不管是动改还是静改)都没有的。因此,为了让更多像本人这样更喜欢SFC版三国志3的人也能享受同样的待遇,精通SFC方面HACK或Debug的高手们,期待你们的加入!& ?1 h- K8 r- F/ f, x+ m

8 h: R  O! K. B' c9 `- Q

签到天数: 187 天

[LV.7]常住居民III

发表于 2013-3-12 17:25:47 | 显示全部楼层
技术贴,纯支持了,期待楼主早日成功出山
[发帖际遇]: 一个袋子砸在了 dabayu 头上,dabayu 赚了 2 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 2060 天

[LV.Master]伴坛终老

发表于 2013-3-12 17:52:09 | 显示全部楼层
支持新的修改游戏。。。。
[发帖际遇]: liujunbtx整理箱子竟然翻出了 3 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

该用户从未签到

发表于 2013-3-13 15:29:48 | 显示全部楼层
SFC没接触过,需要时间来收集资料再做调试哦。
4 A- I1 f+ z. P+ i' C4 z, l0 h
+ S. p# |9 t. W  M滴一和滴三你可以试试用EC搜索登出的新武将数和摇出的属性点,在用调试器来断点找出相关指令# I- L+ O  F9 @$ ~8 W- H6 f6 w
+ N7 a; b# b  X6 h4 k2 G' Z
滴二、能否突破最多只能选择三名新君主的上限。如果新建君主和新建武将的储存地址跟MD游戏一样的话,这条应该不成立。
[发帖际遇]: 湘西小人物整理箱子竟然翻出了 5 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 2554 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-3-13 14:09:16 | 显示全部楼层
经银河漫步指点,才知道本区的版主湘西小人物就是MD版三国志3 ROM修改的作者小鬼混大大,真是失敬了。本来是不敢劳烦版主的,但本人所遇到的这些问题似乎非版主不能解决。因此,斗胆向版主请教这三个问题的解决思路或大大以前的相关研究资料,希望咱们这些喜欢SFC版三国志3的任天堂爱好者也能得到阁下的技术支持,这里先谢谢了!9 j( T- [. k  D& R
回复

使用道具 举报

签到天数: 5 天

[LV.2]偶尔看看I

发表于 2023-2-23 22:37:35 | 显示全部楼层
1 a' N! }# p  \9 b+ A% w* H
支持新的修改游戏。。。。
回复

使用道具 举报

签到天数: 123 天

[LV.7]常住居民III

发表于 2023-2-24 21:21:40 | 显示全部楼层
路过看了。。我一头蒙。。。
[发帖际遇]: leejay23花20 个 柠檬买彩票,血本无归T_T. 幸运榜 / 衰神榜
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2026-4-26 20:57

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表