2014-11-24 18:32:11 k73游戏之家 作者:螳螂虾
相信许多玩家近来一定有关注3ds自制cia系统的消息,部分玩家会选择自行将3ds rom转换为cia格式的rom以在新自制系统上运行,不过具体该怎么转,使用哪些软件就是一个需要解决的问题了,以下就给大家带来详细的教程。
新工具支持Downloadplay功能的ROM,转自GBATEMP,操作更加简单,成功率也更高,对系统的兼容系更高,推荐直接学习使用这个。
下载地址:k73传送门
新工具已经简单的汉化了下,90%中文操作了,大家直接可以玩耍了。如果有哪些翻译不恰当地方,请PM我修正,我会在此列出感谢名单,谢谢!
之前汉化过程中出了些问题,无法正确导出CIA文件,现在修正了汉化,谢谢 @一fdyt1hytj 指正。
转换大于2G文件,出现内存不足问题,请看 @幸福在手边 说明:
程序中,默认调用的是32位的makerom,而32位的程序,无论你是多少位的系统,最多只能调用2G内存,这样超过2G或者非常接近2G的游戏是无法转换的,解决方法把makerom改名,把同目录下的_makerom改成makerom,这个是64位的,转换一次成功。
简易使用说明,@Rinoa123
1、把For 3DS SD card里的东西全部拷到SD卡里。
(建议不要用GW的虚拟系统SD卡,因为“Launcher.dat”和GW系统的不能共存,换个卡比较便于文件管理)
2、把要转换的ROM复制到step1里,改名为rom.3ds,然后拖到ctrKeyGen.py生成ncchinfo.bin,把ncchinfo.bin拷到SD卡里。
(如果缺少python运行环境,请看旧版 工具篇的python软件下载和设置说明)
3、SD卡放3DS里,进设置加载
4、把生成的.xorpad和第二步的rom.3ds全部拷到step2里
5、运行step2里的decrypt and make.bat运行。途中会有暂停问y/n?的,第一次是是否解除锁区(用GW玩选哪个都行,选y出错的试试选n吧~),第二次是是否保留说明书(有说明书的.xorpad才会出现)
完成
超傻瓜,连改template.txt都省略了,如果用旧版工具过程中有出错的朋友可以试试这个。
—————————旧版 工具教程(可以当做原理学习)————————
工具篇:
首选,生成bin的工具变为py文件,所以我们需要工具: python-2.7.8(32+64位win安装版本)链接:k73传送门
官方下载地址:k73传送门
一般默认安装就可以运行,如果PY文件还是不起作用,请设置下面内容:
需要配置环境变量。右键单击 【计算机】,选择菜单属性命令,在弹出的对话框中选择 【高级系统设置】 标签,选择 高级 标签,然后点击 环境变量 按钮。选中【系统变量】中的“path”选项,单击【编辑】按钮,将弹出如下图所示的对话框。在【变量值】文本框中的末尾添加“;C:\Python27”(这里是你的安装路径),单击【确定】按钮。
详细安装教程:k73传送门
安装python运行环境后即可转换。
3ds_to_cia工具下载:k73传送门
方法篇:
那么简单讲解下如何用“3ds_to_cia”工具使用:
1.打开“for_sd”文件夹
把“Launcher.dat”和“ctrKeyGen.py”和“slot0x25KeyX.bin”(这个文件我已经添加了KEY,可以直接使用)3个文件拷贝到SD卡下,
(建议不要用GW的虚拟系统SD卡,因为“Launcher.dat”和GW系统的不能共存,换个卡比较便于文件管理)
2.把需要转换rom拖拽到“ctrKeyGen.py”上,会在此SD卡目录下生成“ncchinfo.bin”文件,然后就可以把SD卡放回3DS。
3.运行进入GW的破解步骤,然后会看到屏幕运行代码,直到出现inished! you can turn off your 3DS now :P (完成!你现在可以关闭你的3DS了 :P),就可以关机,把SD卡插入电脑
4.把需要转换的rom,建议把rom名称改为“rom.3ds”和SD卡上生成“随机值.xorpad”文件(一般4-6个左右)的放到“3ds_to_cia”目录下
5.修改“template.txt”文件(建议打开“tools”文件夹下“Rom_Tool_Gui.exe”程序,载入ROM,运行第一项,查看信息,对照修改方便)
(我常用修改3个,大家根据需要自行探索)
BasicInfo:
Title : "tilte1" # 0x0 exheader.bin
CompanyCode : "01" #
ProductCode : "XXX-X-XXX" # 游戏识别码,可以直接改成自己认识的拼音或者英文,不影响游戏运行
ContentType : Application
Logo : Nintendo
TitleInfo:
UniqueId : 0x0000 # "0x"+“Rom_Tool_Gui.exe”显示这个值的后4位
Category : Application
CardInfo:
MediaType : Card1 # Card1 / Card2 卡带类型,根据卡带类型填写
6.把rom拖拽到“make.bat”文件上,然后文件自动运行,其中会有一次询问,问你“是否删除区域锁定”,填写“y”即可,剩下时间慢慢等待,因为不会有进度条,需要耐心等待,直到生成了CIA文件后,会提示让你随便按键关闭程序的。
7.然后收拾残局,运行“clean.bat”填写“y”,会留下原始3DS文件和CAI文件。