Standalone hard fork of Mednafen Saturn to the libretro API.
Go to file
LibretroAdmin 0a78a9a5ab
Merge pull request #43 from warmenhoven/warmenhoven/pr/tvos13
tvos: properly set min supported version
2024-10-21 16:50:00 -05:00
deps Remove unused test files 2022-07-21 16:54:52 +02:00
jni Update tremor/remove some unneeded switches 2022-05-30 01:36:53 +02:00
libretro-common Update Mednafen Saturn 2023-03-15 21:30:59 +01:00
mednafen Add more upstream 1.31 changes. 2024-10-21 13:34:24 +02:00
.gitignore Backport jdgleaver's 'add disk control interface V1 support' PR 2022-05-27 00:55:09 +02:00
.gitlab-ci.yml Set OSX x64 target back to default for now 2022-07-25 10:26:58 +02:00
.travis.yml add travis build script 2017-10-24 13:31:55 -04:00
COPYING Distribute the Mednafen license 2016-08-18 10:47:12 -07:00
disc.cpp Use VFS layers for disc.cpp 2022-05-30 01:42:46 +02:00
disc.h Backport jdgleaver's 'add disk control interface V1 support' PR 2022-05-27 00:55:09 +02:00
input.cpp Reduce redundant logging 2024-02-24 01:02:16 +02:00
input.h Create input_update_with_bitmasks separate function 2022-05-26 19:08:23 +02:00
libretro_core_options.h Core option reformats 2024-05-19 06:49:47 +03:00
libretro_settings.cpp Backport: 2022-05-26 18:46:44 +02:00
libretro_settings.h Cleanups 2022-05-28 01:18:18 +02:00
libretro.cpp Tab cleanup 2024-05-19 07:15:21 +03:00
link.T Initial commit 2016-08-07 04:56:09 +02:00
Makefile tvos: properly set min supported version 2024-10-16 12:57:47 -04:00
Makefile.common Add more upstream 1.31 changes. 2024-10-21 13:34:24 +02:00
README.md Adding settings for mpr-18811-mx.ic1 and mpr-19367-mx.ic1 firmwares 2017-04-06 19:53:02 -05:00

Beetle Saturn libretro

This is fork of Mednafen Saturn. It has been ported to the libretro API. It currently runs on Linux, OSX and possibly Windows.

Running

To run this core, the "system directory" must be defined if running in RetroArch. The Saturn BIOS must be placed there, $sysdir/{sega_101,mpr-17933}.bin for Japanese, NA and EU regions respectively.

Loading ISOs

Beetle Saturn needs a cue-sheet that points to an image file, usually an .iso/.bin file. If you have e.g. foo.iso, you should create a foo.cue, and fill this in:

FILE "foo.iso" BINARY
   TRACK 01 MODE1/2352
      INDEX 01 00:00:00

After that, you can load the foo.cue file as a ROM. Note that this is a dirty hack and will not work on all games. Ideally, make sure to use rips that have cue-sheets.

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's Disk Control feature for disk swapping, an index file should be made.

Open a text file and enter your game's .cue files on it, like this:

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

Save as foo.m3u and use this file in place of each disk's individual cue sheet.

Suggested Firmware

  • sega_101.bin (85ec9ca47d8f6807718151cbcca8b964)
  • mpr-17933.bin (3240872c70984b6cbfda1586cab68dbe)
  • mpr-18811-mx.ic1 (255113ba943c92a54facd25a10fd780c)
  • mpr-19367-mx.ic1 (1cd19988d1d72a3e7caa0b73234c96b4)

Options

  • CD Image Cache - Loads the complete image in memory at startup
  • Initial Scanline - Sets the first scanline to be drawn on screen
  • Initial Scanline PAL - Sets the first scanline to be drawn on screen for PAL systems
  • Last Scanline - Sets the last scanline to be drawn on screen
  • Last Scanline PAL - Sets the last scanline to be drawn on screen for PAL systems