jefflunt / glint-box

(retired) This was fun - but seriously, try Lakka instead (http://www.lakka.tv/)
MIT License
20 stars 5 forks source link

Retired

This project stopped development quite a long time ago. Checkout lakka.tv instead.

Goals and Philosophy

It's my desire to build a project that allows you to convert your Raspberry Pi into a great little emulation box. To get started I'm working on glint-nes, a single-console emulation box for the 8-bit Nintendo Entertainment System.

My vision is to provide "turn on and play" functionality. That is, eventually you should be able to download a pre-built OS image to your SD card with everything installed and configured already, and all you have to do is plug the Raspberry Pi into your TV with a compatible controller and you're playing classic NES games in 30 seconds or less (BYOR - bring your own ROMs).

The glint-nes team

I wanted to publicly recognize a few people who have contributed to the project or supported it with information and testing:

I'd also like to thank many testers and supporters of the project who have elected to remain anonymous. Your feedback and support have been greatly appreciated!

How to get a working glint-nes box

These paths are mutually exclusive (i.e. pick only one, don't try to do both - they will conflict)

Prerequisites

  1. Raspberry Pi Rev B. board (the one with the ethernet jack). Either the 256MB or 512MB models work just fine.
  2. Power supply for your Pi. It should be at least 5.0 volts, 1 amp (or 1000 milliamps). I use the outlet-to-USB adapter I got with the iPad - it's 3 amps - more than enough. I believe the power supply for the Google Nexus 7 tablet is also sufficiently powerful. Your typical cell phone wall outlet power supply might also be sufficient, but double check the power output printed on the power supply itself.
  3. 4GB SD card (minimum size) imaged with the Raspbian Wheezy 2012-12-16 image. WARNING: DO NOT run the build script on anything but a base image. If you run it on a personal image on which you have many files and a home directory and everything, the script will destroy a lot of your stuff. The build script is intended to take a base image (no modifications) and convert it.

Build

After imaging your SD card, boot up your Raspberry Pi, login, and then:

This command runs a script from the project that downloads and installs everything you need, including config files and settings for the Raspberry Pi.

Play! (BYOR - Bring Your Own ROMs)

glint-nes now has the ability to copy .nes auto-magically from a USB stick. After you boot into the game selection screen, simply insert a USB stick into your Pi containing your .nes files (sorry, zipped versions of these are not supported - you must have the plain .nes file), and glint-nes will automically find and copy them onto your Raspberry Pi. The whole process takes from a few seconds to perhaps a minute or two, depending on the size and number of ROMs you have.

You'll know when glint-nes is done copying the ROMs, because the games list will reset itself, displaying your list of games. Once this is done you can safely remove the USB stick and continue on with your day! :D

Please report issues that you run into. :)

Doesn't glint-nes come with games?

Nope. You'll have to find those on your own. Please don't email me asking for ROMs.

Controls:

This awesome controller I got from Amazon is the one I'm using now - it's a great replica retro USB controller.

Current known issues