From c87998f05039d432bb0850106aa67c30c87ebb02 Mon Sep 17 00:00:00 2001 From: David Hedlund Date: Sun, 26 Jul 2026 23:32:38 +0200 Subject: [PATCH 1/8] Update mednafen_psx_libretro.info Fixes: * https://github.com/libretro/beetle-psx-libretro/issues/979 --- dist/info/mednafen_psx_libretro.info | 29 +++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/dist/info/mednafen_psx_libretro.info b/dist/info/mednafen_psx_libretro.info index be7cbe483..dda76367a 100644 --- a/dist/info/mednafen_psx_libretro.info +++ b/dist/info/mednafen_psx_libretro.info @@ -29,22 +29,25 @@ core_options = "true" load_subsystem = "false" # Firmware / BIOS -firmware_count = 5 -firmware0_desc = "scph5500.bin (PS1 JP BIOS)" -firmware0_path = "scph5500.bin" +firmware_count = 6 +firmware0_desc = "openbios.bin (PS1 OpenBIOS)" +firmware0_path = "openbios.bin" firmware0_opt = "false" -firmware1_desc = "scph5501.bin (PS1 US BIOS)" -firmware1_path = "scph5501.bin" +firmware1_desc = "scph5500.bin (PS1 JP BIOS)" +firmware1_path = "scph5500.bin" firmware1_opt = "false" -firmware2_desc = "scph5502.bin (PS1 EU BIOS)" -firmware2_path = "scph5502.bin" +firmware2_desc = "scph5501.bin (PS1 US BIOS)" +firmware2_path = "scph5501.bin" firmware2_opt = "false" -firmware3_desc = "psxonpsp660.bin (PSP PS1 BIOS)" -firmware3_path = "psxonpsp660.bin" -firmware3_opt = "true" -firmware4_desc = "ps1_rom.bin (PS3 PS1 BIOS)" -firmware4_path = "ps1_rom.bin" +firmware3_desc = "scph5502.bin (PS1 EU BIOS)" +firmware3_path = "scph5502.bin" +firmware3_opt = "false" +firmware4_desc = "psxonpsp660.bin (PSP PS1 BIOS)" +firmware4_path = "psxonpsp660.bin" firmware4_opt = "true" -notes = "(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050|(!) psxonpsp660.bin (md5): c53ca5908936d412331790f4426c6c33|(!) ps1_rom.bin (md5): 81bbe60ba7a3d1cea1d48c14cbcc647b" +firmware5_desc = "ps1_rom.bin (PS3 PS1 BIOS)" +firmware5_path = "ps1_rom.bin" +firmware5_opt = "true" +notes = "(!) openbios.bin (md5): varies|(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050|(!) psxonpsp660.bin (md5): c53ca5908936d412331790f4426c6c33|(!) ps1_rom.bin (md5): 81bbe60ba7a3d1cea1d48c14cbcc647b" description = "A significantly modified fork of Mednafen's Playstation emulator, this core differs from the -HW version by focusing on software rendering (i.e., instead of hardware-accelerated rendering). The software renderer is more accurate than the OpenGL and Vulkan renderers used in the -HW core, but it lacks some of the cosmetic options and performs any internal resolution increases on the CPU instead of the GPU, which is very demanding (devices with fast CPUs may reach 2x scale but nothing can maintain full speed at 4x at the time of this writing). Both varieties of Beetle-PSX are more accurate than PCSX-ReARMed but also significantly slower, so they are generally a better choice for higher-specced devices that can benefit from the additional features and accuracy while maintaining full speed. The Beetle-PSX cores are also very particular about requiring BIOS images, so make sure you have the correct BIOS files available and make sure they are named exactly as the core expects." From 5ba234a1ee8004bf5f2a67c0bbeb4640c8fa7dcc Mon Sep 17 00:00:00 2001 From: David Hedlund Date: Sun, 26 Jul 2026 23:32:43 +0200 Subject: [PATCH 2/8] Update mednafen_psx_hw_libretro.info Fixes: * https://github.com/libretro/beetle-psx-libretro/issues/979 --- dist/info/mednafen_psx_hw_libretro.info | 29 ++++++++++++++----------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/dist/info/mednafen_psx_hw_libretro.info b/dist/info/mednafen_psx_hw_libretro.info index 865be6700..a85a74309 100644 --- a/dist/info/mednafen_psx_hw_libretro.info +++ b/dist/info/mednafen_psx_hw_libretro.info @@ -30,22 +30,25 @@ hw_render = "true" required_hw_api = "OpenGL Core >= 3.3 | Vulkan >= 1.0" # Firmware / BIOS -firmware_count = 5 -firmware0_desc = "scph5500.bin (PS1 JP BIOS)" -firmware0_path = "scph5500.bin" +firmware_count = 6 +firmware0_desc = "openbios.bin (PS1 OpenBIOS)" +firmware0_path = "openbios.bin" firmware0_opt = "false" -firmware1_desc = "scph5501.bin (PS1 US BIOS)" -firmware1_path = "scph5501.bin" +firmware1_desc = "scph5500.bin (PS1 JP BIOS)" +firmware1_path = "scph5500.bin" firmware1_opt = "false" -firmware2_desc = "scph5502.bin (PS1 EU BIOS)" -firmware2_path = "scph5502.bin" +firmware2_desc = "scph5501.bin (PS1 US BIOS)" +firmware2_path = "scph5501.bin" firmware2_opt = "false" -firmware3_desc = "psxonpsp660.bin (PSP PS1 BIOS)" -firmware3_path = "psxonpsp660.bin" -firmware3_opt = "true" -firmware4_desc = "ps1_rom.bin (PS3 PS1 BIOS)" -firmware4_path = "ps1_rom.bin" +firmware3_desc = "scph5502.bin (PS1 EU BIOS)" +firmware3_path = "scph5502.bin" +firmware3_opt = "false" +firmware4_desc = "psxonpsp660.bin (PSP PS1 BIOS)" +firmware4_path = "psxonpsp660.bin" firmware4_opt = "true" -notes = "(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050|(!) psxonpsp660.bin (md5): c53ca5908936d412331790f4426c6c33|(!) ps1_rom.bin (md5): 81bbe60ba7a3d1cea1d48c14cbcc647b" +firmware5_desc = "ps1_rom.bin (PS3 PS1 BIOS)" +firmware5_path = "ps1_rom.bin" +firmware5_opt = "true" +notes = "(!) openbios.bin (md5): varies|(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050|(!) psxonpsp660.bin (md5): c53ca5908936d412331790f4426c6c33|(!) ps1_rom.bin (md5): 81bbe60ba7a3d1cea1d48c14cbcc647b" description = "A significantly modified fork of Mednafen's Playstation emulator, this core differs from the non-HW version by providing GPU-accelerated renderers for OpenGL and Vulkan. These renderers provide increased internal resolution for smooth, high-res polygons with minimal performance impact, texture filtering and other cosmetic changes. Both varieties of Beetle-PSX are more accurate than PCSX-ReARMed but also significantly slower, so they are generally a better choice for higher-specced devices that can benefit from the additional features and accuracy while maintaining full speed. The Beetle-PSX cores are also very particular about requiring BIOS images, so make sure you have the correct BIOS files available and make sure they are named exactly as the core expects." From 7dcb10a04f5518fbcee45e8e48ee12a5a32020ee Mon Sep 17 00:00:00 2001 From: David Hedlund Date: Mon, 27 Jul 2026 00:27:46 +0200 Subject: [PATCH 3/8] Update mednafen_psx_hw_libretro.info group openbios.bin with region-free BIOSes. --- dist/info/mednafen_psx_hw_libretro.info | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/dist/info/mednafen_psx_hw_libretro.info b/dist/info/mednafen_psx_hw_libretro.info index a85a74309..a2b535de5 100644 --- a/dist/info/mednafen_psx_hw_libretro.info +++ b/dist/info/mednafen_psx_hw_libretro.info @@ -31,17 +31,17 @@ required_hw_api = "OpenGL Core >= 3.3 | Vulkan >= 1.0" # Firmware / BIOS firmware_count = 6 -firmware0_desc = "openbios.bin (PS1 OpenBIOS)" -firmware0_path = "openbios.bin" +firmware0_desc = "scph5500.bin (PS1 JP BIOS)" +firmware0_path = "scph5500.bin" firmware0_opt = "false" -firmware1_desc = "scph5500.bin (PS1 JP BIOS)" -firmware1_path = "scph5500.bin" +firmware1_desc = "scph5501.bin (PS1 US BIOS)" +firmware1_path = "scph5501.bin" firmware1_opt = "false" -firmware2_desc = "scph5501.bin (PS1 US BIOS)" -firmware2_path = "scph5501.bin" +firmware2_desc = "scph5502.bin (PS1 EU BIOS)" +firmware2_path = "scph5502.bin" firmware2_opt = "false" -firmware3_desc = "scph5502.bin (PS1 EU BIOS)" -firmware3_path = "scph5502.bin" +firmware3_desc = "openbios.bin (PS1 OpenBIOS)" +firmware3_path = "openbios.bin" firmware3_opt = "false" firmware4_desc = "psxonpsp660.bin (PSP PS1 BIOS)" firmware4_path = "psxonpsp660.bin" @@ -49,6 +49,6 @@ firmware4_opt = "true" firmware5_desc = "ps1_rom.bin (PS3 PS1 BIOS)" firmware5_path = "ps1_rom.bin" firmware5_opt = "true" -notes = "(!) openbios.bin (md5): varies|(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050|(!) psxonpsp660.bin (md5): c53ca5908936d412331790f4426c6c33|(!) ps1_rom.bin (md5): 81bbe60ba7a3d1cea1d48c14cbcc647b" +notes = "(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050|(!) openbios.bin (md5): varies|(!) psxonpsp660.bin (md5): c53ca5908936d412331790f4426c6c33|(!) ps1_rom.bin (md5): 81bbe60ba7a3d1cea1d48c14cbcc647b" description = "A significantly modified fork of Mednafen's Playstation emulator, this core differs from the non-HW version by providing GPU-accelerated renderers for OpenGL and Vulkan. These renderers provide increased internal resolution for smooth, high-res polygons with minimal performance impact, texture filtering and other cosmetic changes. Both varieties of Beetle-PSX are more accurate than PCSX-ReARMed but also significantly slower, so they are generally a better choice for higher-specced devices that can benefit from the additional features and accuracy while maintaining full speed. The Beetle-PSX cores are also very particular about requiring BIOS images, so make sure you have the correct BIOS files available and make sure they are named exactly as the core expects." From 2bcca03588a7580898c6afb1227ca06de4f09ed7 Mon Sep 17 00:00:00 2001 From: David Hedlund Date: Mon, 27 Jul 2026 00:28:16 +0200 Subject: [PATCH 4/8] Update mednafen_psx_libretro.info group openbios.bin with region-free BIOSes. --- dist/info/mednafen_psx_libretro.info | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/dist/info/mednafen_psx_libretro.info b/dist/info/mednafen_psx_libretro.info index dda76367a..7579ed4c8 100644 --- a/dist/info/mednafen_psx_libretro.info +++ b/dist/info/mednafen_psx_libretro.info @@ -30,17 +30,17 @@ load_subsystem = "false" # Firmware / BIOS firmware_count = 6 -firmware0_desc = "openbios.bin (PS1 OpenBIOS)" -firmware0_path = "openbios.bin" +firmware0_desc = "scph5500.bin (PS1 JP BIOS)" +firmware0_path = "scph5500.bin" firmware0_opt = "false" -firmware1_desc = "scph5500.bin (PS1 JP BIOS)" -firmware1_path = "scph5500.bin" +firmware1_desc = "scph5501.bin (PS1 US BIOS)" +firmware1_path = "scph5501.bin" firmware1_opt = "false" -firmware2_desc = "scph5501.bin (PS1 US BIOS)" -firmware2_path = "scph5501.bin" +firmware2_desc = "scph5502.bin (PS1 EU BIOS)" +firmware2_path = "scph5502.bin" firmware2_opt = "false" -firmware3_desc = "scph5502.bin (PS1 EU BIOS)" -firmware3_path = "scph5502.bin" +firmware3_desc = "openbios.bin (PS1 OpenBIOS)" +firmware3_path = "openbios.bin" firmware3_opt = "false" firmware4_desc = "psxonpsp660.bin (PSP PS1 BIOS)" firmware4_path = "psxonpsp660.bin" @@ -48,6 +48,6 @@ firmware4_opt = "true" firmware5_desc = "ps1_rom.bin (PS3 PS1 BIOS)" firmware5_path = "ps1_rom.bin" firmware5_opt = "true" -notes = "(!) openbios.bin (md5): varies|(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050|(!) psxonpsp660.bin (md5): c53ca5908936d412331790f4426c6c33|(!) ps1_rom.bin (md5): 81bbe60ba7a3d1cea1d48c14cbcc647b" +notes = "(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050|(!) openbios.bin (md5): varies|(!) psxonpsp660.bin (md5): c53ca5908936d412331790f4426c6c33|(!) ps1_rom.bin (md5): 81bbe60ba7a3d1cea1d48c14cbcc647b" description = "A significantly modified fork of Mednafen's Playstation emulator, this core differs from the -HW version by focusing on software rendering (i.e., instead of hardware-accelerated rendering). The software renderer is more accurate than the OpenGL and Vulkan renderers used in the -HW core, but it lacks some of the cosmetic options and performs any internal resolution increases on the CPU instead of the GPU, which is very demanding (devices with fast CPUs may reach 2x scale but nothing can maintain full speed at 4x at the time of this writing). Both varieties of Beetle-PSX are more accurate than PCSX-ReARMed but also significantly slower, so they are generally a better choice for higher-specced devices that can benefit from the additional features and accuracy while maintaining full speed. The Beetle-PSX cores are also very particular about requiring BIOS images, so make sure you have the correct BIOS files available and make sure they are named exactly as the core expects." From 93d79a765116d203d3f3c8ed32f9a611f2cdc4d9 Mon Sep 17 00:00:00 2001 From: David Hedlund Date: Mon, 27 Jul 2026 00:33:55 +0200 Subject: [PATCH 5/8] Update mednafen_psx_hw_libretro.info Set openbios.bin to optional (the inbuilt version of OpenBIOS is used as fallback) --- dist/info/mednafen_psx_hw_libretro.info | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/info/mednafen_psx_hw_libretro.info b/dist/info/mednafen_psx_hw_libretro.info index a2b535de5..29a7f5c85 100644 --- a/dist/info/mednafen_psx_hw_libretro.info +++ b/dist/info/mednafen_psx_hw_libretro.info @@ -42,7 +42,7 @@ firmware2_path = "scph5502.bin" firmware2_opt = "false" firmware3_desc = "openbios.bin (PS1 OpenBIOS)" firmware3_path = "openbios.bin" -firmware3_opt = "false" +firmware3_opt = "true" firmware4_desc = "psxonpsp660.bin (PSP PS1 BIOS)" firmware4_path = "psxonpsp660.bin" firmware4_opt = "true" From 444946ad85684231988bc50d11b1658f506db704 Mon Sep 17 00:00:00 2001 From: David Hedlund Date: Mon, 27 Jul 2026 00:34:42 +0200 Subject: [PATCH 6/8] Update mednafen_psx_libretro.info Set openbios.bin to optional (the inbuilt version of OpenBIOS is used as fallback) --- dist/info/mednafen_psx_libretro.info | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/info/mednafen_psx_libretro.info b/dist/info/mednafen_psx_libretro.info index 7579ed4c8..1ff0bf865 100644 --- a/dist/info/mednafen_psx_libretro.info +++ b/dist/info/mednafen_psx_libretro.info @@ -41,7 +41,7 @@ firmware2_path = "scph5502.bin" firmware2_opt = "false" firmware3_desc = "openbios.bin (PS1 OpenBIOS)" firmware3_path = "openbios.bin" -firmware3_opt = "false" +firmware3_opt = "true" firmware4_desc = "psxonpsp660.bin (PSP PS1 BIOS)" firmware4_path = "psxonpsp660.bin" firmware4_opt = "true" From 61cb08a0716c2890cdf3ec49d1d0492329546055 Mon Sep 17 00:00:00 2001 From: David Hedlund Date: Mon, 27 Jul 2026 00:51:57 +0200 Subject: [PATCH 7/8] Update mednafen_psx_hw_libretro.info Set all `firmware*_opt` values to `false`: You no longer need to place a BIOS file in the System/BIOS directory, because OpenBIOS is built-in and serves as a fallback. --- dist/info/mednafen_psx_hw_libretro.info | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/info/mednafen_psx_hw_libretro.info b/dist/info/mednafen_psx_hw_libretro.info index 29a7f5c85..df51e77bf 100644 --- a/dist/info/mednafen_psx_hw_libretro.info +++ b/dist/info/mednafen_psx_hw_libretro.info @@ -33,13 +33,13 @@ required_hw_api = "OpenGL Core >= 3.3 | Vulkan >= 1.0" firmware_count = 6 firmware0_desc = "scph5500.bin (PS1 JP BIOS)" firmware0_path = "scph5500.bin" -firmware0_opt = "false" +firmware0_opt = "true" firmware1_desc = "scph5501.bin (PS1 US BIOS)" firmware1_path = "scph5501.bin" -firmware1_opt = "false" +firmware1_opt = "true" firmware2_desc = "scph5502.bin (PS1 EU BIOS)" firmware2_path = "scph5502.bin" -firmware2_opt = "false" +firmware2_opt = "true" firmware3_desc = "openbios.bin (PS1 OpenBIOS)" firmware3_path = "openbios.bin" firmware3_opt = "true" From 6960fb4abef7c250ec39ffaad7e8d3c564bf579d Mon Sep 17 00:00:00 2001 From: David Hedlund Date: Mon, 27 Jul 2026 00:52:36 +0200 Subject: [PATCH 8/8] Update mednafen_psx_hw_libretro.info Set all `firmware*_opt` values to `false`: You no longer need to place a BIOS file in the System/BIOS directory, because OpenBIOS is built-in and serves as a fallback.