mirror of
https://github.com/libretro/beetle-psx-libretro.git
synced 2024-11-23 08:49:47 +00:00
Standalone port/fork of Mednafen PSX to the Libretro API.
798fab9d5b
EventCycles should work up to 2048 now, now that it is used by MDEC and Timer SPU samples option was added, audio glitches will occur in some games unless samples is 1 |
||
---|---|---|
.github | ||
deps | ||
intl | ||
jni | ||
libretro-common | ||
lightning-lightrec-include | ||
mednafen | ||
parallel-psx | ||
pgxp | ||
rsx | ||
.dir-locals.el | ||
.gitignore | ||
.gitlab-ci.yml | ||
.travis.yml | ||
appveyor.yml | ||
beetle_psx_globals.c | ||
beetle_psx_globals.h | ||
beetle_psx_griffin_c.c | ||
beetle_psx_griffin.cpp | ||
COPYING | ||
input.cpp | ||
input.h | ||
libretro_cbs.c | ||
libretro_cbs.h | ||
libretro_core_options_intl.h | ||
libretro_core_options.h | ||
libretro_options.h | ||
libretro.cpp | ||
link.T | ||
Makefile | ||
Makefile.common | ||
README.md | ||
scrc32.h | ||
ugui_tools.c | ||
ugui_tools.h |
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.