SuperReye
Mega Supporter
The SRL team is proud to release Saturn Ring Library. A fully featured development framework for the SEGA Saturn.
Project github page: https://github.com/ReyeMe/SaturnRingLib
Documentation page: https://srl.reye.me/
SRL is a wrapper for SGL written in C++23, giving the developer easy to use tools to develop games. SRL gives you the power to use a modern toolchain (GCC14.2), supporting many standard library features, and an integrated custom SaturnMath library (straightforward writing of algebraic and trigonometric functions on Fixed Point numbers at run and compile time), with appropriate abstraction layers to do away with many of the headaches of typical Saturn development.
There are also many other features as but not limited to:
Project github page: https://github.com/ReyeMe/SaturnRingLib
Documentation page: https://srl.reye.me/
SRL is a wrapper for SGL written in C++23, giving the developer easy to use tools to develop games. SRL gives you the power to use a modern toolchain (GCC14.2), supporting many standard library features, and an integrated custom SaturnMath library (straightforward writing of algebraic and trigonometric functions on Fixed Point numbers at run and compile time), with appropriate abstraction layers to do away with many of the headaches of typical Saturn development.
There are also many other features as but not limited to:
- SRL builds BIN/CUE images with embedded CDDA tracks.
- Has full support for TGA image format (including RLE compression) for loading textures/sprites.
- Mesh and SmoothMesh simplify the process of handling 3D model draw calls. With the NYA exporter (not included,) it’s never been easier to draw a 3D scene on the Saturn.
- Custom memory allocation with support for allocating in LWRAM and with ability to automatically determine size of the available dynamic memory.
- VDP2 wrapper functions make it fast and easy to set up NBG and RGB layers with tilemap and bitmap data. A custom CRAM manager allows for easier management of 16, 64, 128, and 256 color palettes.
- CDDA playback with volume and 3 band analyzer.