跳转至

User Handbook - 配置 Steam ROM Manager

用户手册 - 配置 Steam ROM Manager

使用 Steam Rom Manager 将 Eden 导入 Steam

当你想要使用 Steam ROM Manager 将 Eden AppImage 连同封面图一起导入 Steam 库时,可使用此方法。

点击此处 查看图文指南。


前置要求

  • 已设置并配置好 Eden
  • 互联网连接
  • 能够顺利访问和浏览 SteamOS 桌面模式

步骤

初始设置

  1. 按下 STEAM 按钮,然后前往 电源 > 切换到桌面 以进入桌面模式。

  2. 安装 Steam ROM Manager(如果需要),有两种方式可以完成:手动安装或通过 EmuDeck 安装。


    手动安装

    1. 打开 Discover Store 并搜索 Steam ROM Manager。
    2. 选择 安装 按钮以安装该程序。

    通过 EmuDeck 安装

    1. 打开 EmuDeck,然后导航到 管理模拟器。
    2. 滚动到页面底部的 管理你的工具与前端 部分。点击 Steam ROM Manager。
    3. 点击右侧的 安装 按钮进行安装。

将 Eden 添加到 Steam ROM Manager

EmuDeck 用户

EmuDeck 会自动为 Steam ROM Manager 创建一个 Emulators - Emulators 解析器,该解析器使用 shell 脚本来启动它们。我们将遵循这一约定。

  1. 在文件资源管理器中,前往你的 EmuDeck 安装文件夹 > tools > launchers。
  2. 右键单击空白处,点击 新建 > 文本文件,将此新文件命名为 eden.sh,而不是 Text File.txt。
  3. 右键单击你创建的 eden.sh 文件,然后点击 用 Kate 打开。
  4. 将以下代码粘贴到文件内容中,保存并关闭文件。

    #!/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"
    
  5. 在包含 eden.sh 文件的目录中打开终端,并运行以下命令使其可执行。

    chmod u+x ./eden.sh
    
  6. 继续前往“添加模拟器”部分。


非 EmuDeck 用户

我们需要为模拟器创建一个新的解析器。与 EmuDeck 的方式不同,我们将让解析器查找 AppImage 文件。

  1. 打开 Steam ROM Manager,然后选择 创建解析器。

  2. 添加以下设置以创建解析器。

    1. 基本配置
      1. 解析器类型:Blob
      2. 解析器标题:Emulators - Emulators
      3. Steam 目录:${steamdirglobal}
      4. 用户账户:Global
      5. ROM 目录:<包含 Eden AppImage 的目录路径>
      6. Steam 集合:Emulation(可选)
    2. 解析器特定配置
      1. 搜索 Glob:${title}@(.AppImage|.APPIMAGE|.appimage)
    3. 可执行文件配置
      1. 可执行文件修饰符:"${exePath}"
    4. 标题修改配置
      1. 标题修饰符:${fuzzyTitle}
  3. 点击 测试 按钮以确保你的模拟器 AppImage 被正确识别。

  4. 点击 保存 以保存解析器。

将 Eden 添加到 Steam

现在我们已经创建了解析器或 shell 脚本,可以实际将其添加到 Steam 了。

  1. 打开 Steam ROM Manager(如果尚未打开)。
  2. 打开 Emulators - Emulators 解析器开关,然后点击左上角的 添加游戏。
  3. 点击 解析 以识别模拟器。
  4. 确保所有模拟器都显示出来,并且匹配正确。


    纠正不匹配

    如果模拟器未被正确识别,你可能需要手动告诉 Steam ROM Manager 该游戏是什么。

    1. 将鼠标悬停在模拟器卡片上,然后点击放大镜图标。这里它错误地将 Eden 识别为一个名称相似的游戏。 **
    2. 在 Search SteamGridDB 部分搜索 Eden Emulator,浏览搜索结果并选择你想要的项。
    3. 确保 按应用例外 中的 名称 和 游戏 ID 已更新,然后按下 保存并关闭。游戏现在应该会更新。

    排除匹配项

    你可能想让 Steam ROM Manager 忽略在目录中找到的某些文件。以下是具体操作方法。

    1. 点击右下角的 排除游戏 按钮。
    2. 取消选中你想要排除的游戏,海报封面应会变暗,已排除数量 应会递增。重复操作以添加其他排除项。
    3. 当你对选择满意后,点击 保存排除项。

  5. 程序现在将开始把条目写入 Steam 库。你会收到进度弹窗通知,如需查看进度,也可以选择左侧的 日志 进行监控。

  6. 重启 Steam 以使更改生效。检查你的库,确保游戏已出现,并且(如果你在解析器中定义了分类)位于相应的分类中。
  7. 尝试从 Steam 启动模拟器,确保一切正常。现在一切就绪。

