Standalone port/fork of Mednafen PSX to the Libretro API.
Go to file
Zachary Cook 36c8a9d336 Lightrec: Improve homebrew support
git subrepo commit (merge) deps/lightrec

subrepo:
  subdir:   "deps/lightrec"
  merged:   "b2c00115"
upstream:
  origin:   "https://github.com/pcercuei/lightrec.git"
  branch:   "master"
  commit:   "2081869a"
git-subrepo:
  version:  "0.4.1"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "a04d8c2"
2020-05-16 20:16:48 -04:00
.github Minor update to issue template 2020-02-27 08:04:17 -08:00
deps Lightrec: Improve homebrew support 2020-05-16 20:16:48 -04:00
jni Cleanup stuff from _Bool fix attempts 2020-01-23 23:00:54 -05:00
libretro-common Add disk control interface v1 support 2020-02-03 17:17:44 +00:00
mednafen Fix inverted check for dma-only invalidation 2020-05-14 13:09:20 -04:00
parallel-psx parallel-psx: Remove unnecessary includes from renderer.cpp 2020-03-21 21:37:02 -07:00
pgxp ValidateAddress does nothing and slows down pgxp by a few percent 2020-02-03 03:06:25 -05:00
rsx Clean up Fast PAL, add Force NTSC aspect ratio 2020-03-25 00:46:17 -07: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
.travis.yml add travis build script 2017-10-24 13:31:53 -04:00
appveyor.yml Appveyor CI 2017-12-21 22:17:52 +09:00
beetle_psx_globals.c Implement aspect ratio core option (psx.correct_aspect equivalent) 2020-03-04 21:21:16 -08:00
beetle_psx_globals.h Implement aspect ratio core option (psx.correct_aspect equivalent) 2020-03-04 21:21:16 -08:00
beetle_psx_griffin_c.c Updates to Griffin 2016-06-09 10:15:53 +02:00
beetle_psx_griffin.cpp Updates to Griffin 2016-06-09 10:15:53 +02:00
COPYING Distribute the Mednafen license 2016-08-18 10:42:43 -07:00
input.cpp Improve DualShock calibration reference 2020-04-23 22:11:53 +01:00
input.h Standardize input.h/input.cpp formatting 2019-11-19 22:41:59 -08:00
libretro_cbs.c Separate core globals from callbacks 2019-12-08 09:26:41 -08:00
libretro_cbs.h Separate core globals from callbacks 2019-12-08 09:26:41 -08:00
libretro_core_options_intl.h Rename lineRender option to line_render for consistency 2020-03-13 21:11:29 -07:00
libretro_core_options.h Clean up Fast PAL, add Force NTSC aspect ratio 2020-03-25 00:46:17 -07:00
libretro_options.h Update core options 2019-09-05 17:30:27 +01:00
libretro.cpp When HAVE_SHM always use global memfd so it can be closed properly on exit 2020-05-09 18:29:55 -04:00
link.T Initial commit. 2012-06-03 17:48:14 +02:00
Makefile Compile in Lightrec support by default 2020-04-27 12:55:41 -04:00
Makefile.common Update to latest lightrec and extract PGXP from lightrec 2020-04-28 16:57:13 -04:00
README.md Update READMEs 2019-12-25 11:04:17 -08:00
scrc32.c Update to 0.9.39.2 2016-09-23 21:51:50 +02:00
scrc32.h (Mednafen PCE) Update to 0.9.33.3 2014-04-20 23:05:37 +02:00
ugui_tools.c Revert "(ugui) Move all files to deps folder" 2019-07-02 04:15:43 +02:00
ugui_tools.h Revert "(ugui) Move all files to deps folder" 2019-07-02 04:15:43 +02:00

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/