wiki/pages/_zh-CN/nds-bootstrap/faq.md
2024-11-01 01:02:06 +00:00

11 KiB
Raw Permalink Blame History

lang layout section title long_title description
zh-CN faq nds-bootstrap 常见问题 & 故障处理 nds-bootstrap 常见问题 & 故障排除 nds-bootstrap 的常见问题 & 故障处理

我的 ROM 有问题,我该怎么办?

  • 确保你使用的是最新版本的 nds-bootstrapTWiLight Menu++ (如果你在使用的话)(每个版本的页面都有更新说明)
  • 检查 nds-bootstrap兼容性列表看看这是否是最新版本nds-bootstrap上的一个已知问题
  • 尝试禁用该游戏的所有金手指因为有些金手指目前与nds-bootstrap不兼容TWiLight Menu++的游戏金手指菜单中按 L 将禁用该游戏的所有金手指。
  • 如果以前能运行,删除 fatTablepatchOffsetCache 文件夹,在 sd:/_nds/nds-bootstrap/
  • 用不同的设置运行游戏包括ARM9 CPU速度、异步读取、DS/DSi模式、声音质量、读取DMA等。
    • 使用 TWiLight Menu++,将所有游戏特定设置更改为 默认
    • 如果有一个游戏特定设置导致你的问题,请报告给 GitHub仓库
  • 如果存在,请删除 sd:/_nds/WiLightMenu/extras 中的金手指数据库(usrcheat.dat)
  • 重新转储ROM ,以确保它没有被损坏
  • If you have followed all the above steps, ask in the Discord server
  • 如果服务器的人说是nds-bootstrap的问题请检查该游戏是否已经在GitHub上被报告了
    • 也要检查已关闭的issue以防止已经关闭的issue转向另一个issue
    • 如果它没有任何匹配的GitHub issue请继续创建一个新的issue
  • 如果此时还没有找到解决方案,请更新 兼容性列表

为什么 ROM 加载出现问题,尽管可以原生运行?

nds-bootstrap对ROM功能进行了修补以便从SD卡上运行因为ROM是硬编码为从Slot-1读取。 还有时间问题和反烧录措施大部分已经被删除这两个问题将导致ROM不能正常工作。

为什么要在常规烧录卡上使用 nds-bootstrap

  • 某些兼容的ROM被加载到内存中使得加载时间甚至比普通游戏卡更快
  • 你可以将VRAM内存总线扩展到32位
  • 利用DSi的额外CPU速度使一些游戏的性能更佳
  • 增强你的音频至48kHz
  • 使用DSi模式允许使用DSi功能
  • 消耗更少的电池电量
  • 使用某些游戏卡,你能够在你的游戏中使用红外线
  • nds-bootstrap是开源的这意味着开发人员可以随时更新它以修复错误和其他东西即使项目被终止
  • 模拟DS内存扩展卡这意味着需要该附件的游戏可以运行
    • 目前,只有 Nintendo DS Browser 可模拟它
  • 在兼容的游戏中调换上下屏幕,以获得更舒适的游戏体验,或者在屏幕破损或拆除的系统上调换
  • 使用游戏中的菜单进行截图和RAM编辑

DS/DS Lite为什么在DS烧录卡上使用nds-bootstrap

  • 某些兼容的ROM被加载到内存扩展卡或含有RAM的Slot-2烧录卡允许加载时间甚至比普通游戏卡更快。
  • 使用内置补丁和 DSi-Enhanced 游戏的Donor ROM可以运行超过400个DSiWare
    • 请记住nds-bootstrap将始终用于DSiWare无论在TWLMenu++设置中的 nds-bootstrap 是否启用
    • 并非所有 DSiWare 游戏都能保存,这是因为很难为它们添加保存支持,以及/或者它们在保存文件系统中存储了多个文件
    • 某些 DSiWare 将需要《四狂神战记》的 Donor ROM 设置
  • 如果你的烧录卡内核不能运行某个ROM可以用nds-bootstrap来代替并且可以按游戏特定设置
  • 在兼容的游戏中调换上下屏幕,以获得更舒适的游戏体验,或者在屏幕破损或拆除的系统上调换
  • 使用游戏中的菜单进行截图和RAM编辑

什么是Donor ROM

在nds-bootstrap中当一个游戏不能启动时另一个ROM被用来“捐赠”它的ARM7和ARM7i如果有的话二进制文件给无法运行的游戏以代替游戏自己的二进制文件。
捐赠的ROM可以用 TWiLight Menu++来设置。

  • DS模式的烧录卡 支持的DSi-Exclusive/DSiWare游戏将需要一个DSi-Enhanced ROM作为Donor ROM
  • DSiWarehax 由于DSi-Enhanced游戏和大多数DSi-Exclusive/DSiWare游戏都含有不同的MBK设置如果没有Donor ROMDSi-Enhanced游戏将无法在DSi模式下启动。 通过将DSi-Exclusive/DSiWare游戏设置为Donor ROMDSi-Enhanced游戏将能够在该漏洞所使用的DSiWare游戏设置的MBK内运行。
    • 在 DSi 上,如果 TWiLight Menu++ 检测到未设置Donor ROM Nintendo DSi Sound 和/或您已启动的有效游戏将自动设置为Donor ROM。
  • CycloDS iEvolution 与DSiWarehax的情况相同但是恰恰相反DSi-Exclusive/DSiWare游戏需要将DSi-Enhanced游戏设置为Donor ROM。

哪个是最好的Donor ROM

没有最好的。 大多数 TWL 游戏的 ROM 都可以设置为Donor ROM。
在 DS 烧录卡上,任何 SDK5 DS 作品都可以设置为 DSiWare 的Donor ROM。

