Tyra Versions Save

Game engine for PlayStation 2™

v2.7.3

3 months ago

New version including 0 features and 2 patches

Changelog:

https://github.com/h4570/tyra/issues/186 Intellisense update by @h4570 (forgot to do this) https://github.com/h4570/tyra/issues/178 Dockerfile update by @h4570

v2.7.1

3 months ago

New version including 0 features and 1 patch

Changelog:

https://github.com/h4570/tyra/pull/183 Fix glitched textures by @h4570

v2.7.0

3 months ago

New version including 5 features and 10 patches

Changelog:

  • #151 Added IO drivers loading by @Wellinator
  • #153 README.MD fix by @nicholas477
  • #154 Sprite sheet and basic font support by @GuidoDQR
  • #155 Cleanup by @Wolf3s
  • #158 Music going too fast for first few seconds bugfix by @freebytego
  • #161 writeLogsToFile fix by @GuidoDQR
  • #162 Screen debug by @GuidoDQR
  • #166 Compact IRX externs by @israpps
  • #168 CI by @israpps
  • #169 Github Actions refactor by @h4570
  • #172 Powershell script fix for new PCSX2 by @h4570
  • #173 Rsync fix by @GuidoDQR
  • #174 Sprite loading fix by @GuidoDQR
  • #175 Texture id generation fix by @GuidoDQR
  • #180 Texture repeat by @Wellinator

v2.2.0

11 months ago
  • Added offset to 2D sprite (Guido Diego Quispe Robles)
  • Added tutorial with font and texture atlas (Guido Diego Quispe Robles)

v2.1.0

1 year ago
  • Fixed bugs in obj loader (loading meshes with mixed materials (no texture/texture)
  • Fixed dynamic pipeline for rendering meshes with multiple materials

v2.0.0

1 year ago
  • Docker image with Tyra, all tools and PS2DEV C++20 compiler
  • 3D rendering via VU1 coprocessor:
    • Static rendering
    • Morph animation rendering
    • Super optimized, custom minecraft block renderer
    • Debug rendering (lines, boxes, bboxes)
    • Manual rendering (a'la OpenGL)
  • 2D rendering
  • Frustum culling:
    • Simple - culling whole mesh
    • Precise - culling only visible parts of mesh
  • Clipping:
    • Standard "fake", but fast PS2 clipping done in VU1
    • Software triangle done in EE Core
  • Optimized math functions via VU0 coprocessor
  • Background music and sound effects support
  • Pad support
  • .wav Audio file support
  • .obj 3D file support
  • .md2 3D file support
  • .png Texture file support

v1.36.3-alpha

2 years ago

Added

  • Unit test project
  • Assert
  • CI via Github workflows
  • Install tutorial as separated .MD file

Changed

  • Improved BMP loader.
  • All PRINT_LOG and PRINT_ERR to consoleLog() and assertMsg()
  • Refactored makefiles
  • CHANGED ENV VARIABLES!
  • Install tutorial
  • Readme

v1.31.2-alpha

3 years ago

Added

  • Id to MeshFrame
  • Non textured rendering (RGBA only)

Changed

  • Moved color from mesh to mesh material.
  • OBJ Loader refactor
  • Logic of loadFrom()
  • Migrated to GCC9 (valid with latest PS2SDK)

Removed

  • Removed MeshId from TextureLink, TextureRepository

v1.29.1-alpha

3 years ago

Added

  • Created libpacket2 in PS2SDK
  • Dolphin sample
  • 2D support (Sprite class)
  • Alpha blending (transparency)
  • PNG support
  • ADPCM support in audio class
  • AudioFinish event in audio class
  • BoundingBox class
  • A lot of useful funcs in Matrix class
  • Mock of file service
  • Array mode to draw() (highly optimized for small meshes)
  • VCLPP - Usage of VU1 Preprocessor

Changed

  • Project setup (makefile mostly)
  • Readme
  • Switched into libpacket2 in vifsender and gifsender
  • Timer class refactor
  • Engine base refactor
  • MeshTexture into Texture
  • Refactored floors sample
  • Refactored Audio class
  • Fixed Path 3 lighting
  • Refactored, optimized math classes (vector, matrix..)
  • Cleanup in camera base
  • Refactored Path 3 and Path 1 rendering
  • Synchronization functions (renderer->waitForRender())
  • BMP class refactor
  • Dff Loader refactor
  • Optimized rendering data preparation

Removed

  • Ari sample
  • VU1 class