问题解决
问题:在桌面按X
结束游戏时崩溃
在安装了日版/ACG汉化版游戏V1.1更新补丁的情况下使用Luma3DS补丁,在HOME菜单按X
结束游戏时会崩溃。(不过都选择结束游戏了崩溃好像影响不大)
仅测试,将日版原始文件作为外部code.bin
与exheader.bin
加载时也会出现该问题。这可能是Luma3DS本身在加载外部code.bin
与exheader.bin
的未知问题,非汉化问题。
问题:拖慢掉帧
Luma3DS补丁会出现拖慢掉帧等问题,规格较高的SD卡可能可以缓解。
原因是本作的文本为大量分散小文件,加载重定向补丁时,在SD卡上的读取效率远不如单文件的游戏本体。
问题:无默认名
由于原本DQ7的主角没有默认的名字,而起名字的时候只能起日文或者英文数字,因此我们为了能让汉化版看起来更为和谐,将游戏开发过程中主角使用的名字翻译并修改成了“阿路斯”加入起名系统中。——ACG汉化组
在未安装游戏V1.1更新补丁时,本补丁仅加载了V1.0版code.bin
与romfs
。V1.0版code.bin
在起名界面不会使用默认名“阿路斯”。
安装方法
Luma3DS补丁
- 下载并解压
for_luma_or_citra.zip
,下载并安装汉化修正版V1.1更新补丁。 - 将
romfs
文件夹放入SD卡luma/titles/0004000000065E00/
目录下。若无目标目录,请自行创建。 - 按住
SELECT
并按下电源键启动3DS,确认Enable game patching
处于勾选状态,按下START
保存并重启。
若不安装任何游戏V1.1更新补丁(不推荐),请将code_v1.0.bin
与exheader_v1.0.bin
命名为code.bin
与exheader.bin
放入目标目录。
Citra Mod
- 下载
for_luma_or_citra.zip
,下载并安装汉化修正版V1.1更新补丁。 - Citra主界面 –> 文件 –> 打开Citra文件夹
- 将
romfs
文件夹放入Citra文件夹load/mods/0004000000065E00/
目录下。若无目标目录,请自行创建。
若不安装任何游戏V1.1更新补丁(不推荐),请将code_v1.0.bin
与exheader_v1.0.bin
命名为code.bin
与exheader.bin
放入目标目录。
给3DS ROM打补丁
- 下载
3ps_patch.zip
- Windows:将原版3DS格式ROM拖到
apply_3ps_patch.bat
上即可生成3DS格式的汉化ROM。其他平台命令参考:3dstool --patch -vf JPN_Dump.3ds --patch-file PATCH_DQ7-CHS-FIX_ACG-Advance-Monado.3ps
请确保原版3DS格式ROM符合以下校验码,其合法来源一般为dump持有的日版卡带。
- Database match: Dragon Quest VII - Eden no Senshi-tachi (Japan)
- Database: No-Intro: Nintendo - Nintendo 3DS
- md5:
1b6532b95cb988d51d9715e49096adc9
- sha1:
eb5d942010ab31a440d8123e6530ecc4fa217e03
进阶:制作汉化ROM
- 下载并解压
for_luma_or_citra.zip
,自行下载3dstool
, ctrtool
与makerom
工具。 - 仅提供Linux下制作汉化ROM的命令参考,
3dstool
, ctrtool
与makerom
本身是跨平台工具,请自行调整命令。
#====/从加密的JPN_V1.0.cia生成cia/====
#解包cia
ctrtool --contents=content ../JPN_V1.0.cia
3dstool -xvtf cxi content.0000.00000003 --header ncchheader.bin --exh exheader.bin --plain plain.bin --exefs exefs.bin --romfs romfs.bin
3dstool -xvtf romfs romfs.bin --romfs-dir romfs
#保留原始romfs.bin,给3dstool打包时提供参考
mv romfs.bin romfs.bin.old
3dstool -xuvtf exefs exefs.bin --header exefsheader.bin --exefs-dir exefs
#将汉化文件复制到工作目录
\cp ../patch/code_v1.0.bin exefs/code.bin
\cp ../patch/banner.bnr exefs/banner.bnr
\cp -rf ../patch/romfs/ .
#打包cxi
3dstool -czvtf exefs exefs.bin --header exefsheader.bin --exefs-dir exefs
3dstool -cvtf romfs romfs.bin --romfs-dir romfs --romfs romfs.bin.old
3dstool -cvtf cxi new0.ncch --header ncchheader.bin --exh exheader.bin --plain plain.bin --exefs exefs.bin --romfs romfs.bin --not-encrypt
#生成cia
makerom -f cia -ignoresign -target p -o GAME_DQ7-CHS-FIX_ACG-Advance-Monado.cia -i new0.ncch:0:0 -i content.0001.00000001:1:1
#====/从加密的JPN_V1.1.cia生成cia/====
#解包ciia
ctrtool --contents=content ../JPN_V1.1.cia
3dstool -xvtf cxi content.0000.00000000 --header ncchheader.bin --exh exheader.bin --plain plain.bin --exefs exefs.bin --romfs romfs.bin
3dstool -xuvtf exefs exefs.bin --header exefsheader.bin --exefs-dir exefs
#将汉化文件复制到工作目录
\cp /home/chasedream1129/.local/share/citra-emu/load/mods/0004000000065E00/code.bin exefs/code.bin
\cp /home/chasedream1129/.local/share/citra-emu/load/mods/0004000000065E00/exheader.bin exefs/exheader.bin
#打包cxi
3dstool -czvtf exefs exefs.bin --header exefsheader.bin --exefs-dir exefs
3dstool -cvtf cxi new0.ncch --header ncchheader.bin --exh exheader.bin --plain plain.bin --exefs exefs.bin --romfs romfs.bin --not-encrypt
#生成cia
makerom -f cia -ignoresign -target p -o UPDATE_DQ7-CHS-FIX_ACG-Advance-Monado.cia -i new0.ncch:0:0
#====/从加密的卡带dump JPN_dump.3ds生成3ds与补丁/====
#解包3ds
3dstool -xvt017f cci 0.cxi 1.cfa 7.cfa ../JPN_dump.3ds --header ncsdheader.bin
3dstool -xvtf cxi 0.cxi --header ncchheader.bin --exh exheader.bin --plain plain.bin --exefs exefs.bin --romfs romfs.bin
3dstool -xvtf romfs romfs.bin --romfs-dir romfs
#保留原始romfs.bin,给3dstool打包时提供参考
mv romfs.bin romfs.bin.old
3dstool -xuvtf exefs exefs.bin --header exefsheader.bin --exefs-dir exefs
#将汉化文件复制到工作目录
\cp ../patch/code_v1.0.bin exefs/code.bin
\cp ../patch/banner.bnr exefs/banner.bnr
\cp -rf ../patch/romfs/ .
#打包cxi
3dstool -czvtf exefs exefs.bin --header exefsheader.bin --exefs-dir exefs
3dstool -cvtf romfs romfs.bin --romfs-dir romfs --romfs romfs.bin.old
3dstool -cvtf cxi new0.ncch --header ncchheader.bin --exh exheader.bin --plain plain.bin --exefs exefs.bin --romfs romfs.bin
#生成3ds与补丁
3dstool -cvt017f cci new0.ncch 1.cfa 7.cfa GAME_DQ7-CHS-FIX_ACG-Advance-Monado.3ds --header ncsdheader.bin --not-pad
3dstool --diff -vt cci --old ../JPN_dump.3ds --new GAME_DQ7-CHS-FIX_ACG-Advance-Monado.3ds --patch-file PATCH_DQ7-CHS-FIX_ACG-Advance-Monado.3ps