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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions