From Floor Pi Wiki
Jump to: navigation, search

What we have

FloorPi currently has a Raspberry Pi running RetroPie allowing us to play retro games. This page attempts to list the games currently on the thing and to offer help on how to use it.

Using the Pi

Starting up

Should be simple. Just plug the blue USB charger cable into the Pi's slot as you would with a phone. Never use power adapters that have the possibility of going over 5.0 V.

Shutting down

Go back to the main menu (Select + Start), then hit Start > QUIT > Shutdown system, then unplug it. Please shut off the system in this way rather than just unplugging it, as this avoids the possibility of file system corruption.


The Pi takes controllers using its USB hub. We have a SNES controller with USB, and this layout is what this page will be referring to when describing what buttons the emulators use.

Quick actions


  • Select + Start = Go back to main menu
  • Select + B = Soft-reset ROM
  • Select + X = RetroArch (for configuration, use only if you know what you're doing)

The games


  • Dig Dug
  • Dig Dug II
  • Donkey Kong
  • Frogger
  • Galaga
  • Mappy
  • Mario Bros.
  • Ms. Pac-Man
  • Pac-Man
  • Popeye
  • Rampage
  • Smash TV
  • Space Invaders
  • Space Invaders Part II (no sound)
  • Track & Field

Controls: Press Select to insert a coin, then Start to start. B is the main action button but others also use A. It is possible that some games can use all four since arcade machines often have six different fire buttons.

Some emulators do not save the high score.

Atari 2600

  • Adventure
  • Breakout
  • Defender
  • Demon Attack
  • Dolphin
  • Donkey Kong
  • E.T.
  • Ghostbusters
  • H.E.R.O.
  • Pac-Man
  • Pitfall!
  • Pitfall II
  • Popeye
  • Space Jockey
  • Tennis
  • (a secret game)

Controls: B is fire button.

We also have Pong for the Atari 800, but that requires several BIOS ROMs to be manually loaded before playing. If anyone wants to go through the trouble of loading these to play Pong then you can follow these instructions.

Commodore 64

  • Jet Set Willy II
  • Manic Miner
  • Monty on the Run

Sega Mastersystem

  • Psycho Fox


  • Pokémon Red

GameBoy Color

  • Pokémon Crystal
  • Pokémon Gold
  • Pokémon Prism
  • Pokémon Yellow

GameBoy Advance

  • The Legend of Zelda: The Minish Cap
  • Pokémon Emerald
  • Pokémon FireRed
  • Pokémon Glazed
  • Pokémon Sapphire

Controls: Just as you'd expect, but also Y is rapid-fire B and X is rapid-fire A.


  • Bubble Bobble
  • Kirby's Adventure
  • Mega Man 2
  • Super Mario Bros.
  • Super Mario Bros. 2 (Japan Lost Levels)
  • Super Mario Bros. 2
  • Super Mario Bros. 3
  • Tetris (1984)

Controls: Just as you'd expect, but also Y is rapid-fire B and X is rapid-fire A.


  • Super Mario World
  • Super Mario World 2: Yoshi's Island


  • Dr. Sbaitso (speech synthesizer)
  • Tetris (1986)
  • Zork I

Controls: Requires keyboard. Press Esc to quit to main menu.

To start Dr. Sbaitso, you have to start the SoundBlaster using SB.BAT, which means you need to start DOSBox, navigate to the folder, execute SB.BAT, then finally SBAITSO2.EXE.


  • DOOM

Controls: Current setup uses keyboard.

Nintendo 64

  • DOOM 64
  • The Legend of Zelda: Ocarina of Time
  • Mario Party
  • Pokémon Stadium 2
  • Super Mario 64
  • Super Smash Bros.

Controls: The N64 controller is much more complex compared to a SNES controller. This means it may be easier or even necessary to play on an Xbox One controller, for example. In that case, I would recommend mapping DPad to DPad, A to A, B to B, Right Analog to the C buttons, Left Analog to (the only) Analog, LB to L, RB to R, and LT to Z.

Nintendo DS

  • Super Mario 64

PS1 or PSP

  • Croc: Legend of the Gobbos
  • CTR: Crash Team Racing
  • Gex: Enter the Gecko
  • Kingsley's Adventure
  • Klonoa: Door to Phantomile
  • Metal Gear Solid
  • PaRappa the Rapper
  • Ray Man 2: The Great Escape
  • Rampage: World Tour
  • Spider-Man
  • Spyro the Dragon
  • Spyro 2: Ripto's Revenge
  • Spyro: Year of the Dragon
  • Vib-Ribbon

Controls: Cross is B, Square is Y, Triangle is X, and Circle is A, just as you'd expect. The SNES controller is very similar to a PS1 controller.

Just ask around if you want to make a virtual music disc to play that's compatible with Vib-Ribbon on RetroPie.

Notes for PS1 and N64

Please understand some PS1 games and especially some N64 games may lag or even be unplayable if they are antagonistic enough to the Pi's ARM architecture. All the games were tested to make sure they started up, but some games cannot be played. So please playtest them yourselves and avoid them if they are too much for the Pi.

Know when to stop playing: In order to not kill the Pi, stop playing when you see intense FPS issues andor the lightning bolt in the top-right corner andor chunks of glitchy scanline stacks. The latter happens when the Pi cannot process the game and send enough power through the HDMI cable at the same time (the projector we use demands a higher signal than monitors do).

In the experience of the person writing this page, PS1 games are 95% of the time just fine -- the other 5% being a low ~20 FPS -- while none of the N64 games can currently be handled by the Pi.

Adding games

First off, if you add a game to RetroPie, then update this Wiki page!

There's a couple of options for adding ROMs

Surely I deserve wikicup points for this page?  ;p