本站公众号“午后少年的游戏时光”wx9ioldgame,您可以直接搜索,也可以扫描右侧的二维码进入,所有网站相关的问题都可以通过公众号留言的方式向我反馈
(没事请不要闲聊...谢谢...给您作揖了...)

订阅用户邀请码19.99元,本站无包月、包年、包夜等分级,注册后即为永久订阅用户注册入口

此外,再次重申一下,如果遇到资源的解压缩密码问题,如果是本站发布的,一律为9ioldgame.com不再赘述了

请勿随意传播本站订阅用户资源链接,一经发现,取消会员权限

微云的链接电脑上如果打不开就用手机浏览器打开,保存到自己的微云空间即可下载

如果遇到无法登陆的问题,请清除浏览器的缓存和Cookie即可解决(2023-07-14)

由于123网盘的下载策略调整,请各位在尽量手机客户端上下载文件,手机客户端上下载文件依旧没有限制(2024-09-24)

城通网盘的链接可能会要求输入查看分享的密码,我们发布的城通所有分享链接的查看密码都是9ioldgame或者9527爱输入哪个就输入哪个,都能访问(2024-09-26)

本站公众号“午后少年的游戏时光”欢迎微信扫码或搜索wx9ioldgame直达本站微信公众号
  • FC/NES Nintendo Family Computer
  • SFC/SNES Nintendo Super Famicom
  • N64 Nintendo 64
  • NGC Nintendo GameCube
  • Wii Nintendo Wii
  • WiiU Nintendo WiiU
  • GameBoy Nintendo GameBoy
  • GBC Nintendo GameBoy Color
  • GBA Nintendo GameBoy Advance
  • NDS Nintendo Dual Screen
  • 3DS Nintendo 3DS
  • PS1 SONY PlayStation
  • PS2 SONY PlayStation 2
  • PS3 SONY PlayStation 3
  • PSP SONY PlayStation Portable
  • PSV SONY PlayStation Vita
  • MD SEGA Mega Drive
  • SS SEGA Saturn
  • DC SEGA DreamCast
  • PC-E NEC PC Engine
  • Xbox360 Microsoft Xbox360
  • More... More...

Nintendo 3DS|DSi TWiLight Menu++模拟器中文使用指南[转]

2022年11月20日 作者头像 作者头像 Mr.C

本文为转载,译文原文地址:https://xzonn.top/posts/TWiLightMenu-Guide.html
模拟器发布地址:https://github.com/DS-Homebrew/TWiLightMenu/releases
英文出处:https://github.com/DS-Homebrew/TWiLightMenu/wiki

前言

本文翻译自 TWiLight Menu++ Wiki,原文最后更新于2020-03-08 03:49 (CST)。

本文仅为探讨相关软件的技术实现,并不提供ROM来源。如有能力,请支持正版游戏。

TWiLight Menu++是一款开源软件,可以在任天堂DSi、3DS及DS烧录卡中运行,其目的在于升级/替代原有的DSi界面。通过该软件可以运行任天堂的DS、GBA、GBC、GB、SFC、FC等掌机和主机游戏,以及世嘉的GameGear/Master System、Mega Drive/Genesis等游戏,同时支持DSTWO和RocketVideo Technology。

对于一些玩家来说,这款软件的最大用途就是不需要游戏卡带即可游玩DS游戏,而它的一些特性(如金手指、游戏封面、宽屏等)也很有趣。然而金手指和宽屏特性的开启是依赖于ROM的,开发者团队添加了对官方ROM的支持,但对于游玩汉化版的广大中文玩家来说却需要一些其它操作才能享受到这些特性。

本文将对该软件的Wiki进行部分翻译,并对我个人遇到的问题及解决思路单独列出,供广大玩家参考。如有翻译不当之处,还请不吝赐教。

软件的发布地址为:https://github.com/DS-Homebrew/TWiLightMenu/releases/latest

请尽可能从该地址下载最新版本,以免出现错误。

安装

原文链接:How to install TWiLight Menu

如果使用64 GB及以上大小的SD卡,请将Save FAT table cache选项关闭,否则SD卡可能会损坏,这是由于nds-bootstrap保存FAT表的错误导致的。

在NDS界面按住SELECT按键即可进入设置,LR按键切换选项,找到Save FAT table cache这项关闭即可

如果该选项已关闭且SD卡发生损坏,那么可能是由于libnds或libfat引起的。

提醒3DS/2DS用户:
如果之前使用了TWLoader,请使用CIA管理器(如FBI)卸载TWLoader。

提醒烧录卡用户:
如果需要锁定TWL时钟频率和/或VRAM加速烧录卡游戏,请先通过主机的SD卡启动TWiLight Menu++,并将SCFG access in Slot-1选项开启。

