mirror of
https://github.com/libretro/beetle-psx-libretro.git
synced 2024-11-23 16:59:49 +00:00
Standalone port/fork of Mednafen PSX to the Libretro API.
b0d55624a5
* Shared memcards and memcard0 method core options are now only checked in retro_load_game and require a restart * In retro_load_game, rsx_intf_open is called first before check_variables and alloc_surface * check_variables no longer receives any params * Ensure none of the renderers call SET_SYSTEM_AV_INFO before we're in retro_run * Ensure the first iteration of retro_run checks core options even if they weren't updated yet * Store the upscale shift when calling GPU_Init() and prevent calling delete on a null pointer in GPU_Rescale() |
||
---|---|---|
.github | ||
deps | ||
jni | ||
libretro-common | ||
mednafen | ||
parallel-psx | ||
pgxp | ||
rsx | ||
.dir-locals.el | ||
.gitignore | ||
.travis.yml | ||
appveyor.yml | ||
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.c | ||
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 perspectve correct texturing and subpixel precision, developed by iCatButler;