NES 模拟器和 OpenAI Gym 界面
项目描述
nes-py 是一个基于SimpleNES模拟器的 NES 模拟器和 OpenAI Gym 界面,适用于 MacOS、Linux 和 Windows。
安装
的首选安装nes-py
来自pip
:
pip install nes-py
Debian
确保已clang++
安装编译器:
sudo apt-get install clang
视窗
您需要为 Windows 安装安装 Visual-Studio 17.0 工具。Visual Studio Community 包免费提供这些工具。
用法
要从命令行访问 NES 模拟器,请使用以下命令。
nes_py -r <path_to_rom>
要打印命令行界面的文档,请执行:
nes_py -h
控件
键盘键 | NES 手柄 |
---|---|
W | 向上 |
一个 | 剩下 |
小号 | 下 |
D | 正确的 |
○ | 一个 |
磷 | 乙 |
进入 | 开始 |
空间 | 选择 |
并行性注意事项
和包都支持
threading
与渲染相关的一些注意事项:multiprocessing
nes-py
- 实例不支持渲染
threading.Thread
- 的实例支持渲染
multiprocessing.Process
,但nes-py
必须在执行渲染调用的进程中导入
发展
要使用 设计自定义环境nes-py
、引入新功能或修复错误,请参阅Wiki。在那里,您将找到以下说明:
- 设置开发环境
- 基于
NESEnv
类设计环境 NESEnv
API参考资料nes_py.wrappers
模块文档
墨盒映射器兼容性
- 非只读存储器
- MMC1 / SxROM
- 优克斯ROM
- 只读存储器
您可以在以下列表中检查每个 ROM 的兼容性
免责声明
该项目仅用于教育目的。它不隶属于任天堂,也未经任天堂批准。