Go to file
github-actions[bot] 1743ca1a97 Fetch translations & Recreate libretro_core_options_intl.h 2024-05-17 08:33:02 +00:00
.github Add new languages and update translation scripts 2022-11-27 16:26:45 +01:00
deps (lightning) Slim down lightning - remove debug/unnecessary file I/O paths 2022-07-16 19:19:12 +02:00
intl Add new languages and update translation scripts 2022-11-27 16:26:45 +01:00
jni Header include cleanups - avoid errno among other things 2022-12-14 19:05:58 +01:00
libretro-common update libretro-common 2023-03-15 22:26:05 +01:00
lightning-lightrec-include Override lightrec's debug.h with one that uses log_cb 2021-08-24 19:25:47 -04:00
mednafen Change DualShock analog toggle combo behavior 2024-02-24 04:19:33 +02:00
parallel-psx Fix Vulkan renderer on Metal. 2023-05-05 22:27:59 -04:00
pgxp Add PGXP NCLIP on off switch 2020-09-22 20:19:18 -03:00
rsx Fix dynamic crop aspect ratio 2024-02-27 06:33:43 +02:00
.dir-locals.el Added dir-locals.el files for emacs to indent correctly by default 2016-12-03 11:20:14 +01:00
.gitignore Revert "(ugui) Move all files to deps folder" 2019-07-02 04:15:43 +02:00
.gitlab-ci.yml Build the HW core for tvOS 2023-05-08 11:22:04 -04:00
.travis.yml add travis build script 2017-10-24 13:31:53 -04:00
COPYING Distribute the Mednafen license 2016-08-18 10:42:43 -07:00
Makefile Build the HW core for tvOS 2023-05-08 11:22:04 -04:00
Makefile.common (lightning) Slim down lightning - remove debug/unnecessary file I/O paths 2022-07-16 19:19:12 +02:00
README.md Update READMEs 2019-12-25 11:04:17 -08:00
appveyor.yml Appveyor CI 2017-12-21 22:17:52 +09:00
beetle_psx_globals.c Make it so you can select between the old and new crop behavior 2021-11-01 17:25:49 +01:00
beetle_psx_globals.h Make it so you can select between the old and new crop behavior 2021-11-01 17:25:49 +01:00
beetle_psx_griffin.cpp Updates to Griffin 2016-06-09 10:15:53 +02:00
beetle_psx_griffin_c.c Updates to Griffin 2016-06-09 10:15:53 +02:00
input.cpp Silence warnings 2022-07-16 17:59:33 +02:00
input.h Standardize input.h/input.cpp formatting 2019-11-19 22:41:59 -08:00
libretro.cpp Fix dynamic crop aspect ratio 2024-02-27 06:33:43 +02:00
libretro.osx.def Fix Vulkan renderer on Metal. 2023-05-05 22:27:59 -04:00
libretro_cbs.c Xcode wants his variables initialized or won't link (#709) 2020-08-18 17:45:59 +01:00
libretro_cbs.h Separate core globals from callbacks 2019-12-08 09:26:41 -08:00
libretro_core_options.h Core option reordering 2024-02-27 06:40:46 +02:00
libretro_core_options_intl.h Fetch translations & Recreate libretro_core_options_intl.h 2024-05-17 08:33:02 +00:00
libretro_options.h GLES 3.0 Support on HW Renderer 2022-07-06 18:17:16 -07:00
link.T
scrc32.h
ugui_tools.c Cleanups - get rid of stdio.h in many places 2021-11-18 01:05:31 +01:00
ugui_tools.h Revert "(ugui) Move all files to deps folder" 2019-07-02 04:15:43 +02:00

README.md

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/