plug into your NES, and watch the best speedrunners play the games for you
Lua C CoffeeScript Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
movies
roms
scripts
.gitignore
Dockerfile
Makefile
Makefile.arduino
autones.c
famicom-expansion-pinout.jpg
ghosts_n_goblins.mp4
nes-controller-pinout.png
readme.md

readme.md

Make your arduino a programmable NES/famicom controller.

Autones on ghosts n goblins

Signal Arduino Famicom NES color
Ground GND 1 1 brown
Clock D3 14 2 red
Latch D2 12 3 orange
Data D8 13 4 yellow
Power Aref 15 7 white

The NES Controller Port looks like this:

The famicom Expansion Port looks like this:

Converting fm2 to ino movie manually

fceux --loadlua scripts/movie_to_autones.lua --playmov movies/micro_ghosts_n_goblins.fm2 roms/ghosts_n_goblins.zip

Building the docker image

docker-machine create --driver virtualbox dev
eval "$(docker-machine env dev)"

make fceuxos

Creating a .ino file from the docker image

make