Я пытаюсь запустить среду SuperMarioBros в базовых версиях OpenAI. Обычно эти ретро-среды отличаются от родного attari 2600, поддерживаемого библиотекой тренажерного зала.
Для того, чтобы он работал с базовыми показателями, необходимо установить стороннюю библиотеку, которая поставляется с retro с использованием кода, получающего помощь по этой ссылке (https://www.videogames.ai/2019/01/29/Setup-OpenAI-baselines-retro.html)
python -m retro.import .
python -m baselines.run --alg=a2c --env=SuperMarioBros-Nes --gamestate=Level3-1.state --network=cnn --num_env=2 --num_timesteps=1e3
но, к сожалению, даже после этого он не запускается и выдает ошибку rom, не найденную.
Хотя после установки внешнего ретро все должно быть в порядке, но для этого требуются файлы raw-rom непосредственно из игрового эмулятора. Есть ли какой-нибудь возможный способ найти разворот? Или я что-то здесь упускаю
Process SpawnProcess-2: Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/retro/__init__.py", line 49, in make retro.data.get_romfile_path(game, inttype)
File "/usr/local/lib/python3.6/dist-packages/retro/data/__init__.py", line 288, in get_romfile_path
raise FileNotFoundError("No romfiles found for game: %s" % game) FileNotFoundError:
No romfiles found for game: SuperMarioBros-Nes