Standalone hard fork of Mednafen Saturn to the libretro API.
Go to file
2022-05-26 17:10:26 +02:00
deps Remove unused files 2018-01-07 15:37:29 +01:00
jni Simplify core numeric version number 2018-05-03 23:01:46 +01:00
libretro-common Add libretro LED interface 2022-05-26 16:39:57 +02:00
mednafen Backport 'fix crash bug when two multitaps are connected' 2022-05-26 17:10:26 +02:00
.gitignore Ignore 2018-01-11 09:53:59 +09: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 Update to 1.26.0 2022-05-25 02:34:22 +02:00
disc.h Update to 1.26.0 2022-05-25 02:34:22 +02:00
input.cpp Add touchscreen lightgun code 2022-05-26 17:08:52 +02:00
input.h Support PAL mode lightguns 2017-12-07 00:10:31 +00:00
libretro_cbs.c Initial commit 2016-08-07 04:56:09 +02:00
libretro_cbs.h Initial commit 2016-08-07 04:56:09 +02:00
libretro_settings.cpp Add touchscreen lightgun code 2022-05-26 17:08:52 +02:00
libretro_settings.h Add touchscreen lightgun code 2022-05-26 17:08:52 +02:00
libretro.cpp Add touchscreen lightgun code 2022-05-26 17:08:52 +02:00
link.T Initial commit 2016-08-07 04:56:09 +02:00
Makefile Fix for Linux builds. Mednafen defines SIZEOF_VOID_P in its configure script, we do something similar with a makefile. 2019-02-05 17:11:15 +00:00
Makefile.common Split up SS code back into its separate file ss.cpp - will make 2022-05-24 19:40: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
scrc32.c Initial commit 2016-08-07 04:56:09 +02:00
scrc32.h Initial commit 2016-08-07 04:56:09 +02: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