围炉Go

游戏怀旧灌水,风渡平生友

「TWiLight Menu++简易上手指南」3DS免卡游玩NDS游戏!(附中文金手指库)(TWL更新至27.10.0)

冒险等级 >
lv5:百战的勇者
moli4043.4公会排位:33排位公会授予36位冒险者A级手册与特权
- 职业专精 -
未解锁职业与装备

投币

|投币:0回|获赏:1回

前言

TWiLight Menu++更新多年,软件不仅早已添加中文语言,官方wiki大部分内容也支持中文显示,国内各网站论坛也不乏介绍讨论的文章和帖子,其上手难度相比以前降低了不少。本文是我在软件使用过程中的一些经验总结,只是对最基础最常用部分内容的整理分享,仅以快速上手为目的,文章各部分会贴上相关参考链接,以便想要了解更多详细内容的玩家查阅。

🌑 🌒 🌓 🌔 🌕 🌖 🌗 🌘 🌑

软件简介

「TWiLight Menu++简易上手指南」3DS免卡游玩NDS游戏!(附中文金手指库)(TWL更新至27.10.0)-图1-围炉Go网站

TWiLight Menu++ 是一个开源的多合一系统替代菜单,能够启动各种应用程序,拥有主题、皮肤、文件夹和其他功能,支持在任天堂DSi/3DS系列主机DS烧录卡中运行。TWiLight Menu++中包含两个自制程序 nds-bootstrap 和 GBARunner2 分别用于引导加载NDS和GBA游戏ROM。

  • nds-bootstrap并非模拟器,而是一个引导器,它将官方任天堂SDK游戏的 Slot-1 读/写重定向到SD卡上(烧录卡或主机上的SD卡)。TWiLight Menu++菜单 和 DS游戏(通过nds-bootstrap加载)在主机的DS/DSi模式下 原生运行
  • TWiLight Menu++也包含了多种DS/DSi上的模拟器,可以运行SFC、FC、GameGear/Master System、Mega Drive/Genesis等游戏。具体支持列表可参考Wiki页面:Emulators on the DS
  • 更多TWiLight Menu++详细信息请参考Wiki页面:TWiLight Menu++ 常见问题 & 故障排除
  • 更多nds-bootstrap详细信息请参考Wiki页面:nds-bootstrap 常见问题 & 故障排除

🌑 🌒 🌓 🌔 🌕 🌖 🌗 🌘 🌑

软件安装

TWiLight Menu++的发布地址为:https://github.com/DS-Homebrew/TWiLightMenu/releases,请尽可能从该地址下载最新版本。(本文分享的是文章更新前的最新版本27.10.0)

本文主要说明在3DS上的手动安装过程:

1. 在发布页面下载 TWiLightMenu-3DS.7z 压缩包,此文件可用解压缩软件如 7-Zip 打开,压缩包内含有以下文件(随着版本更新,文件可能会有不同,如老版本包含两个CIA文件,现版本只有一个)

TWiLightMenu-3DS.7z 压缩包内含文件一览

名称类型备注
_nds文件夹 
roms文件夹软件安装好后,可选择将游戏ROM放在此文件夹下
BOOT.NDS 
snemul.cfg 
TWiLight Menu.cia 
AP-patched games.txt添加了AP-fix的游戏列表
Games supported with widescreen.txt支持宽屏游玩的游戏列表
version.txtTWiLight Menu++和nds-bootstrap的版本信息

2.将压缩包的所有文件解压到 SD 卡的根目录

3.在 3DS 上使用 FBI 安装CIA文件(TWiLight Menu.cia)

🌑 🌒 🌓 🌔 🌕 🌖 🌗 🌘 🌑

常用快捷键

分为 TWiLight Menu++快捷键nds-bootstrap快捷键 两大部分。

TWiLight Menu++快捷键(主界面快捷键)

TWiLight Menu++拥有不同的主题可以使用,每种主题有着各自的UI设计,不同的主题会使软件的操作方式略有不同,详情可参考Wiki页面:TWiLight Menu++ 操作方式,本文主要说明几个比较重要的操作快捷键。

在TWiLight Menu++文件浏览器主界面的操作快捷键

Y键
  • 在TWiLight Menu++主界面:
    • ←键→键来选择游戏/应用;
    • A键START键启动游戏/应用;
    • X键删除/隐藏游戏(可在设置菜单中开启/关闭此功能);
    • Y键则会打开 游戏子设置菜单(per-game settings),详细信息可参考Wiki页面:Glossary(暂无中文)
  • 游戏子设置菜单
    • 上半部分显示游戏ROM的详细信息,包括图标、名称、SDK版本和游戏ID等,详情请参考上述Wiki页面;
    • 下半部分则可更改游戏运行时的相关设置,当前版本包括 语言/存档编号/运行模式/ARM9 CPU频率/显存模式/卡带读取DMA/Bootstrap 子选项,使用↑键↓键选择,使用←键→键A键来改变设置;
      • 存档编号如果没有设置为0,游戏的存档文件将具有.savX文件扩展名(X为设置的存档编号),这将允许同一游戏ROM最多拥有10个存档文件;
      • 如果游戏ROM在 DSi模式 下无法正常运行,可在运行模式子选项里修改为 DS模式 尝试能否运行;
      • 其他子选项设置可使一些游戏的性能表现更佳,详情请参考上述Wiki页面。
    • X键进入 金手指菜单 ,具体内容将在金手指章节进行说明。