DSi用户,已有Unlaunch和/或HiyaCFW

  1. 操作同“3DS用户,手动操作”的第1 ~ 5步。
  2. DSi&3DS - SD card users目录下的boot.nds文件解压到SD卡的根目录。
  3. DSi - CFW users/SDNAND root目录下的所有文件或文件夹解压到SD卡的根目录。
  4. (此步对于未安装HiyaCFW的Unlaunch用户)进入Unlaunch菜单的“选项”,将No button设置为TWLMENUPP

3DS用户,通过Universal-Updater

  1. 安装Universal-Updater(通过安装3dsx或cia文件)。
  2. 下载NTR/TWL脚本。根据屏幕上的提示操作。
  3. 进入脚本列表,选择刚刚下载的脚本,然后选择想要下载的内容。

3DS用户,手动安装

  1. 如果SD卡根目录下有_nds文件夹,那么将其删除。
  2. 下载最新版本的7z文件。
  3. _nds文件夹解压到SD卡的根目录。
  4. DSi&3DS - SD card users目录下的_nds文件夹解压到SD卡的根目录。
  5. DSi&3DS - SD card users目录下的boot.nds文件解压到SD卡的根目录。
  6. 3DS - CFW users目录下的所有cia文件解压到SD卡的任意位置。
  7. 在3DS/2DS主机上安装第上一步的两个cia文件。

烧录卡用户

  1. 下载最新版本的7z文件。
  2. _nds文件夹解压到烧录卡SD卡的根目录。
  3. Flashcard users目录下的_nds文件夹解压到烧录卡SD卡的根目录。

自动载入 TWiLight Menu++

  1. Flashcard users/Autoboot/(烧录卡种类)目录下的所有文件或文件夹解压到烧录卡SD卡的根目录。(如果没有找到你的烧录卡,可以跳过此步。)
  2. 对于老DS/DSLite用户:进入DS菜单的“设置”,打开“自动启动”(auto-start),这样烧录卡即可自动启动。

设置金手指

原文链接:FAQs > Q: How do I use cheats?

下载usrcheat.dat格式的金手指数据库,然后保存到SD卡的/_nds/TWiLightMenu/extras目录下。最新的数据库可以从DeadSkullzJr的帖子获取。

本站镜像:https://9ioldgame.lanzouj.com/iuZwQ18p9ayd

文件名称: usrcheat.rar
文件大小: 1.73 MB (1,817,259 字节)
MD5: 061368A2E9ACE46FB7193CFCA29D676A
SHA1: 28C29A2C988CB2A36E50EEFAD5ED8E2E1821D967
CRC32: AEF4217F

译注 1
用r4cce修改金手指代码

“DeadSkullzJr’s NDS Cheat Databases”是由国外玩家DeadSkullzJr等人整理的金手指数据库,目前仍在更新,囊括了非常多的DS游戏。然而我在使用这个数据库的时候,发现TWiLight Menu++没有办法读取汉化版游戏的金手指。在查阅资料后我得出了结论:

金手指数据库中区分每个游戏时需要比对游戏代码和ROM的校验值。对于汉化游戏来说,游戏代码与原版相同,但校验值可能会发生变化。当游戏代码相同而校验值不同时,对于R4等烧录卡及DeSmuME模拟器仍可以使用金手指,但TWiLight Menu++则不可以使用。因此,如果需要在TWiLight Menu++中使用金手指,则需要修改金手指数据库中的校验值。

首先需要查看ROM的游戏代码。可以使用DeSmuME载入游戏,然后从菜单的“File” → “ROM Info”页面的右上角“Game Code: XXXX”中可以看到游戏代码。其中最后一位表示游戏的版本,日版为J,韩版为K,神游版为C,等等。

然后使用“r4cce”软件(此软件有汉化版,或者用本站的镜像可自行查找)打开金手指数据库,找到原版游戏所在的位置(可按名字查找,也可按游戏代码查找),复制并粘贴。然后选择粘贴得到的一行,确认右侧的“游戏ID”第一个输入框与上文所述汉化版游戏代码相同。此时点击第二个输入框右侧的“…”,在打开的对话框中找到汉化版游戏ROM并确认,第二个输入框中的代码会修改为汉化版ROM的校验值。此时将数据库保存为“usrcheat.dat”格式即可按照上文所述的方法使用。

如果不想自己动手操作或是不习惯看英文,也可在国内的网站查找中文金手指数据库。

设置游戏封面

  1. 确保已在TWiLight Menu++中打开显示游戏封面的选项。
  2. GameTDB网站下载png版本的封面包。
  3. 将所有png文件解压到SD卡的/_nds/TWiLightMenu/boxart目录下。
  4. 你的DS游戏现在应该可以显示封面了。

自己制作封面

  • 将所有自制封面保存到SD卡的/_nds/TWiLightMenu/boxart目录下。封面文件必须为[b]png[/b]格式。

