关于烧录卡ysmenu和相关内核如何玩宝可梦黑白重译版
口袋妖怪黑白吧
全部回复
仅看楼主
level 1
作为twilightmenu的用户,ys内核是在烧录卡运行twilight menu的重要方法,通过这个方法可以提高nds的体验,但是日前本人发现一个问题,ysmenu并不兼容
宝可梦
黑白重译版。鉴于宝可梦重译版还没出最终版,,文件未来不通用,所以只提供方法不提供文件。
2021年05月03日 14点05分 1
level 1
一楼献祭
2021年05月03日 14点05分 2
level 1
在ysmenu的ttmenu文件夹内有savlib.bat文件,extinfo.bat文件和infolib文件。这三个文件中savlib负责游戏存档大小,extinfo和infolib负责给游戏加补丁。其中我们本次只需要改infolib文件
2021年05月03日 14点05分 3
level 1
本次用到的程序有r4cce,ttdt和winhex,winhex用来查看和修改rom文件,
r4cce负责查看rom的16位id
ttdt负责修修改dat文件
2021年05月03日 14点05分 4
level 1
首先说一下思路,我们可以通过r4cce右边游戏id框“三个点”添加查看的rom,查看对应rom的游戏id。其中前面四位数只和游戏原版有关,也就是说日版一个码,美版一个码,而基于日版翻译的重译版和日版是一个码。而后面圈选的8位16进制码则是和游戏文件编码有关,由于汉化修改了文件,所以就会出现日版,美版,旧的汉化以及新的重译版不同id的情况。而我们上述的savlib.bat文件,extinfo.bat文件和infolib文件,它的文件会存储4位版本码和8位id。但是savlib.bat文件,extinfo.bat文件对于宝可梦黑白的存储方式是IRAJ(日版版本码) 00000000,8个零表示日版全系兼容,即日版和重译版共用一个savlib.bat文件和extinfo.bat文件,而对于不一样的extinfo.bat文件,我的思路是,拿原日版的数据进行加工,修改8位码保存便可运行
2021年05月03日 14点05分 5
level 1
但是事实上,我通过ttdt修改了相同版本码的8位码为重译版8位码后,插入nds运行还是出错。于是我重新查找了原因后。根据外网大佬的讲述,我才明白2011年后的rom id存在偏移,需要用几对00填充偏移行号00000160至000001FF。作为接近2011年作品的宝可梦黑白,我有必要查找日版8位码查看是否偏移。在下载了日版原版rom后我发现extinfo.bat文件中,查找不到日版的8位码。于是我依照方法,用0填充了行号00000160至000001FF。在将修改后的rom用r4cce查询,获得8位码。终于在extinfo.bat文件中,查找到日版的8位码。
2021年05月03日 14点05分 6
level 1
既然搞清楚原因,那么只要依葫芦画瓢修改重译版rom,查找修改后的八位码,在extinfo.bat文件中修改八位码即可,最终我也成功在烧录卡上通过ysmenu成功运行宝可梦黑白。
但是。需要注意的是!!!!!!!
1,本方法只用于11年左右的游戏,像神游的马里奥8位码并无偏移,如果不清楚建议查询extinfo.bat文件中是否存在日版8位码,不存在则很大几率偏移。
2,修改后的rom不要拿来运行,仅用于提供8位码。导入烧录卡内的rom还是用重译版原版。
3,r4cce的金手指8位码用的是原码,不需要进行偏移处理。不要混淆
2021年05月03日 15点05分 7
感謝解釋www!其實之前就是不知道怎麼由ID得到這8位碼,修改燒錄卡內核dstt需要對應的extinfo.bat就沒辦法進行……
2021年05月03日 16点05分
level 1
2021年05月03日 15点05分 8
level 1
大佬,求解要怎么改,我改了extinfo.dat之后还是运行不了
2021年05月21日 18点05分 9
解决了,原来是改infolib不是改extinfo
2021年05月21日 18点05分
level 1
顶🔝
2021年06月02日 06点06分 10
level 6
大佬[吐舌]
2021年09月15日 12点09分 11
level 1
求助一下大佬,运行是能运行了,但是给主角起名字就卡住了,出不来起名界面,怎么办。。。
2023年12月26日 17点12分 12
解决了 换了个最新的内核就好了[小乖]
2023年12月27日 13点12分
level 1
求助一下,您说的几个工具能给下链接吗,网上搜了一圈都找不到合适的资源[乖]
2024年03月10日 04点03分 13
1