■ 热门评测more

发新话题
打印

【R4工具】更新!R4界面文字PC端DIY工具

【R4工具】更新!R4界面文字PC端DIY工具

最新更新

yasu推出了PC端修改器。以前的r4trans和r4trand可以下岗了。还有一件比较轰动的事情是chishm 和 yasu已经在gbadev.org上公布了R4内核和官方金手指的加密技术并发布了源程序。有了这个技术,高级玩家可以对R4的内核进行脱壳、反编译后,随意破解跳线、语言等限制。这件事情已在国外引起轩然大波。详见 http://forum.gbadev.org/viewtopic.php?p=128828#128828

工具发布网站:
http://home.usay.jp/pc/etc/nds/  (http://home.usay.jp/pc/etc/nds/r4tranpc.zip

整合包下载:

用法:


1. 整合包中解压出 r4trans.exe
2. 将R4内核文件 _DS_MENU.DAT文件(支持最新官方1.09版)放入同一个目录。

3. 将编辑好的 r4trans.LNG文件放入同一个目录。
4. 运行r4trans.exe ,生成修改好的新的_DS_MENU.DAT文件。原内核文件自动改名为_DS_MENU.DAT.OLD。

技巧:
1.示范文件中有r4trans.LNG(PC Static version.初始文件).txt,该文件是经本人编辑的简体中文1.09版原文本,玩家可以直接对该文本进行修改后得到属于自己的LNG文件。
2.示范文件中有r4trans.LNG(PC Static version.buz示范文件).txt,该文件是本人的R4界面示范文件,请对照编辑属于自己的LNG文本。
3.如被替换的文字(或符号)列长度过大,则将以失败告终。因此,新文字列最好小于或等于原文字列。
4.遇到不想修改的文本行时,必须要整行删除。前后部分如出现一样的文字,文本替换将被停止,以失败告终。
5.替换时,需要小心翼翼的编辑每行后半部分文本内容,不要删除或用空格代替掉LNG文件中每行中间看不见的分隔字符(这些字符是16进制的09,0A,0D,并非代表空格的20)、不要改动每行的前半部文本。
6.最后一行不能删除。特意加这一行的目的是加快替换速度(原理是某行的前后部分如出现一样的文字,文本替换将被停止)。
7.请将LNG文件名改名为标准文件名r4trans.LNG

8.想在英文版上用中文的玩家,请根据LNG编辑规则自行编辑LNG文件,内容上要注意:前半部分是英文,后半内容是要改的中文。本人不准备提供现成LNG文件。


请注意:
1.关于修改LNG文件的更多内容请参照历史更新。
2.禁止发布自行修改的内核文件。惹怒了官方,大家都没得DIY,呵呵。



------------------------------以下是5月16日更新内容------------------------------

华丽地修改R4界面文字、菜单文字

一、前言
      日本达人yasu制作了R4英文版和简体中文版的日文化工具。
      该工具发布在yasu的网站
http://home.usay.jp/pc/etc/nds/
      yasu先后发布了两个R4日文化工具,分别为Static version和Dynamic version。R4虽然在日本销售量巨大,但不提供日文用户界面,所以,yasu开发了此工具,目的是让英文和中文版的R4能变成日文界面。虽然R4先天具有日文跳线,但从R4推出1.0内核的时候支持过日文以来,从未再次推出过日文内核。从那以后,R4的板卡跳线和官方发布的升级文件是一直都是基于中文或英文的。因此,yasu利用GBK编码中的日文文字,让R4达到了显示日文的目的。

二、Static version(r4trans.zip) 和Dynamic version(r4trand.zip) 到底能做什么?

Dynamic version特点

      每次启动的时候,都会自动加载自定义文本文件,该过程需要1~2秒,启动完成后可以看到R4用户界面的文本内容已被替换成自定义文本内容。

Static version特点
      第一次启动的时候,根据自定义文本文件的内容,自动替换掉官方_DS_MENU.DAT中的文本,产生新的_DS_MENU.DAT。以后的使用同官方版本。

三、使用方法

Dynamic version的使用方法

