Skip to content

TJAPlayer3 v5.2.8

Compare
Choose a tag to compare
@github-actions github-actions released this 03 Sep 01:19
· 33 commits to develop since this release

What's Changed

There is just one PR in this release but it is a big one, involving nearly 100 small, methodical commits worth of improvement to how TJAPlayer3 loads and uses its textures. This should reduce crashes and may also reduce memory usage, both of those especially when switching skins, but even just when using custom skins more generally. Enjoy!

Bug Fixes

  • Load and use textures, especially arrays of them, more safely (#59) @twopointzero

An Aside Regarding Crashes

Automated error reports have helped fix enough bugs that now only a few main crash patterns remain. These primarily involve custom skins and/or computer issues:

  • Access Violation Exceptions - These are most commonly caused by broken custom skins, but can also be caused by hardware and/or driver problems with your computer.
  • Direct 3D 9 Exceptions - These are most commonly caused by hardware and/or driver problems with your computer, but can also be caused by broken custom skins.

If you experience either of these issues, try another skin (or try to fix the skin) and if that does not resolve the issue then please ensure your computer is operating correctly. Check drivers, settings, software versions, etc.

There are also infrequent automated error reports from during song enumeration. If you receive a Null Reference Exception crash during song enumeration, please get in touch. This one's a weird one and we'll need to work together to figure it out.

There are also rare automated error reports related to DirectInput. If you receive a crash related to DirectInput, please check your drivers and other software running on your computer. If DirectInput can't talk to your keyboard or controller then something is seriously wrong with your computer.

This fork of TJAPlayer3 is regarded as the most stable for many users, so please make sure you've eliminated any possible problems on your end before giving up and trying another fork. They honestly crash more.