Beetle/Mednafen PSX

From Libretro Wiki
Revision as of 23:56, 4 June 2016 by Axiphel (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Beetle/Mednafen PSX
MednafenLogo.png
Core info
License GPLv2
Extensions cue, toc, m3u, ccd, exe, pbp

Mednafen PSX (Beetle PSX) is a Sony PlayStation1 video game system emulator that can be used as a libretro core. It is a libretro port of Mednafen PlayStation.

Background

Mednafen is a multi-system emulator. Beetle is the name of the libretro fork.

Feature Support

These are libretro features, not frontend or standalone emulator features.

Features
Saves Save states Rewind Netplay Cheats Controllers API Rumble Sensors Camera Location Subsystem API
[1] [2]
  1. save state support is experimental and is disabled by default
  2. works, but might cause crashes

Usage

Mednafen can load CD-ROM games from a ripped/dumped copy of the disc, such as CUE+BIN. Additionally there is support for CloneCD "CCD/IMG/SUB" [1] rips, and cdrdao "TOC" files [2].

CUE sheet example:

FILE "Mega Man 8 (USA) (Track 1).bin" BINARY
TRACK 01 MODE2/2352
INDEX 01 00:00:00
FILE "Mega Man 8 (USA) (Track 2).bin" BINARY
TRACK 02 AUDIO
INDEX 00 00:00:00
INDEX 01 00:02:00
FILE "Mega Man 8 (USA) (Track 3).bin" BINARY
TRACK 03 AUDIO
INDEX 00 00:00:00
INDEX 01 00:02:00

The recommended method to play games consisting of more than one CD, is to create an M3U file(plain-text, ".m3u" extension), and enter the filenames of the CUE/TOC/CCD files, one per line. Load the M3U file instead of the CUE/TOC/CCD file and swap disks from the core disk options menu (under Options), make sure to cycle tray status before attempting to change disks.

M3U playlist example:

Final Fantasy IX (USA) (Disc 1) (v1.1).cue
Final Fantasy IX (USA) (Disc 2) (v1.1).cue
Final Fantasy IX (USA) (Disc 3) (v1.1).cue
Final Fantasy IX (USA) (Disc 4) (v1.1).cue

An alternative is to append disks to the current playlist via RGUI. A side advantage of the M3U method vs. the Append Disk method is that memory cards are named after the playlist itself, so you don't have different saves for different disks of the same game.

  1. untested
  2. untested

BIOS

Mednafen-PSX requires the following BIOS image files for operation [1]:

  • scph5500.bin (MD5 sum: 8dd7d5296a650fac7319bce665a6a53c)
  • scph5501.bin (MD5 sum: 490f666e1afb15b7362b406ed1cea246)
  • scph5502.bin (MD5 sum: 32736f17079d0b2b7024407c39bd3050)
  1. the names are case sensitive

Options

This core has a few options that can be tweaked from the core options menu. The default setting is highlighted and in italics:

  • CD image cache (disabled/enabled) (restart): preloads the entire CD image into memory at startup. It causes a small delay at start-up but alleviates small hiccups that can be cause by emulated CD access, this setting is recommended unless you have a system with very low memory.
  • Dithering (enabled/disabled): dithering is an effect that can increase the amount of perceived color and shading that can be output by a system. The effect relies in the use of lines or dots that would then be blurred by the video encoder.
  • Memcard 0 method (libretro/mednafen): libretro has a standard interface to handle user data. This option allows the user to use either that or standalone mednanfen's method.
  • Shared memcards (disabled/enabled) (restart): this setting allows the user to have only two memory card files. Useful for multi-disk games or games that allow importing saves from earlier versions. Requires memcard 0 method to be set to mednafen.
  • Savestates (disabled/enabled) (restart): this setting enables experimental save state support. Memory card data might be lost if you are not careful. It has been purposely disabled when shared memcards is enabled
  • Initial Scanline (0-40): the first scanline to be displayed on NTSC games
  • Last Scanline (239-210): the last scanline to be displayed on NTSC games
  • Initial Scanline PAL (0-40): the first scanline to be displayed on PAL games
  • Last Scanline PAL (287-260): the last scanline to be displayed on PAL games
  • Dualshock Analog Toggle (disabled/enabled): this setting enables the mode button in the DualShock controller, otherwise analogs are always enabled [1]
  • Port 1: Multitap enable (disabled/enabled): enable multitap on port 1 [2]
  • Port 2: Multitap enable (disabled/enabled): enable multitap on port 2
  1. button combination for analog toggle: (start + select + l1 + l2 +r1 + r2)
  2. enabling multitap on port 1 will cause libretro player #2 to to be player #5 in-game

Controllers

The Mednafen-PSX core supports four controllers:

  • PS1 Joypad: PlayStation Controller (SCPH-1080)
  • DualAnalog: PlayStation Dual Analog Controller(SCPH-1180)
  • DualShock: DualShock (SCPH-1200)
  • FlightStick: PlayStation Analog Joystick (SCPH-1110)


Controllers
RetroPad PS1 Joypad Dual Analog Dual Shock Flight Stick
Retro Dpad.png PS3 Dpad.png PS3 Dpad.png PS3 Dpad.png PS3 Dpad.png
Retro Y Round.png PS3 Sqaure.png PS3 Sqaure.png PS3 Sqaure.png PS3 Sqaure.png
Retro X Round.png PS3 Triangle.png PS3 Triangle.png PS3 Triangle.png PS3 Triangle.png
Retro B Round.png PS3 Cross.png PS3 Cross.png PS3 Cross.png PS3 Cross.png
Retro A Round.png PS3 Circle.png PS3 Circle.png PS3 Circle.png PS3 Circle.png
Retro L1.png PS3 L1.png PS3 L1.png PS3 L1.png PS3 L1.png
Retro R1.png PS3 R1.png PS3 R1.png PS3 R1.png PS3 R1.png
Retro R2.png PS3 L2.png PS3 L2.png PS3 L2.png PS3 L2.png
Retro R2.png PS3 R2.png PS3 R2.png PS3 R2.png PS3 R2.png
Retro Left Stick.png PS3 Left Stick.png PS3 Left Stick.png PS3 Left Stick.png
Retro Right Stick.png PS3 Right Stick.png PS3 Right Stick.png PS3 Right Stick.png
Retro L3.png PS3 L3.png
Retro R3.png PS3 R3.png
Retro Select.png PS3 Select.png PS3 Select.png PS3 Select.png PS3 Select.png
Retro Start.png PS3 Start.png PS3 Start.png PS3 Start.png PS3 Start.png

Compatibility List/General Issues

Main article: Compatibility/General Issues List

External Links