Skip to content

OpenBIOS compatibility for free PlayStation emulators #1027

@davidhedlund

Description

@davidhedlund

Is there a page for https://github.com/grumpycoders/pcsx-redux/tree/main/src/mips/openbios that lists compatibility status for PlayStation emulators?

Retroarch libretro-cores

SCPH-5501

libretro core PlayStation SCPH-5501 + 240pTestSuitePS1 scph5501.bin + RetroArch 1.12.0 + Ubuntu 22.04 + 240pTestSuitePS1-EMU scph5501.bin + RetroArch 1.10.3 + Windows 11 + 240pTestSuitePS1-EMU
Beetle PSX HW ? Works Works
Beetle PSX ? Works Works
PCSX ReARMed ? Works Works
SwanStation ? Works Works

OpenBIOS

libretro core OpenBIOS[2] + PlayStation + 240pTestSuitePS1-EMU OpenBIOS[2] + RetroArch 1.12.0 + Ubuntu 22.04 + 240pTestSuitePS1-EMU OpenBIOS[2] + RetroArch 1.10.3 + Windows 11 + 240pTestSuitePS1-EMU
Beetle PSX HW Works Failed: libretro/beetle-psx-libretro#866 Failed: libretro/beetle-psx-libretro#866
Beetle PSX Works Failed: libretro/beetle-psx-libretro#866 Failed: libretro/beetle-psx-libretro#866
PCSX ReARMed ? Failed: libretro/pcsx_rearmed#708 Failed: libretro/pcsx_rearmed#708
SwanStation ? Works Works

GNU/Linux commands:

  • Beetle PSX HW: retroarch --libretro ~/.config/retroarch/cores/mednafen_psx_hw_libretro.so ~/.config/retroarch/downloads/240pTestSuitePS1-EMU.cue
  • Beetle PSX: retroarch --libretro ~/.config/retroarch/cores/mednafen_psx_libretro.so ~/.config/retroarch/downloads/240pTestSuitePS1-EMU.cue
  • PCSX ReARMed: retroarch --libretro ~/.config/retroarch/cores/pcsx_rearmed_libretro.so ~/.config/retroarch/downloads/240pTestSuitePS1-EMU.cue
  • SwanStation: retroarch --libretro ~/.config/retroarch/cores/swanstation_libretro.so ~/.config/retroarch/downloads/240pTestSuitePS1-EMU.cue

Windows commands:

  • Beetle PSX HW: cd C:\RetroArch-Win64; .\retroarch.exe --libretro .\cores\mednafen_psx_hw_libretro.dll .\downloads\240pTestSuitePS1-EMU.cue
  • Beetle PSX: cd C:\RetroArch-Win64; .\retroarch.exe --libretro .\cores\mednafen_psx_libretro.dll .\downloads\240pTestSuitePS1-EMU.cue
  • PCSX ReARMed: cd C:\RetroArch-Win64; .\retroarch.exe --libretro .\cores\pcsx_rearmed_libretro.dll .\downloads\240pTestSuitePS1-EMU.cue
  • SwanStation: cd C:\RetroArch-Win64; .\retroarch.exe --libretro .\cores\swanstation_libretro.dll .\downloads\240pTestSuitePS1-EMU.cue

Installations

  • Retroarch: To avoid conflicts, delete ~/.config/retroarch/, and start Retroarch to generate a new settings directory
  • Retroarch: Retroarch: Main menu -> Online Updater -> Update Assets -- this will fix the fonts for the menu, and the assets are also required to run 240pTestSuitePS1-EMU.cue
  • 240pTestSuitePS1-EMU: Can be downloaded from 1) https://github.com/filipalac/240pTestSuite-PS1/releases/tag/19122020 2) Retroarch: Main menu -> Online Updater -> Content Downloader -> Sony PlayStation -> 240pTestSuitePS1-EMU.zip
  • Retroarch: Main menu -> Online Updater -> Update Core Info Files
  • Retroarch: Main menu -> Online Updater -> Core Downloader -> Sony - PlayStation (Beetle PSX HW)
  • Retroarch: Main menu -> Online Updater -> Core Downloader -> Sony - PlayStation (Beetle PSX)
  • Retroarch: Main menu -> Online Updater -> Core Downloader -> Sony PlayStation (PCSX ReARMed)
  • Retroarch: Main menu -> Online Updater -> Core Downloader -> Sony PlayStation (SwanStation)
  • [2]: OpenBIOS: openbios.bin extracted from pcsx-redux-nightly-11167.20221114.1-x64.zip downloaded from https://install.appcenter.ms/orgs/grumpycoders/apps/pcsx-redux-win64/distribution_groups/public (link listed in https://github.com/grumpycoders/pcsx-redux/#where)

Built-in OpenBIOS in libretro-cores:

OpenBIOS in free multi-emulators

  • ares: Ubuntu: scph5501.bin works with games, but OpenBIOS failed with games
  • MAME: Ubuntu: No tested
  • Mednafen: Ubuntu: scph5501.bin works with games, but OpenBIOS failed with games
  • OpenEmu: macOS-only: Not tested

DuckStation (works)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions