REDRIVER2/src_rebuild/PsyX
2020-12-28 19:39:38 +06:00
..
include Merge branch 'develop-SoapyMan' of https://github.com/OpenDriver2/REDRIVER2 into develop-SoapyMan 2020-12-28 19:39:38 +06:00
src Merge branch 'develop-SoapyMan' of https://github.com/OpenDriver2/REDRIVER2 into develop-SoapyMan 2020-12-28 19:39:38 +06:00
premake5.lua - [Psy-X] fully reorganize source files structure 2020-12-24 22:44:40 +06:00
README.md - [Psy-X] add Psy-Cross logo to README 2020-11-19 12:28:51 +06:00

Psy-Cross (Psy-X)

Framework aiming to build and run originally targeted Playstation applications on other platforms based on Psy-Q SDK.

Implementation details

  • high-level Playstation API reimplementation which translates it's calls into modern/compatible APIs
  • Psy-Q compatible headers
  • Implements Geometry Transformation Engine (GTE) in software and adapts it's macros and calls
  • PGXP-Z - PGXP support with optimized vertex cache lookup and extended with modern 3D hardware perspective transform and Z-buffer support PGXP-Z
  • LibSPU with ADPCM decoding on OpenAL (SPU-AL)
  • LibGPU with Playstation-style polygon and image handling

TODO

  • Add some missing LibGTE functions
  • Add support for MDEC, CDXA decoding and playback
  • Extend BIN/CUE image support
  • SPU ADSR

Credits

  • SoapyMan - more GTE functions, SPU-AL, PGXP-Z
  • Gh0stBlade - original source/base (link)