1.“资源管理器-工具-文件夹选项-显示-隐藏已知文件类型的扩展名”前的勾去掉。
2.更改tf卡根目录的_DS_MENU.DAT文件(官方1.08版)的后缀为ORG,使其改名为_DS_MENU.ORG
3.下载的压缩包 r4trand.zip 中解压出_DS_MEMU.DAT和自定义文本文件_DS_MENU.LNG拷贝前适当编辑_DS_MENU.LNG),拷贝到tf卡根目录。
4.tf卡插回R4,启动nds。启动的时候,根据_DS_MENU.LNG中的自定义内容,加载自定义界面文本,1~2秒后,进入R4新用户界面。
5.该方法每次启动都会读取_DS_MENU.DAT、_DS_MENU.ORG和_DS_MENU.LNG文件,所以不能删除任何文件。

Static version使用方法推荐

1.“资源管理器-工具-文件夹选项-显示-隐藏已知文件类型的扩展名”前的勾去掉。
2.更改tf卡根目录的_DS_MENU.DAT文件(官方1.08版)的后缀为ORG,使其改名为_DS_MENU.ORG
3.下载的压缩包 r4trans.zip 中解压出_DS_MEMU.DAT和自定义文本文件_DS_MENU.LNG(拷贝前适当修改_DS_MENU.LNG),拷贝到tf卡根目录。
4.tf卡插回R4,启动nds。第一次启动的时候,根据_DS_MENU.LNG中的自定义内容,_DS_MEMU.ORG中原文本被替换掉,生成新的_DS_MEMU.DAT文件。
5.该过程完成度显示在开机界面上,需要等待几秒钟。
6.启动完成后进入R4用户界面,可以看到已经被替换原文字的新用户界面。
7.成功完成后,新的_DS_MENU.DAT已生成。可随时删除_DS_MENU.ORG_DS_MENU.LNG文件,以释放占有空间。

四、LNG文件上手指南

1.从作者网站下载获得的r4trans.zipr4trand.zip中解压得到的_DS_MENU.LNG文件系日文化自定义文本,每行的前半部分内容是1.08版内核里的原文本内容,后半部内容为日文,作者的目的是日文化,所以该LNG文件对我们并不适用。
2.R4界面日文化不是我们的目的,所以,我们需要大刀阔斧地改造_DS_MENU.LNG文本内容。为了提供方便,本人将提供已经修改完成的LNG文件作为示范文件下载。
3.该文件可以用记事本打开并编辑。LNG文本请用GBK码编辑文本或符号编辑。
4.LNG文本修改完成后,拷贝到tf卡时,例如_DS_MENU_chinese.LNG.txt等非标准文件名必须改名为_DS_MENU.LNG
5.该工具并没破解跳线检查等官方代码,因此,选择LNG文件时候,请根据自己R4的语言版本对号入座。

五、LNG文件修改技巧

Dynamic version的LNG文件修改技巧(请参考示范文件):

1.示范文件中有_DS_MENU.LNG(Dynamic version.初始文件).txt,该文件是本人编辑的简体中文1.08版原文本,玩家可以直接对该文本修改后得到属于自己的LNG文件。
2.示范文件中有_DS_MENU.LNG(Dynamic version.BUZ版示范界面).txt,该文件是本人的R4界面文字编辑示范,请对照编辑属于自己的LNG文本。
3.第一行不能删除。15000,20000这组数字表示着开始替换的行和结束的行。
4.如被替换的文字(或符号)列长度过大,则将以失败告终。因此,新文字列最好小于或等于原文字列。
5.编辑被替换的文字时,小心翼翼地编辑每行的后半部分文本内容,不要删除或用空格代替掉原文本每行中间的看不见的隔开字符(这些字符是16进制的09,0A,0D,并非代表空格的20)、不要改动每行的前半部文本。
6.可以保留,或者可以整行删除不想修改的文本行。
7.拷入tf卡的时候,请将LNG文件名改名为标准文件名_DS_MENU.LNG

Static version的LNG文件修改技巧(请参考示范文件):

