Projects / BeagleSNES


BeagleSNES is a complete filesystem image which turns the ARM-based BeagleBoard-xM and BeagleBone Black platforms into an embedded appliance capable of playing Super Nintendo game titles. It uses a modified version of the SDL port of SNES9X as its emulator, boots into a GUI frontend for selecting game titles, and uses USB gamepads as the controllers. Most titles run quite well on the platform, though some performance-intensive titles and titles which use special hardware (such as titles which use the SuperFX chip) will run too slowly to be playable. Individual BeagleSNES components (bootloader, kernel, GUI/emulator) have been broken out of the filesystem image in order to allow interested developers to examine them without having to examine the full filesystem image. Full filesystem images, as well as images containing only the BeagleSNES binary and data files, are available.

Operating Systems

Recent releases

  •  18 Feb 2014 23:15

    Release Notes: This release adds support for a variety of new gamepads and controllers, XML configuration of the game selection GUI, and a video target for the Circuitco LCD3 cape. The filesystem has been changed to make access to ROMs and config files easy via a desktop PC.

    •  08 Jun 2013 16:05

      Release Notes: This release adds support for two gamepads for the BeagleBone Black, reduces system boot time to 10-12 seconds, and allows any number of games to appear in the selection GUI.

      •  17 May 2013 04:59

        Release Notes: This release adds support for the BeagleBone Black, fixes a few GUI and SRAM save issues , and updates the version of the bootloader. Both the BeagleBone Black and BeagleBoard-xM now use the same BeagleSNES full system image, and scripts are provided to change platform-dependent bootloader files for developers who have both hardware platforms and who wish to use the same microSD card for both.

        •  24 Apr 2013 04:39

          Release Notes: This release changes from analog video (S-Video) to digital video (DVI), decreases boot time from about 25 seconds down to about 20 seconds, improves gamepad support to add dynamic gamepad discovery, adds a kernel splash screen, publishes the first version of the documentation, and shrinks the rootfs filesystem from 7.5 gigabytes to 3.5 gigabytes, to fit on 4 GB microSD cards.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.