SELECT键
  • 在TWiLight Menu++主界面按SELECT键,根据不同的设置或主题,会进入 DS经典菜单TWiLight Menu++设置菜单 。如果进入的是 DS经典菜单 ,将光标移至最下面的ds图标A键即可进入 TWiLight Menu++设置菜单 。
「TWiLight Menu++简易上手指南」3DS免卡游玩NDS游戏!(附中文金手指库)(TWL更新至27.10.0)-图2-围炉Go网站
DS经典菜单
「TWiLight Menu++简易上手指南」3DS免卡游玩NDS游戏!(附中文金手指库)(TWL更新至27.10.0)-图3-围炉Go网站
TWiLight Menu++设置菜单
  • TWiLight Menu++设置菜单
    • 使用 L或Y键R或X键 来左右切换 用户界面设置/nds-bootstrap设置/GBARunner2设置/游戏与软件设置/其他设置 等页面;
    • 使用↑键↓键来选择具体的选项,使用←键→键A键来改变设置;
    • 使用B键保存设置并返回TWiLight Menu++主界面。
页面简介
用户界面设置设置语言、主题或是其他有关主界面的设定
nds-bootstrap设置nds-bootstrap运行软件所使用的全局设定
GBARunner2设置GBA Rom的加载方式以及相关模拟设定
游戏与软件设置对支持多个模拟器的游戏选择启动方式,或是对不使用nds-bootstrap引导启动的游戏或软件进行设置
其他设置其他杂项设定
Unlaunch设置设定Unlaunch的工作方式,仅会在DSi/DSiLL本体(而非烧录卡)启动时显示,烧录卡和3DS用户不会看到此页面

在TWiLight Menu++启动时的操作快捷键

  • 在TWiLight Menu++启动引导时:
    • 按住SELECT键直接启动到TWiLight Menu++设置菜单;
    • 按住B键启动上次最后运行的ROM;
    • 按住A+B+X+Y键重置所有TWiLight Menu++ 设置。

nds-bootstrap快捷键(游戏内快捷键)

  • 通过nds-bootstrap加载,成功运行NDS游戏后的相关操作方式可参考Wiki页面:nds-bootstrap Controls(暂无中文),这里仅对常用部分进行翻译。
    • SELECT+↑/↓键进行音量控制;
    • 按住L+R+↑+X键1秒交换上下屏幕;
    • L+R+START+SELECT键重置游戏,按住2秒为强制重置;
    • 按住L+R+↓+B键2秒返回到TWiLight Menu++主界面;
      • 不用按home键整个退出TWiLight Menu++即可切换游戏;
      • 在某些模式下可能不可用,详情请参考上述Wiki页面。
    • L+↓+SELECT键打开 游戏内菜单(in-game menu)
  • 游戏内菜单
    • R键前进1帧;
    • 当前nds-bootstrap版本包含 回到游戏/重置游戏/截图/Dump RAM/选项/RAM查看器/退出游戏 子选项;
    • 截图 子选项中
      • ↑/↓/←/→键更改 显存组列(VRAM bank);按A键保存截图;按B键返回;
      • 截图文件保存至 sd:/_nds/nds-bootstrap/screenshots.tar ,此文件可用解压缩软件如 7-Zip 打开,里面会有你所有的BMP格式的屏幕截图,还会有额外的空BMP文件,以使TAR文件达到50个,这些可以直接忽略或删除。nds-bootstrap的screenshots.tar只能容纳50个屏幕截图,所以一旦你快用完了,应尽早提取截图并删除TAR文件,nds-bootstrap会在下次加载游戏时生成一个新的TAR文件;
      • Wiki上关于只能截取主屏幕截图的说明:主屏幕是指使用主引擎绘制的任何屏幕,主引擎可以是任何一个物理屏幕。 通常情况下,它是发生主要游戏的屏幕,如果一个屏幕有3D,那它总是主屏幕。 在游戏内菜单,主屏幕永远是上屏幕。只能对主屏幕进行截图的原因是任天堂DS的硬件限制,它没有帧缓冲器,但它有一个显示捕捉功能,可以捕捉主引擎的输出。 这最常被游戏用来将3D渲染到两个屏幕上,但也可用于拍摄屏幕截图;
      • Wiki上关于VRAM bank的说明:当使用nds-bootstrap进行截图时,它需要使用DS的显示捕捉功能从主引擎中捕捉一帧,然而这种显示捕捉只能写入VRAM,并且需要前四个bank中的一个。 nds-bootstrap会尝试选择一个没有被用于主引擎的bank,所以通常你可以简单地忽略这一点,然而在某些情况下,所有四个可能的VRAM bank都会被用于主引擎,因此不可能拍出完美的截图,你将需要选择你认为看起来最好的bank;
      • 在某些模式下,截图功能可能不可用。
    • 其他子选项的详细信息可参考上述Wiki页面。

