nds三国志DS1破解.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
nds三国志DS1破解

nds三国志DS1破解 NDSL游戏三国志DS1破解 根据组长要求,特此写下三国志DS1的破解记录,以便日后汉化人员之间的交流,也给新手破解(其实我自己也是新手=.=)一个入门的参考。 基本上,这个三国志已经是完美破解 使用NDSTOOS分解ROM,几乎是得不到什么可用的信息 所以只好自己找字库 使用模拟器截图,绘图里面放大6倍,显示网格发现是12X12的像素,右下带一层边,基本可以确定是12X12, 2bpp的字库 在ROM里开始搜索,选择12X12像素,GBA 4bpp开始搜索,在ARM.9里面发现类似字库的图像,于是使用2bpp的格式来试,果然是2bpp正常显示字库. 稍作调整,字库正常显示. 偏移地址:12B014 像素:12X12 格式:4色 2bpp 观察字库发现日文汉字是亜,初步估计是SJA码表,随便索取一段文本,找几个字,换成SJA的编码,在ROM里的16进制中搜索,找到文本,正常显示文本. 确定是SJA码表,再观察字库,发现有字库添加了个别新字,看来得修改下这个码表了~使用笨办法(新手..没办法..)首先观察这些字,差不多都是人名部分的字,所以在CT的16进制里找到人名部分,但是人名部分显示非常乱,得想办法将其正常显示,使用笨办法,讲人名两侧的多余编码全部写成000000,当然你也可以自己写程序来实现,这样人物名就可以正常显示了,根据人物名的提示,我们就可以写出剩下字符的编码,虽然很麻烦,但是不会出现问题. 增加码表: F040=瓚F043=郃F044=蒯F046=傕F047=邕F049=詡F04C=龐F04D=繇F04E=F04F=騖F051=闞F052=玠F054=邢F055=歆F056=闓F058=譙F059=琬F05A=郝F05C=伷F05D=褚F060=邳F065=璝F067=彤F06A=涪F06D=鄴F071=莒F072=綝F077=笮F078=祜F079=蕤F07A=璜F092=禕FA63=昱FAB9=彧FAC2=惲FACF=昕FAD7=晙FAF6=汜FB67=琦FB68=琪FB6A=琮FB6F=畯FBAA=諶FBB9=鄧FBBD=釭FBF4=顗F04B=兗F070=鄱F07D=瓘F081=頎9FB2浚F084=龔F080=琰F07E=靚F090=宓F085=眭F091=珝F095=蹋F096=寗F089=嘏 控制符部分比较杂乱,为了能正确导出连贯的文本以便于翻译的工作,只好在文本里面进行仔细搜索. 0A=↙ 2573=%s 2577=%w 2564=%d 2575=%u 2557=%W 3273=2s 3673=6s 25=% 3264=2d 6C75=lu 3364=3d 3373=3s 6C64=ld 我使用的是蓝山老妖的魔导,不能定义三字节的控制符,所以类似{%2d}这样的控制符只能分开定义,导出来以后就是{%}{2d}这样的效果 在最后的武将介绍部分文本非常邪恶,两个人物介绍之间居然是衔接在一起的,恩...这一定时指针控制的文本,为了解决此类问题,要不然就是找指针,要不然就是根据文本的格式,严格对照每个武将介绍的开头和结尾. 指针部分: 武将资料文本指针区找到~地址:01CFB820周围 计算方法:武将资料文本是放在一个romfile.bin文件里面的 找到了第一个武将文本的开头在ROM里面的物理地址为:01CFC451 的结束在ROM里面的物理地址为:01CFC4E2 romfile.bin文件在ROM里面的物理地址为:474600 用ROM里面的物理地址- romfile.bin的物理地址=武将文本在romfile.bin里面的偏移地址 01CFC451 - 474600 = 1887E51 将1887E51这个数据高低位互换,为 51 7E 88 01 在ROM里面搜索上面的 51 7E 88 01 正好,在 01CFB820 附近找到了该数据,紧挨着的还有 文本的结束地址 将这两个数据修改,再进入游戏去查看~ OK!完美~~正是我们要找的数据~ 当然,如果你喜欢把NDSROM拆开来直接看romfile.bin文件的话,那就不用那么麻烦的加减地址了~ 直接高低位互换即可 最后还剩下一个背景介绍和按钮介绍的文本,此文本不是JSA编码的 破解如下: 第一步,删除字库,进入游戏观看那部分文本,文本消失了~ 说明该部分的确是文本,排除是图片的可能了~~ 第二步,直接在ROM里面,按照SJIS码表的值,搜索~~ 但是没有结果~ 这样下来,就有2种可能了~~ 一是文

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档