1.示范文件中有_DS_MENU.LNG(Static version.初始文件).txt,该文件是经本人编辑的简体中文1.08版原文本,玩家可以直接对该文本进行修改后得到属于自己的LNG文件。
2.示范文件中有_DS_MENU.LNG(Static version.BUZ版示范界面).txt,该文件是本人的R4界面示范文件,请对照编辑属于自己的LNG文本。
3.如被替换的文字(或符号)列长度过大,则将以失败告终。因此,新文字列最好小于或等于原文字列。
4.遇到不想修改的文本行时,必须要整行删除。前后部分如出现一样的文字,文本替换将被停止,以失败告终。
5.替换时,需要小心翼翼的编辑每行后半部分文本内容,不要删除或用空格代替掉LNG文件中每行中间看不见的分隔字符(这些字符是16进制的09,0A,0D,并非代表空格的20)、不要改动每行的前半部文本。
6.最后一行不能删除。特意加这一行的目的是加快替换速度(原理是某行的前后部分如出现一样的文字,文本替换将被停止)。
7.拷入tf卡的时候,请将LNG文件名改名为标准文件名_DS_MENU.LNG

请注意

1. 两种不同版本中提供的_DS_MENU.DAT_DS_MENU.LNG不能互换使用,其格式也不尽相同。Static version中_DS_MENU.DAT可以理解为文本替换器,完成后摇身一变为1.08版内核。Dynamic version的_DS_MENU.DAT可以理解为R4外壳程序,每次启动都会费点时间,不建议采用该方法来替换自定义文本。
2. 修改的是R4内核中的文本部分,因此R4绝不会变砖,请放心修改。操作过程中的确发生了异常情况,那请把tf卡用fat格式化后再尝试。
3. 操作说明和示范文件均基于R4官方1.08简体中文内核。其他内核版本和语言版本者请自行阅读yasu的相关说明。
4. yasu表示,该工具对R4未来版本的支持目前还算明朗,只要R4官方不干涉,会及时跟进更新。

六、声明

1.本人提供该软件和相关文档的下载地址,旨在研究和交流。使用该软件产生的一切不良后果请使用者自行承担。
2.用Static version修改官方内核者,只限自己研究测试,如公开发布等行为引起的任何纠纷请自行承担。
3.本人暂时不翻译yasu的工具包中的readme文件,我们需要掌握的内容已说明完毕。
4.yasu已声明目前不会公开源代码或R4的加密算法。

七、文件下载

整合压缩包下载:

八、感谢

1.R4官方  
http://www.r4ds.com      http://www.r4ds.cn
         
2.yasu达人的站点:
http://www.usay.jp  
             Static version官方下载:
http://home.usay.jp/pc/etc/nds/r4trans.zip
             Dynamic version官方下载:http://home.usay.jp/pc/etc/nds/r4trand.zip

3.YYjoy论坛  http://bbs.yyjoy.com/

九、历史内容
------------------------------以下是5月13日更新内容------------------------------

绝不改动官方固件,只修改界面语言。不说别的了。到了100楼公布其方法。请看下图:


------------------------------以下是5月14日更新内容------------------------------

自从发了这帖后,好多人表示没看懂或不明白我为什么要盖100楼,夏版主看了估计也不爽,因为这明摆着个大水缸子,大家无味地顶,显然违背了论坛旨意啊。也是,难怪从硬件区被请到R4区了,呵呵。
不过无所谓的,反正也是为R4的玩家做贡献。
我原来是经常潜水在某nds论坛的,不过也经常来这里,相必这里的每位朋友都很熟悉我说的那个论坛吧。
我想这帖要是发在那个论坛,再设个金钱帖啥的,估计这会儿收入也相当可观了,但我还是希望能发到这里,这里虽然人少,但我总是觉得这里才是专业、敬业的nds论坛。
设100个楼也是这个原因,对于一个大点的bbs,100楼实际上是很矮的小楼,不过这里过了几天还没盖到一半,说明来这儿的人还是比较少。我当时想的也是这点,想多留住一些人,想让大家多关注YY论坛的发展。有些朋友肯定想迫切了解界面文字是怎么修改的,所以难免也多盖了几楼,的确,我很明白大家的心情。只是那样做不太符合我盖楼的初衷了。
少说废话,该步入正题了,那么到底是怎么做到修改界面文字的?当时1.08出来的时候,我很不喜欢金手指菜单文本,所以就想研究下内核。本人学过一些电脑知识,知道_DS_MENU.DAT是用某种算法加过密的加载程序,R4板卡上虽然有语言跳线,但实际上文字都是在_DS_MENU.DAT里面,这个文件被R4执行的时候,会检查跳线的语言版本,如果ok就启动R4主界面,为进一步读取游戏rom做准备。当时,我上网查资料时,偶然在一个国外小小网站上看到初具规模的R4界面语言修改工具。就是说,有人已经做到了,所以我就直接拿来试用了一下,觉得非常不错。所以,这个修改界面的工具并不是本人发明的,我只是想转帖他的成果。
那么,他通过研究R4,已经实现了外挂插件来支持自定义文本,这种情况下不会改动官方内核。在这种模式下R4每次启动的时候,会比平常多1~2秒时间。同时,他还成功实现了直接修改官方内核的想法。这种模式下,R4官方内核里的文本内容就可以被自定义文本替代掉,实际使用起来是跟官方内核是一样的。那么到底这方法能修改哪些文本呢?我在这里可以先透露一下,可以修改以下界面文本内容。

