mirror of
https://github.com/OpenDriver2/REDRIVER2.git
synced 2024-11-23 02:42:38 +01:00
22 lines
1005 B
Markdown
22 lines
1005 B
Markdown
# Psy-Cross (Psy-X)
|
|
![](https://i.ibb.co/PFNnw4G/PsyCross.jpg)
|
|
|
|
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)](https://github.com/TOMB5/TOMB5/tree/master/EMULATOR) |