libretro / beetle-psx-libretro

Standalone port/fork of Mednafen PSX to the Libretro API.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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/

About

Standalone port/fork of Mednafen PSX to the Libretro API.

License:GNU General Public License v2.0


Languages

Language:C 69.7%Language:C++ 28.6%Language:Python 1.0%Language:Makefile 0.3%Language:SourcePawn 0.2%Language:GLSL 0.2%Language:Shell 0.1%Language:Objective-C 0.0%Language:Emacs Lisp 0.0%Language:Perl 0.0%