User Handbook - 配置 Steam ROM Manager
用户手册 - 配置 Steam ROM Manager¶
使用 Steam Rom Manager 将 Eden 导入 Steam¶
当你想要使用 Steam ROM Manager 将 Eden AppImage 连同封面图一起导入 Steam 库时,可使用此方法。
点击此处 查看图文指南。
前置要求¶
- 已设置并配置好 Eden
- 互联网连接
- 能够顺利访问和浏览 SteamOS 桌面模式
步骤¶
初始设置¶
-
按下 STEAM 按钮,然后前往 电源 > 切换到桌面 以进入桌面模式。
-
安装 Steam ROM Manager(如果需要),有两种方式可以完成:手动安装或通过 EmuDeck 安装。
手动安装¶
- 打开 Discover Store 并搜索 Steam ROM Manager。
- 选择 安装 按钮以安装该程序。
通过 EmuDeck 安装¶
- 打开 EmuDeck,然后导航到 管理模拟器。
- 滚动到页面底部的 管理你的工具与前端 部分。点击 Steam ROM Manager。
- 点击右侧的 安装 按钮进行安装。
将 Eden 添加到 Steam ROM Manager¶
EmuDeck 用户¶
EmuDeck 会自动为 Steam ROM Manager 创建一个 Emulators - Emulators 解析器,该解析器使用 shell 脚本来启动它们。我们将遵循这一约定。
- 在文件资源管理器中,前往你的 EmuDeck 安装文件夹 > tools > launchers。
- 右键单击空白处,点击 新建 > 文本文件,将此新文件命名为 eden.sh,而不是 Text File.txt。
- 右键单击你创建的 eden.sh 文件,然后点击 用 Kate 打开。
-
将以下代码粘贴到文件内容中,保存并关闭文件。
#!/bin/sh -e emuName="eden" #parameterize me . "$HOME/.config/EmuDeck/backend/functions/all.sh" emulatorInit "$emuName" # find full path to emulator appimage appimage=$(find "$emusFolder" -iname "${emuName}*.AppImage" -print -quit 2>/dev/null) # make sure the appimage is executable chmod +x "$appimage" set -- "$appimage" "$@" echo "Launching ${emuName} with:" "$@" "$@" cloud_sync_uploadForced rm -rf "$savesPath/.gaming" -
在包含 eden.sh 文件的目录中打开终端,并运行以下命令使其可执行。
-
继续前往“添加模拟器”部分。
非 EmuDeck 用户¶
我们需要为模拟器创建一个新的解析器。与 EmuDeck 的方式不同,我们将让解析器查找 AppImage 文件。
-
打开 Steam ROM Manager,然后选择 创建解析器。
-
添加以下设置以创建解析器。
- 基本配置
- 解析器类型:Blob
- 解析器标题:Emulators - Emulators
- Steam 目录:${steamdirglobal}
- 用户账户:Global
- ROM 目录:<包含 Eden AppImage 的目录路径>
- Steam 集合:Emulation(可选)
- 解析器特定配置
- 搜索 Glob:${title}@(.AppImage|.APPIMAGE|.appimage)
- 可执行文件配置
- 可执行文件修饰符:"${exePath}"
- 标题修改配置
- 标题修饰符:${fuzzyTitle}
- 基本配置
-
点击 测试 按钮以确保你的模拟器 AppImage 被正确识别。
- 点击 保存 以保存解析器。
将 Eden 添加到 Steam¶
现在我们已经创建了解析器或 shell 脚本,可以实际将其添加到 Steam 了。
- 打开 Steam ROM Manager(如果尚未打开)。
- 打开 Emulators - Emulators 解析器开关,然后点击左上角的 添加游戏。
- 点击 解析 以识别模拟器。
-
确保所有模拟器都显示出来,并且匹配正确。
纠正不匹配¶
如果模拟器未被正确识别,你可能需要手动告诉 Steam ROM Manager 该游戏是什么。
- 将鼠标悬停在模拟器卡片上,然后点击放大镜图标。这里它错误地将 Eden 识别为一个名称相似的游戏。 **
- 在 Search SteamGridDB 部分搜索 Eden Emulator,浏览搜索结果并选择你想要的项。
- 确保 按应用例外 中的 名称 和 游戏 ID 已更新,然后按下 保存并关闭。游戏现在应该会更新。
排除匹配项¶
你可能想让 Steam ROM Manager 忽略在目录中找到的某些文件。以下是具体操作方法。
- 点击右下角的 排除游戏 按钮。
- 取消选中你想要排除的游戏,海报封面应会变暗,已排除数量 应会递增。重复操作以添加其他排除项。
- 当你对选择满意后,点击 保存排除项。
-
程序现在将开始把条目写入 Steam 库。你会收到进度弹窗通知,如需查看进度,也可以选择左侧的 日志 进行监控。
- 重启 Steam 以使更改生效。检查你的库,确保游戏已出现,并且(如果你在解析器中定义了分类)位于相应的分类中。
- 尝试从 Steam 启动模拟器,确保一切正常。现在一切就绪。
使用 Steam Rom Manager 将游戏导入 Steam¶
当你希望将 Eden 中的游戏导入 Steam 时,可以使用此方法,这样它们就能在 Steam 游戏模式中显示封面图并直接启动,无需先启动 Eden。
点击此处 查看图文指南。
前提条件¶
- 已设置并配置好的 Steam Deck
- 已设置并配置好的 Eden
- 可访问互联网
操作步骤¶
-
按下 STEAM 按钮,然后前往 电源 > 切换到桌面 进入桌面模式。
-
安装 Steam ROM Manager,有两种方式可以完成此操作:手动安装,或通过 EmuDeck 安装。
手动安装¶
- 打开 Discover Store 并搜索 Steam ROM Manager.
- 选择 Install 按钮以安装该程序。
通过 EmuDeck 安装¶
- 打开 EmuDeck,然后导航到 Manage Emulators.
-
向下滚动到页面底部的 Manage your Tools & Frontends 区域。点击 Steam ROM Manager。
-
点击右侧的 Install 按钮进行安装。
-
打开开始菜单并启动 Steam ROM Manager
-
程序现在将启动,并显示一个带有解析器的窗口。
-
点击 Toggle Parsers 开关,关闭所有解析器。
-
向下滚动左侧列表,找到名为 Nintendo Switch - Eden 的解析器并将其打开。根据你安装 Steam ROM Manager 的方式不同,此解析器可能不存在(EmuDeck 会为你创建它)。如果缺少该解析器,请按照以下步骤创建。
创建 Eden 解析器¶
- 选择 Create Parser,然后在 Community Presets 选项中查找 Nintendo Switch - Yuzu。
- 将 Parser title 从 Nintendo Switch - Yuzu 改为 Nintendo Switch - Eden.
- 点击 ROMs directory 区域下的 Browse 选项。选择包含你的 Switch ROM 的目录。
- 在 Steam collections 下,你可以添加一个 Steam 类别名称。这只是将游戏组织到 Steam 库中的一个公共类别下,此项可选但推荐填写。
- 稍微向下滚动到 Executable Configuration > Executable,选择 Browse 并选择 Eden AppImage。
- 保持其他所有设置不变,然后点击 Save 保存解析器。
-
点击 Eden 解析器以查看右侧的选项,选择屏幕底部的 Test,以确保 Steam ROM Manager 能正确检测到你的游戏。
- Steam ROM Manager 将开始扫描指定的 ROMs 目录,并将其与游戏进行匹配。请检查结果以确保准确无误。如果你没有看到任何条目,请检查解析器的 ROMs 目录字段。
- 对结果满意后,点击 Add Games > Parse 开始实际解析。
- 程序现在将识别游戏,并从 SteamGridDB 获取封面图。
-
检查游戏匹配结果,确保一切均已就绪。
修正不匹配¶
如果游戏未被正确识别,你可能需要手动告诉 Steam ROM Manager 该游戏是什么。
- 将鼠标悬停在游戏卡片上,然后点击放大镜图标。
- 在 Search SteamGridDB 部分搜索该游戏,滚动浏览结果并选择你想要的那一个。
- 确保 Per-App Exceptions 中的 Name 和 Game ID 已更新,然后按下 Save and close。该游戏现在应该会更新。
排除匹配¶
你可能希望告诉 Steam ROM Manager 忽略它在目录中发现的一些文件(更新/DLC 等)。以下是具体做法。
- 点击右下角的 Exclude Games 按钮。
- 取消选择你想要排除的游戏,其海报封面图应会变暗,Number Excluded 的数字应相应增加。对任何其他想要添加的排除项重复此操作。
- 对选择满意后,点击 Save Excludes。
- 对结果满意后,选择 Save to Steam 以保存结果。
- 程序现在将开始把条目写入 Steam 库。你应该会收到进度弹窗通知,但如果需要,你也可以通过选择左侧的 Log 来监控进度。
- 重启 Steam 以使更改生效。检查你的库,确保游戏已经出现在那里;如果你在解析器中定义了类别,它们会位于该类别下。
- 尝试启动一款游戏,确保一切正常。现在一切就绪了。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 eg/Eglantine