Retro game environments for reinforcement learning
Top 95.8% on sourcepulse
Stable-Retro provides a comprehensive suite of classic video games as Gymnasium environments for reinforcement learning research. It's a fork of gym-retro, actively maintained and expanded with new games, emulators, and platforms, making it ideal for RL practitioners seeking to train agents on a wide variety of retro gaming experiences.
How It Works
Stable-Retro leverages a modular architecture, integrating various emulator cores (e.g., FCEUmm for NES, Snes9x for SNES, Genesis Plus GX for Genesis) to render game states and process inputs. It extends the gym-retro framework by adding support for more systems and games, including arcade machines via fbneo, and provides tools for integrating custom ROMs and game states.
Quick Start & Requirements
pip3 install stable-retro
or pip3 install git+https://github.com/Farama-Foundation/stable-retro.git
python3 -m retro.import .
is provided for importing them.Highlighted Details
Maintenance & Community
Licensing & Compatibility
LICENSES.md
.Limitations & Caveats
5 days ago
Inactive