译者注:如果你使用Windows操作系统,请务必开启文件扩展名的显示。

  • 文件名可以是游戏的代码(如CPUJ.png)或是游戏ROM的文件名(如精灵宝可梦 白金.nds.png)。
  • png文件的分辨率如所示。
  • 封面可以在GameTDB网站DS Covers (png)分类下找到。

游戏封面表格

ROM类型分辨率
NDS/DSi128 × 115
GBA/GBC/GB/FDS115 × 115
NES/GEN/MD/SFC/MS/GG84 × 115
SNES158 × 115

设置宽屏

原文链接:Playing in Widescreen
需要一台任天堂3DS/2DS(新旧均可),以及一台64位Windows电脑。译者注:此特性需要已安装Luma3DS以及GodMod9的主机,如果不确定,请在开机时按住“START”检查是否进入GodMod9,或在开机时按住“SELECT”检查是否进入Luma3DS的设置页面。

准备工作

  • 如果TWiLight Menu++版本不是最新,需要手动更新到最新版本。
  • 如果旧版本已经是v9.0.0以上可以跳过此步。
  • 确保Luma固件文件boot.firm位于SD卡根目录。

第1步 GodMod9

  1. 进入SYSNAND CTRNAND
  2. 选择title
  3. 选择00040138
  4. 选择#0000102。(对于新3DS,#代表2;对于老3DS,#代表0。)
  5. 选择content
  6. 选择000000##.app。(##代表可以找到的最大数字。)
  7. 选择NCCH image options...
  8. 选择Mount image to drive
  9. 如果被询问是否进入路径,选择
  10. 选择exefs.bin
  11. 选择[b]copy to 0:/gm9/out[/b]。
  12. 关机。

第2步 创建宽屏TwlBg并使用

  1. 这个帖子下载TWL Patcher。
  2. 将SD卡的/gm9/out/目录下的exefs.bin文件复制到与mkpatch_b.exe同一个目录下。
  3. exefs.bin重命名为section0.bin
  4. 打开记事本。
  5. 在记事本中写入:mkpatch_b asd 1010
  6. 将上述文本保存在与mkpatch_b.exe同一个文件夹下,文件名为wide.bat
  7. 运行wide.bat
  8. 在SD卡的/_nds/TWiLightMenu/目录下创建名为TwlBg的文件夹。
  9. 将第7步生成的TwlBg.cxi文件移动到第8步创建的TwlBg文件夹下。
  10. TwlBg.cxi重命名为Widescreen.cxi
  11. 在Luma3DS的设置中,开启external FIRMs and modules。(在开机时按住选择键进入设置界面)
  12. 在TWiLight Menu++的设置中,转到Games/Apps settings页面,将Screen Aspect Ratio设置为16:10
  13. 之后即可享受16:10的DS游戏

译注2

与金手指类似,宽屏补丁也需要对比游戏代码和ROM的校验值,因此如果需要使用宽屏则也需要做一些工作。

宽屏补丁的位置在SD卡的/_nds/TWiLightMenu/widescreen/目录下,命名方式为“游戏代码-CRC16.bin”。游戏代码可按照译注1的说明获取,而CRC16可以用16进制编辑器(如HxD)打开ROM,读取0x015E ~ 0x015F处的内容(小端序)。

如图

读取ROM的CRC16值

该ROM的0x015E ~ 0x015F的数据为04 2D,游戏代码为CPUJ,则补丁的文件名为CPUJ-2D04.bin。注意CRC16是没有用0补齐的。

如果某游戏的汉化版没有可用的宽屏补丁而原版有,那么可以尝试将原版的宽屏补丁复制一份并改成汉化版对应的文件名使用。另外,/_nds/TWiLightMenu/apfix/目录下的ips补丁的命名方式同理。

我个人在使用的时候发现,开启宽屏效果之后仅仅是把上屏原有的4:3比例强制拉伸到了16:10,不知是因为我的方法有问题还是本来就是这个样子。

总结

总体来看,TWiLight Menu++的使用还是比较方便的,金手指、游戏封面、宽屏都可以设置,对于汉化版ROM可能需要一些操作:

  • 金手指可以直接搜索汉化版可用的金手指,或者尝试用国外的数据库修改游戏ID使用。
  • 游戏封面可以直接从数据库下载,也可自己添加。
  • 宽屏和游戏补丁可以将原版的补丁复制一份并修改文件名。
  • 此外,Wiki原文还介绍了一些特性,我个人感觉比较小众,因此不再翻译,如有需求可以查看原文。

城通网盘的链接可能会要求输入查看分享的密码,我们发布的城通所有分享链接的查看密码都是9ioldgame或者9527爱输入哪个就输入哪个,都能访问(2024-09-26)

本文二维码,扫描可以在手机阅读