确认(A)
忽略(X)
找不到电子书字体文件
请重新安装电子书字体文件
保存书签
恢复书签
游戏
电子书
存档
目录
无标题
存档/书签
音乐
文本
位图
图片
存档备份
最后修改
金手指(Y)
选择所有
清除所有
游戏关闭
游戏打开
金手指关闭
金手指打开
保存退出
丢弃退出
选择的金手指:
保存中..., 请稍候
你想放弃这些修改
并且退出吗?
建立系统文件错误
请检查存储空间,或格式化后重试
系统文件不正确
请重新装载系统文件
在 SD/TF 卡根目录
#找不到 _DS_MSHL.NDS 文件
在 Slot-2 端找不到 NDS 或 GBA
是否强制引导到 NDS 模式?
主题选择
自动模式
手动模式
多媒体
引导 Slot-2
R4DS 简体中文版
找不到此程序对应的存档文件
新建存档?忽略则无存档运行
新建存档/书签 ...
新建存档/书签失败
可能存储空间不够或文件太多
存档/书签文件已损坏
程序装载中 ...
找不到此电子书对应的书签文件
新建书签?忽略则无书签打开
信息
你想备份此存档吗?
原先的备份将被覆盖!
该存档已经损坏
或非游戏存档文件
新建备份文件失败
已存在目标备份文件
但该备份文件非游戏备份文件
文件拷贝...
你想恢复此存档吗?
原先的存档将被覆盖!
该备份已经损坏
或非游戏备份文件
已存在目标存档文件
但该存档文件非游戏存档文件
该类型文件
当前不可操作
目前不可以删除
非空目录和系统文件
你想删除此文件吗?
该文件数据将完全丢失
删除文件...


那么今天到此为止,就敬请期待吧。我希望能早日见到100楼。


[ 本帖最后由 buz 于 2007-6-4 02:18 AM 编辑 ]
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
  • 夏雪宜 金币 +100 精品文章 2007-5-15 11:47 AM

TOP

第一张图被华丽的YYJOY挡住了~~~顺便想这个肯定不难

TOP

100层?这个论坛超说一百层的大厦很罕见的……

TOP

的确不难 哈哈
请重看第一张图:
一不小心自己盖了一楼。。。。。

[ 本帖最后由 buz 于 2007-5-13 12:19 AM 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

:tu003: 100……
目标还很远啊

TOP

帮着盖一层
战神,龙卷风

TOP

:tu038: 爬爬爬
爬到100楼为止

TOP

我也来添砖加瓦

TOP

这个……非常想知道……
不过LZ的做法太毒了= =,一百楼,估计实现起来有点难度
不如设金钱贴或回复可见之类的实在啊:tu037:
表演接吻!!否则我就杀了你们!

TOP

我这儿算99楼了,楼下看你的了.

TOP

回复 #10 fireman9999 的帖子

还真是强人...:tu027:

TOP

这儿算1000楼,公开吧!

TOP

10000楼了.......

TOP

我也來支持一下
飛翼小隊隊長

TOP

:tu024: 好帖一定要頂頂...謝謝分享

TOP

帮着盖楼啊

TOP

帮着盖一层:tu002:

TOP

哎...帮你们盖一层吧~~~

TOP

来盖一层……希望出差回来看得到方法。

TOP

没看懂
粉NDSL,黑PSP,灰Trēo680,银SONY PRS-505,银X51V,小小黄蜂

乱逛于各大板块,为广大玩家服务

(发现不良或者不水产的人员或者帖子,欢迎向我举报,谢谢!)

Life is Short,Play More

TOP

发新话题