Sega - Saturn (Beetle Saturn)

Background

Port of standalone Mednafen Saturn to libretro.

The Beetle Saturn core has been authored by

The Beetle Saturn core is licensed under

A summary of the licenses behind RetroArch and its cores have found here.

Extensions

Content that can be loaded by the Beetle Saturn core have the following file extensions:

RetroArch database(s) that are associated with the Beetle Saturn core:

BIOS

Required or optional firmware files go in the frontend's system directory.

Attention

The King of Fighters '95 and Ultraman: Hikari no Kyojin Densetsu ROM Cartridges can be manually selected with the 'Cartridge' core option.

Filename Description md5sum
sega_101.bin Saturn JP BIOS - Required for JP games 85ec9ca47d8f6807718151cbcca8b964
mpr-17933.bin Saturn US/EU BIOS - Required for US/EU games 3240872c70984b6cbfda1586cab68dbe
mpr-18811-mx.ic1 The King of Fighters '95 ROM Cartridge - Required for this game 255113ba943c92a54facd25a10fd780c
mpr-19367-mx.ic1 Ultraman: Hikari no Kyojin Densetsu ROM Cartridge - Required for this game 1cd19988d1d72a3e7caa0b73234c96b4

Features

Frontend-level settings or features that the Beetle Saturn core respects.

Feature Supported
Restart
Screenshots
Saves
States
Rewind
Netplay
Core Options
RetroAchievements
RetroArch Cheats -
Native Cheats
Controls
Remapping
Multi-Mouse
Rumble
Sensors
Camera
Location
Subsystem
Softpatching
Disk Control
Username
Language
Crop Overscan
LEDs

Directories

The Beetle Saturn core's library name is 'Beetle Saturn'

The Beetle Saturn core saves/loads to/from these directories.

Frontend's Save directory

File Description
*.bcr External cartridge backup save
*.bkr Internal save
*.smpc SMPC's emulated Real-Time Clock save

Frontend's State directory

File Description
*.state# State

Geometry and timing

Loading Saturn Sega content

Beetle Saturn needs a cue-sheet that points to an image file. A cue sheet, or cue file, is a metadata file which describes how the tracks of a CD or DVD are laid out.

If you have e.g. foo.bin, you should create a text file and save it as foo.cue. If you're playing a single-track Saturn game, then the cue file contents should look like this:

foobin.cue

1
2
3
 FILE "foo.bin" BINARY
  TRACK 01 MODE1/2352
   INDEX 01 00:00:00

After that, you can load the foo.cue file in RetroArch with the Beetle Saturn core.

Attention

Certain Saturn games are multi-track, so their .cue files might be more complicated.

Multiple-disk games

If foo is a multiple-disk game, you should have .cue files for each one, e.g. foo (Disc 1).cue, foo (Disc 2).cue, foo (Disc 3).cue.

To take advantage of Beetle Saturn's Disk Control feature for disk swapping, an index file (a m3u file) should be made.

Create a text file and save it as foo.m3u. Then enter your game's .cue files on it. The m3u file contents should look something like this:

foo.m3u

1
2
3
foo (Disc 1).cue
foo (Disc 2).cue
foo (Disc 3).cue

Swapping disks

Swapping disks follows this procedure

  1. Open tray (Disk Cycle Tray Status)

  2. Change the Disk Index to the disk you want to swap to.

  3. Close tray (Disk Cycle Tray Status)

  4. Return to the game and wait a few seconds to let it take effect

After that, you can load the foo.m3u file in RetroArch with the Beetle Saturn core.

Core options

The Beetle Saturn core has the following option(s) that can be tweaked from the core options menu. The default setting is bolded.

Settings with (Restart) means that core has to be closed for the new setting to be applied on next launch.

??? note "Gun - Crosshair - Cross"

??? note "Gun - Crosshair - Dot"

??? note "Gun - Crosshair - Off"

??? note "Enable Horizontal Blend(blur) - Off"

??? note "Enable Horizontal Blend(blur) - On"

User 1 - 12 device types

The Beetle Saturn core supports the following device type(s) in the controls menu, bolded device types are the default for the specified user(s):

Multitap

Activating multitap support in compatible games can be configured by the '6Player Adaptor on Port 1' and '6Player Adaptor on Port 2' core options.

Joypad

RetroPad Inputs User 1 - 12 input descriptors Control Pad 3D Control Pad Arcade Racer Mission Stick Twin-Stick Dual Mission Sticks
A Button A Button A Button A Button A Button A Button
X Button X Button X Button X Button X Button X Button
Mode Switch Mode Switch
Start Button Start Button Start Button Start Button Start Button Start Button Start Button
D-Pad Up D-Pad Up D-Pad Up
D-Pad Down D-Pad Down D-Pad Down
D-Pad Left D-Pad Left D-Pad Left
D-Pad Right D-Pad Right D-Pad Right
B Button B Button B Button B Button B Button B Button
Y Button Y Button Y Button Y Button Y Button Y Button
Z Button Z Button Z Button Z Button Z Button Left Stick Button Z Button
C Button C Button C Button C Button C Button Right Stick Button C Button
L Button L Button L Button Left shift paddle (Up) L Button Left Stick Trigger L Button
R Button R Button R Button Right shift paddle (Down) R Button Right Stick Trigger R Button
Throttle latch Throttle latch
X Analog X Analog X Analog wheel Analog Stick X Left Stick X Left Analog Stick X
Y Analog Y Analog Y Analog Stick Y Left Stick Y Left Analog Stick Y
X Analog X (Right) Right Stick X Right Analog Stick X
Y Analog Y (Right) Throttle Right Stick Y Right Analog Stick Y

Mouse

RetroMouse Inputs Mouse
Mouse Cursor Mouse Cursor
Mouse 1 Mouse A
Mouse 2 Mouse B
Mouse 3 Mouse C
Mouse 4 Mouse Start
Mouse 5 Mouse Start

Lightgun

RetroLightgun Inputs Stunner Virtua Gun
Gun Crosshair Stunner Crosshair Virtua Gun Crosshair
Gun Trigger Stunner Trigger Virtua Gun Trigger
Gun Reload Stunner Reload Virtua Gun Reload
Gun Start Stunner Start Virtua Gun Start

Saturn