介绍
在 v4.0 中,Universal Pokemon Randomizer ZX 现在支持对 3DS 上的所有主线 Pokemon 游戏进行随机化。然而,3DS 游戏与旧任天堂系统上的游戏有很大不同。它们可以有多种不同的格式,并且可以使用可下载的补丁进行更新。此页面将解释各种 3DS 文件格式、如何使用游戏更新以及如何随机化您的游戏以在模拟器和真实硬件上使用。
从 3DS 中转储游戏
如果您有运行自定义固件 (CFW) 的 3DS,您可以自己转储您的 Pokemon 游戏和游戏更新,以便与随机发生器一起使用。根据您是实体游戏还是数字游戏,您可以按照 Citra wiki 中的以下指南转储您的游戏:
3DS游戏格式
这些是您将在 3DS 游戏中看到的主要格式。只要您的游戏被解密,Universal Pokemon Randomizer ZX 就可以处理所有这些!
- CCI/3DS - C TR C art I mage 的缩写。这是从卡带转储的游戏。它通常具有 .3ds 文件扩展名,因为来自原始 DS 的盒式转储具有 .nds 扩展名。随机生成器支持 .3ds 和 .cci 文件扩展名。
- CIA - C TR I mportable Achive的缩写。这是已安装标题的转储,通常从 eShop 购买。数字游戏以这种格式转存,游戏更新也是这种格式。
- CXI -短的ç TRË X ecutable我的法师。您可以将其视为“最低限度”文件格式,因为它仅包含执行程序所需的内容,仅此而已。CCI 和 CIA都包含游戏的 CXI,以及游戏手册和系统更新等其他内容。然而,这些额外的东西都不是运行游戏所必需的。
使用 3DS 游戏时保存 ROM 的更改
如果您在加载 3DS 游戏后单击“随机化(保存)”按钮,您将看到以下对话框:
“CXI”选项会将游戏输出为单个 CXI 文件;该文件包含在模拟器中运行游戏所需的所有信息。但是,此文件非常大(从 X/Y 的 1.67 GB 到 Ultra Sun/Ultra Moon 的 3.45 GB),因此生成可能需要一段时间并且可能难以与他人共享。另一种方法是创建一个 LayeredFS 目录;这是一个目录,只包含随机化游戏所需的文件。您可以将其视为一个充满原始游戏“补丁”的目录。LayeredFS 目录比等效的 CXI 目录小得多,它可用于在模拟器和带有 CFW 的真实 3DS 上运行随机游戏。
3DS 游戏更新
在随机发生器中加载 3DS 游戏时,设置子菜单将提供新选项,让您可以将游戏更新加载到随机发生器中或卸载游戏更新(如果当前已加载):
“加载游戏更新”选项将游戏更新(以 CIA 格式)加载到随机发生器中。加载游戏更新将允许您创建应用该更新的游戏的随机版本。对于3DS游戏,这些更新几乎都是错误修复,但有些错误是任何破坏游戏或可随机产生负面影响。当您第一次加载游戏更新时,随机生成器会记住该更新的位置,并在您每次加载相关游戏时自动加载它。如果您想停止使用游戏更新,只需选择“卸载游戏更新”。
使用随机发生器进行游戏更新时,需要记住两件重要的事情:
- 加载游戏更新时,随机生成器只能将您的随机游戏输出为 LayeredFS 目录。这是基于 3DS 游戏更新工作方式的技术限制。
- 如果你使用游戏的特定版本创建LayeredFS目录,你必须有相同的安装在特拉或您的3DS版游戏!忽略此建议可能会导致负面后果,包括随机化根本不起作用或游戏在启动时彻底崩溃。为了帮助您确定需要安装哪个版本的游戏更新,如果加载了游戏更新,随机生成器中的ROM 信息部分将显示游戏的版本。有关在 Citra 或 3DS 上管理游戏更新的更多信息,请阅读管理游戏更新。
创建随机游戏的指南
- 打开 Universal Pokemon Randomizer ZX v4.0 或更高版本
- 单击“打开 ROM”按钮,然后选择您解密的 3DS 游戏
- 如果需要,请使用设置 -> 加载游戏更新加载此游戏的解密游戏更新
- 根据您的喜好调整设置
- 单击“随机化(保存)”按钮。如果你加载了游戏更新,那么你需要输出为LayeredFS目录,不会给你选择;前往有关在 Citra或3DS上运行随机 LayeredFS 的部分。否则,您可以在 CXI 或 LayeredFS 输出之间进行选择。如果您打算只使用 Citra 模拟器,那么输出为 CXI将使其更易于在模拟器中使用。否则,请选择 LayeredFS,这样您就可以在 Citra或3DS 上玩您的随机游戏。
在 Citra 模拟器上播放随机 CXI 的指南
下面的这些步骤假设您有一个随机的 CXI,按照本节中的描述创建。
- 如果您在随机生成器中加载了游戏更新,请确保 Citra 安装了该游戏更新的相同版本。如果你没有不加载游戏更新,然后确保特拉还没有对安装该游戏的更新。将在特拉管理游戏更新部分将帮助您与此有关。
- 在 Citra 中,选择 File -> Load File...,然后加载您之前创建的 CXI
在 Citra 模拟器上播放随机 LayeredFS 目录的指南
下面的这些步骤假设您有一个随机的 LayeredFS 目录,按照本节中的描述创建。
- 如果您在随机生成器中加载了游戏更新,请确保 Citra 安装了该游戏更新的相同版本。如果你没有不加载游戏更新,然后确保特拉还没有对安装该游戏的更新。将在特拉管理游戏更新部分将帮助您与此有关。
- 在 Citra 中,右键单击游戏列表中的游戏,然后选择“打开 Mods 位置”
- 导航到您保存 LayeredFS 目录的位置;您应该会看到一个文件夹,其名称由 16 位十六进制数字组成,这些数字因游戏而异。复制什么内的LayeredFS目录,并将其粘贴在国防部的文件夹,你在最后一步打开。如果您正在复制“romfs”目录和名为“code.bin”的文件,那么您的操作是正确的
- 双击游戏列表中的游戏加载现在修改的游戏
在运行 CFW 的 3DS 上播放随机 LayeredFS 目录的指南
下面的这些步骤假设您正在运行Luma3DS自定义固件,并且您有一个随机的 LayeredFS 目录,按照本节中的描述创建。
- 将您的 3DS 的 SD 卡插入您的计算机,然后导航到您保存 LayeredFS 目录的位置;您应该会看到一个文件夹,其名称由 16 位十六进制数字组成,这些数字因游戏而异。复制此目录并将其粘贴到 sdroot:/luma/titles
- 从计算机中弹出 3DS 的 SD 卡并将其插回 3DS
- 打开您的 3DS 并进入 Luma 配置模式(这通常通过在按下电源的同时按住 Select 来完成)。确保像这样启用“启用游戏补丁” ,然后按开始保存并重新启动到常规的 3DS 主菜单。
- 如果您在随机生成器中加载了游戏更新,请确保您的 3DS 安装了该游戏更新的相同版本。如果你没有不加载游戏更新,然后确保你的3DS还没有对安装该游戏的更新。在上一个3DS游戏管理更新部分将帮助您与此有关。
- 返回 3DS 主菜单并选择您的 Pokemon 游戏
管理游戏更新
要重复一下前面说:如果你创建一个使用游戏的特定版本的LayeredFS目录,你必须有相同的安装在特拉或您的3DS版游戏。本节将教您如何管理游戏更新,以确保您的游戏版本与您在随机生成器中加载的版本相匹配。
在 Citra 中管理游戏更新
要安装游戏更新...
- 选择文件 -> 安装 CIA... 并选择您的游戏更新 CIA。稍等片刻,安装完成,就是这样。
要删除游戏更新...
- 不幸的是,在 Citra 中没有简化的方法来做到这一点。最好的方法是在游戏列表中右击游戏,然后选择“打开更新数据位置”(如果你没有看到这个选项,那么你没有安装更新,可以继续)
- 您应该位于以 0004000e/XXXXXXXX/content 结尾的目录中;记下 XXXXXXXX 是什么,然后向上走两个目录,这样您现在就在 0004000e 目录中
- 关闭 Citra(如果不这样做,下一步可能会失败)
- 删除之前记下的目录。该更新现已删除,因此您可以重新打开 Citra。
在 3DS 上管理游戏更新
要安装游戏更新...
- 如果您需要最新版本的游戏(X/Y 为 v1.5,OR/AS 为 v1.4,所有 Gen 7 游戏为 v1.2),您可以直接从任天堂免费下载。只需确保您的 3DS 已连接到互联网,然后在主菜单中选择游戏。如果游戏没有完全更新,它会提示你安装最新的更新。
- 否则,您可以使用 FBI(需要 CFW)将任意游戏更新 CIA 安装到您的 3DS。导航到 SD 卡上 CIA 的位置,按 A 选择它,然后选择“安装 CIA”。
要删除游戏更新...
- 打开设置应用程序,然后选择“数据管理”
- 选择“Nintendo 3DS”磁贴,然后选择“可下载内容”并找到所需游戏的更新数据。这是一个给你一个想法的例子
- 按大的“删除”按钮