Skip to content

unexploredtest/PyNDS

Repository files navigation

PyNDS

A Python interface for NooDS, a Nintendo DS emulator. Intended for reinforcement learning and bots.

Inspired by PyBoy.

Example

import pynds
rom_path = "path/to/rom"

nds = pynds(rom_path)
nds.tick() # Runs the emulator until we get a frame
frame_top, frame_bottom = nds.get_frame() # Get the generated frame

Install

pip install pynds

Build

git clone https://github.com/unexploredtest/PyNDS.git
cd PyNDS
git submodule update --init --recursive
python setup.py install

Disclaimer: The project is still in its initial stages; expect a lot of bugs. The API is subject to change.