The Sega Saturn is a 32 bit 5th generation home video game console released by Sega in 1994. It has a total of 8 processors which makes it one of the most difficult consoles to emulate.

Emulator Rom Folder Extension BIOS Controller Config
lr-Yabause saturn .bin .cue .iso .mdf saturn_bios.bin /opt/retropie/configs/saturn/retroarch.cfg
lr-beetle-saturn saturn .bin .cue .iso .mdf sega_101.bin /opt/retropie/configs/saturn/retroarch.cfg

Emulators: lr-Yabause, lr-beetle-saturn

Yabause stands for: Yet Another Buggy And Uncomplete Sega Emulator. It stands by its name. Currently you need to install it from the setup script under experimental builds. Any Raspberry Pi model will achieve only 1-2 frames-per-second, rendering it unplayable on those systems. Saturn is really only recommended for use on a PC and even then emulation is less than perfect.


Accepted File Extensions: .cue .bin .iso .mdf

Place your Sega Saturn ROMs in


Why don't my .bin or .iso files show up?

RetroPie is configured to only show .cue files in EmulationStation so that you do not have two copies showing up of all your games.

A .cue file is basically a plain text file that tells the emulator where in the .bin file the (data and/or audio) track(s) are. This is often important in the case where multiple audio files are in the single .bin file. These are often called "mixed mode" discs. Wikipedia .cue files

If you only have a .bin file and no .cue file, you can generate it:

a few more notes on cue sheets HERE


The BIOS file needed for lr-yabause is saturn_bios.bin or for lr-beetle-saturn sega_101.bin

Place your BIOS in


BIOS files

File md5sum CRC32
saturn_bios.bin af5828fdff51384f99b3c4926be27762 2aba43c2
sega_101.bin 85ec9ca47d8f6807718151cbcca8b964 224b752c


lr-yabause and lr-beetle-saturn utilise Retroarch configurations

Add custom retroarch controls to the retroarch.cfg file in


For more information on custom RetroArch controls see: RetroArch Configuration



The standalone version runs faster but requires X, QT, etc. Even then, it manages 10FPS so probably not worth adding to the scripts. If you're curious, here's the basic instructions to get it installed:

sudo apt-get update
sudo apt-get install xinit qt4-dev-tools build-essential libgl1-mesa-dev

make some directory, and go in it

mkdir tempdev
cd tempdev
git clone

cd yabause/yabause/src



go into a terminal on your pi itself

navigate to /your_directory/yabause/yabausesrc/qt

sudo xinit ./yabause