You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法使用大部分gym-retro游戏,求ROM导入与环境创建方案

我的运行环境
  • 系统:ubuntu 18.04
  • 版本:python 3.6/3.7/3.8(三个环境结果一致),gym 0.25.2,gym-retro 0.8.0
操作步骤

按照官方入门指南安装gym-retro,已成功运行示例游戏。

遇到的问题
  • 第三方ROM无法导入
    尝试导入名为*128 sine-dot Demo(PD)*的SMC格式ROM,执行命令:
python -m retro.import Anthrox\ -\ Sine-dot\ Demo\ \(PD\).smc

返回结果:

Imported 0 games

(附操作截图)

  • Atari ROM导入与环境创建异常
    手头有千余个Atari ROM,执行批量导入命令:
python -m retro.import .

仅成功导入167个游戏,日志示例:

Importing DemonAttack-Atari2600
.
.
Importing Pong-Atari2600
Imported 167 games

编写脚本检测可创建环境的游戏:

import retro

game_list = retro.data.list_games()

def main():
    cnt = 0
    for game_name in game_list:
        try:
            env = retro.make(game=game_name)
        except Exception as e:
            print(game_name, ": ", "no")
        else:
            cnt+=1
            env.close()
            print(game_name, ": ", "yes")
    print("all: ", cnt)

if __name__ == "__main__":
    main()

运行结果显示仅63个游戏可正常创建环境,其余均报错:

Game not found: xxxxxxxx. Did you make sure to import the ROM?
我的疑问

如何才能将这些游戏成功导入gym-retro?

内容的提问来源于stack exchange,提问作者Chuckie Zhu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 01:22:06