例如:

  • DSi 上的 DSiWarehax Nintendo DSi Sound 和/或您已启动的有效游戏将自动设置为 Donor ROM如果尚未设置
  • 3DS 上的 DSiWarehax 使用 GodMode9 转存 DS WiFi 设置 ROMSDK5.5并将其设置为Donor ROM。

为什么我不能设置一个Donor ROM

如果有一个游戏需要一个Donor ROM而TWLMenu++说要找到的ROM没有显示设置为Donor ROM的选项前提是你已经向下滚动那么就找另一个ROM来设置为捐赠者。

什么是每夜版(nightly),我可以在哪里获得?

每夜版是为了反映最新的commit而构建。 每夜版可能是不稳定的,但有最新的错误修复。 你可以在TWLBot/Builds GitHub 存储库获得nds-bootstrap的每夜版。

为什么我的金手指不起作用?

  • 一些金手指可能需要使用按键激活或其他需要满足的条件。 请查看金手指的描述以了解更多信息
    • TWiLight Menu++中你可以按Y键查看特定金手指的信息如果有的话
  • 大多数金手指是为在DS模式下使用而开发的在DSi模式下运行时可能无法正确工作。 如果游戏是DSi-Enhanced尝试将其设置为在DS模式下运行
  • nds-bootstrap中实现的E-type金手指目前是不稳定这意味着它们可能会也可能不会工作。 你的金手指可能使用了这种类型,而且不知道这个问题何时能得到解决。

关于金手指的更多信息,请查看 零售ROM页面的Action Replay金手指部分

我该如何进行屏幕截图?

你可以从游戏内的菜单中对主屏幕进行截图。 默认情况下,通过按 L + Down + SELECT,打开游戏内菜单,然后选择 Screenshot...如果需要的话改变VRAM bank然后按 A 来保存屏幕截图。

要在你的电脑上查看你的屏幕截图,你需要提取 sd:/_nds/nds-bootstrap/screenshots.tar里面会有你所有的BMP格式的屏幕截图。 还会有额外的空BMP文件以使TAR文件达到50个这些可以直接忽略或删除。

nds-bootstrap的screenshots.tar只能容纳50个屏幕截图所以一旦你快用完了你就应该提取它们并删除TARnds-bootstrap会在你下次加载游戏时生成一个新的TAR。

什么是主屏幕,为什么只能截主屏幕的截图?

“主”屏幕是指使用主引擎绘制的任何屏幕,主引擎可以是任何一个物理屏幕。 通常情况下它是发生主要游戏的屏幕如果一个屏幕有3D那它总是主屏幕。 在游戏内菜单,它将永远是上屏幕。

只能对主屏幕进行截图的原因是任天堂DS的硬件限制它没有帧缓冲器但它有一个显示捕捉功能可以捕捉主引擎的输出。 这最常被游戏用来将3D渲染到两个屏幕上但也可用于拍摄屏幕截图。

在拍摄屏幕时,我被要求选择的 "VRAM bank "是什么?

当使用nds-bootstrap进行截图时它需要使用DS的显示捕捉功能从主引擎中捕捉一帧然而这种显示捕捉只能写入VRAM并且需要前四个bank中的一个。 nds-bootstrap会尝试选择一个没有被用于主引擎的bank所以通常你可以简单地忽略这一点然而在某些情况下所有四个可能的VRAM bank都会被用于主引擎因此不可能拍出完美的截图你将需要选择你认为看起来最好的bank。

我可以使用nds-bootstrap进行在线联机游戏吗

使用nds-bootstrap进行在线联机游戏与使用真正的游戏卡完全一样。 参见 Wi-Fi 页面,了解连接到其他在线服务的信息。

  • 如果你在DS模式下玩DSi-Enhanced游戏你将被限制在不安全的或WEP网络连接上。

将游戏设置为使用133MHzTWL的CPU速度会损坏我的主机吗

不会。 虽然不是所有的游戏在这种设置下都能正常运行但DSi和3DS的设计是为了能够达到这个CPU速度。

  • 如果你在133MHzTWLCPU速度下运行游戏时遇到问题请在 TWiLight Menu++ GitHub仓库 详细说明影响以便将其列入黑名单避免在该CPU速度下启动。

我可以用nds-bootstrap来加快游戏速度吗

虽然TWL的CPU速度可能会减少卡顿但nds-bootstrap不能以超过预期的速度运行游戏。

我可以使用nds-bootstrap重新映射按钮输入吗

不能。 由于nds-bootstrap是原生运行游戏的它不能改变大多数按钮的功能。 唯一的办法是修改游戏本身,或使用金手指。

如何用nds-bootstrap游玩改版宝可梦ROM

宝可梦 心金/魂银、黑/白和黑2/白2有反盗版措施在运行改版ROM之前必须手动打补丁。 你可以使用 DS-Scene ROM Tool 进行。

  • 改版ROM不能像原版游戏那样进行即时进行反烧录补丁因为改版ROM有太多独特的可能输出不能合理地包括在 TWiLight Menu++中

什么是DSi二进制文件 我该如何获取?

DSi二进制文件是游戏代码中用于DSi以及3DS系统的部分以使用DSi的功能如摄像头和改进的Wi-Fi功能。 旧的转储方法可能没有正确转储这些东西。

  • 没有DSi二进制文件的ROM仍然可以通过DS模式在任何游戏机上玩在该模式下游戏将像在任天堂DS/Lite上一样运行

要获得包含DSi二进制文件的ROM重新转储你的游戏卡