🌑 🌒 🌓 🌔 🌕 🌖 🌗 🌘 🌑

金手指

usrcheat.dat格式的金手指数据库放入sd:/_nds/TWiLightMenu/extras/中,然后在TWiLight Menu++主界面选中一个游戏,按Y键打开 游戏子设置菜单 ,再按X键进入 金手指菜单 。

  • 金手指菜单
    • ↑/↓键选择金手指;
    • A键打开/关闭金手指;
    • Y键查看金手指描述(如果有的话);
    • L键禁用所有金手指;
    • B键直接退出金手指菜单;
    • X键保存并退出金手指菜单。

在金手指菜单中设置好想要使用的金手指保存后就可以打开游戏尽情游玩了,但在实际操作过程中,中文玩家往往会遇到两个问题 无法读取汉化版游戏ROM的金手指中文金手指库显示乱码

无法读取汉化版游戏ROM的金手指

在 Xzonn的小站 的文章TWiLight Menu++中文使用指南(部分翻译)的【设置金手指】章节,详细说明了问题原因以及解决办法,强烈推荐想要使用金手指游玩汉化或改版游戏的玩家仔细阅读!

  • 简单来说汉化ROM虽然与原版ROM的游戏ID相同但校验值却发生了改变,唯有金手指信息中的游戏ID和校验值与ROM文件都对得上时,TWiLight Menu++才能成功读取到金手指文件。可以通过 r4cce 软件修改金手指数据库中的校验值从而解决问题,详见Xzonn的文章;
  • 本文分享了七支剑汉化的r4cce0.86汉化版,原文发布地址为:DS金手指编辑器R4CCE0.86汉化版 附xml2wiki小工具,该汉化版的警告提示框会显示乱码,实际的内容为“数据库内容已修改,是否保存?”

中文金手指库显示乱码

国内网站上可找到网友们整理的中文金手指数据库,不仅有中文的金手指描述,还兼容了大批汉化游戏ROM,不用修改就可直接被TWiLight Menu++识别读取,但这时玩家可能又会遇到在金手指菜单中显示乱码的问题。

原因在于TWiLight Menu++只能正常显示 UTF-8编码 的金手指(可通过r4cce软件修改金手指编码类型),abbnmn发布的帖子NDS-老R4和TWLMenu++ 金手指乱码的解决方法,以及关于TWLMenu++的金手指的一些事儿中提供了更详细的信息。

注意事项

本文分享了B站UP主醋拌饺子发布的中文金手指库,原文发布地址为:【NDS金手指库】宝可梦补完版20220829,该金手指库支持市面上绝大多数NDS游戏,在此基础上加强了对精灵宝可梦系列及宝可梦改版的支持,更多信息详见上述链接。

  • 此中文金手指库分为 电脑版/手机版/烧录卡乱码用版 ,区别在于金手指编码类型的不同,TWiLight Menu++用户请使用 手机版(UTF-8编码) ,本文仅分享此版本;
  • 此金手指库最后更新于20220829,因此在此日期之后发布或更新的汉化游戏ROM就可能又会出现TWiLight Menu++无法读取金手指这第一个问题,当然通过r4cce你可以自己修改此库中以前版本金手指的校验值来兼容新发布的汉化ROM,或是创建你自己的金手指数据库;
  • 【注意】即使TWiLight Menu++能正常读取和显示金手指,开启了之后金手指仍然可能会不起作用。Wiki上关于此的说明:
    • 一些金手指可能需要使用按键激活或其他需要满足的条件。 请按Y键查看金手指的描述以了解更多信息;
    • 大多数金手指是为在DS模式下使用而开发的,在DSi模式下运行时可能无法正确工作。如果游戏是DSi-Enhanced,尝试将其设置为在DS模式下运行;
    • nds-bootstrap中实现的E-type金手指目前并不稳定,这意味着它们可能会也可能不会工作。你的金手指可能使用了这种类型,而且不知道这个问题何时能得到解决。
  • 如果某个金手指在PC模拟器上可用,而在TWiLight Menu++中不起作用,而你只想通过该金手指修改某些特定的数据,你可以尝试将存档导出,在PC模拟器中使用金手指修改保存后再将存档传回TWiLight Menu++中。

🌑 🌒 🌓 🌔 🌕 🌖 🌗 🌘 🌑

结语

如标题所说,本文只是对3DS用户使用TWiLight Menu++免卡游玩NDS游戏这一目标的简易上手指南,TWiLight Menu++的更多功能比如设置/自定义游戏封面、宽屏游玩、自定义主题、内存编辑器、更改CPU频率、卡带读取DMA、GBARunner2以及内置模拟器等内容,玩家们都可以在官方Wiki页面做更深入的了解。收集整理分享不易,感谢大家的支持!
TWiLight Menu++27.10.0 + r4cce0.86汉化版 + 可用金手指库
-请 登录 后查看隐藏or下载内容-



本篇由 Nanon 发布-围炉Go

119
0
来留下评论交流吧!x