使用 Steam Rom Manager 将游戏导入 Steam

当你希望将 Eden 中的游戏导入 Steam 时,可以使用此方法,这样它们就能在 Steam 游戏模式中显示封面图并直接启动,无需先启动 Eden。

点击此处 查看图文指南。


前提条件

  • 已设置并配置好的 Steam Deck
  • 已设置并配置好的 Eden
  • 可访问互联网

操作步骤

  1. 按下 STEAM 按钮,然后前往 电源 > 切换到桌面 进入桌面模式。

  2. 安装 Steam ROM Manager,有两种方式可以完成此操作:手动安装,或通过 EmuDeck 安装。


    手动安装

    1. 打开 Discover Store 并搜索 Steam ROM Manager.
    2. 选择 Install 按钮以安装该程序。

    通过 EmuDeck 安装

    1. 打开 EmuDeck,然后导航到 Manage Emulators.
    2. 向下滚动到页面底部的 Manage your Tools & Frontends 区域。点击 Steam ROM Manager。

    3. 点击右侧的 Install 按钮进行安装。


  3. 打开开始菜单并启动 Steam ROM Manager

  4. 程序现在将启动,并显示一个带有解析器的窗口。

  5. 点击 Toggle Parsers 开关,关闭所有解析器。

  6. 向下滚动左侧列表,找到名为 Nintendo Switch - Eden 的解析器并将其打开。根据你安装 Steam ROM Manager 的方式不同,此解析器可能不存在(EmuDeck 会为你创建它)。如果缺少该解析器,请按照以下步骤创建。


    创建 Eden 解析器

    1. 选择 Create Parser,然后在 Community Presets 选项中查找 Nintendo Switch - Yuzu。
    2. 将 Parser title 从 Nintendo Switch - Yuzu 改为 Nintendo Switch - Eden.
    3. 点击 ROMs directory 区域下的 Browse 选项。选择包含你的 Switch ROM 的目录。
    4. 在 Steam collections 下,你可以添加一个 Steam 类别名称。这只是将游戏组织到 Steam 库中的一个公共类别下,此项可选但推荐填写。
    5. 稍微向下滚动到 Executable Configuration > Executable,选择 Browse 并选择 Eden AppImage。
    6. 保持其他所有设置不变,然后点击 Save 保存解析器。

  7. 点击 Eden 解析器以查看右侧的选项,选择屏幕底部的 Test,以确保 Steam ROM Manager 能正确检测到你的游戏。

  8. Steam ROM Manager 将开始扫描指定的 ROMs 目录,并将其与游戏进行匹配。请检查结果以确保准确无误。如果你没有看到任何条目,请检查解析器的 ROMs 目录字段。
  9. 对结果满意后,点击 Add Games > Parse 开始实际解析。
  10. 程序现在将识别游戏,并从 SteamGridDB 获取封面图。
  11. 检查游戏匹配结果,确保一切均已就绪。


    修正不匹配

    如果游戏未被正确识别,你可能需要手动告诉 Steam ROM Manager 该游戏是什么。

    1. 将鼠标悬停在游戏卡片上,然后点击放大镜图标。
    2. 在 Search SteamGridDB 部分搜索该游戏,滚动浏览结果并选择你想要的那一个。
    3. 确保 Per-App Exceptions 中的 Name 和 Game ID 已更新,然后按下 Save and close。该游戏现在应该会更新。

    排除匹配

    你可能希望告诉 Steam ROM Manager 忽略它在目录中发现的一些文件(更新/DLC 等)。以下是具体做法。

    1. 点击右下角的 Exclude Games 按钮。
    2. 取消选择你想要排除的游戏,其海报封面图应会变暗,Number Excluded 的数字应相应增加。对任何其他想要添加的排除项重复此操作。
    3. 对选择满意后,点击 Save Excludes。

    1. 对结果满意后,选择 Save to Steam 以保存结果。
    2. 程序现在将开始把条目写入 Steam 库。你应该会收到进度弹窗通知,但如果需要,你也可以通过选择左侧的 Log 来监控进度。
    3. 重启 Steam 以使更改生效。检查你的库,确保游戏已经出现在那里;如果你在解析器中定义了类别,它们会位于该类别下。
    4. 尝试启动一款游戏,确保一切正常。现在一切就绪了。

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 eg/Eglantine