Skip to content

libretro/beetle-psx-libretro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e252291 · Mar 28, 2025
Nov 27, 2022
Jun 11, 2024
Nov 27, 2022
Dec 14, 2022
Jun 29, 2024
Aug 24, 2021
Mar 17, 2025
May 6, 2023
Sep 22, 2020
Feb 27, 2024
Dec 3, 2016
Jul 2, 2019
May 8, 2023
Oct 24, 2017
Aug 18, 2016
Oct 21, 2024
Jul 18, 2024
Dec 25, 2019
Dec 21, 2017
Nov 1, 2021
Nov 1, 2021
Jul 18, 2024
Jun 9, 2016
Jul 18, 2024
Nov 20, 2019
Mar 17, 2025
May 6, 2023
Aug 18, 2020
Dec 8, 2019
Mar 6, 2025
Mar 28, 2025
Jul 7, 2022
Jun 3, 2012
Apr 20, 2014
Nov 18, 2021
Jul 2, 2019

Repository files navigation

Build Status Build status

Beetle PSX libretro

Beetle PSX is a port/fork of Mednafen's PSX module to the libretro API. It can be compiled in C++98 mode, excluding the Vulkan renderer, which is written in C++11 for the time being. Beetle PSX currently runs on Linux, OSX and Windows.

Notable additions in this fork are:

  • PBP and CHD file format support, developed by Zapeth;
  • Software renderer internal resolution upscaling, implemented by simias;
  • An OpenGL 3.3 renderer, developed by simias;
  • A Vulkan renderer, developed by TinyTiger;
  • PGXP perspective correct texturing and subpixel precision, developed by iCatButler;

Building

Beetle PSX can be built with make. To build with hardware renderer support, run make HAVE_HW=1. make clean is required when switching between HW and non-HW builds.

Coding Style

The preferred coding style for Beetle PSX is the libretro coding style. See: https://docs.libretro.com/development/coding-standards/. Preexisting Mednafen code and various subdirectories may adhere to different styles; in those instances the preexisting style is preferred.

Documentation

https://docs.libretro.com/library/beetle_psx/

https://docs.libretro.com/library/beetle_psx_hw/