Skip to content

Releases: twopointzero/TJAPlayer3

TJAPlayer3 v5.2.10

06 Dec 22:30
Compare
Choose a tag to compare

What's Changed

Special Thanks

@IepIweidieng graciously stepped up with the main pull request driving this small update release, with concise changes that fix a long-standing and important issue affecting branching play, accompanied by detailed commit comments and helpful PR with test files included. This is only the second external contribution to this repository, the first being from @goaaats back in April of this year. Thanks @IepIweidieng!

Remarks

In addition to the main branching play fix contributed by @IepIweidieng, the "Improve file stream handling (#69)" change included in this release may help several users who were encountering crashes reading or writing score.ini files. I suspect most of these would have been encountered shortly after launching TJAPlayer3 while still updating the song database, unless there are users moving TJA files around while still running the application. Those hit by this crash may find that this addresses their issue or they may find that it changes when TJAPlayer3 crashes in these situations, crashing either earlier or later than before. I'll be keeping an eye on the automatic error reports in the days and weeks following this release and will apply further fixes as error reports come in.

Bug Fixes

Maintenance

TJAPlayer3 v5.2.9

07 Nov 17:26
Compare
Choose a tag to compare

What's Changed

Bug Fixes

Maintenance

TJAPlayer3 v5.2.8

03 Sep 01:19
Compare
Choose a tag to compare

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.

TJAPlayer3 v5.2.7

18 Jul 04:07
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Fix missing SENotes texture file crash (and likely some Notes crashes too) (#51) @twopointzero
  • Fix missing fireworks texture file crash. (#50) @twopointzero
  • Fix song loading subtitle positioning bug (by de-duplicating left/center/right-aligned drawing code that was using "reference points") (#49) @twopointzero
  • Fix performance panel missing texture crash and memory leak (#48) @twopointzero

Maintenance

  • Send both system and box.def skin names, anonymized as usual, during error reporting (#52) @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.

TJAPlayer3 v5.2.6

03 Jun 00:40
Compare
Choose a tag to compare

What's Changed

Special Note: As mentioned in the Maintenance section below, please note that both skins and box.def files can specify fonts, and that your operating system needs a fallback font installed for use whenever one of these fonts is not installed or available on disk. You can resolve related crashes most easily by installing the Japanese Language Pack or by manually installing the MS UI Gothic font.

Bug Fixes

  • Consume more exception types when attempting to load private fonts (e.g. box.def fonts) (#45) @twopointzero

Maintenance

  • Add Japanese Language Pack (MS UI Gothic) requirement to README.md and wrapped font exception (#44) @twopointzero

TJAPlayer3 v5.2.5

31 May 15:30
Compare
Choose a tag to compare

What's Changed

Bug Fixes

Maintenance

TJAPlayer3 v5.2.4

16 Apr 16:47
Compare
Choose a tag to compare

What's Changed

Maintenance

TJAPlayer3 v5.2.3

15 Apr 16:34
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Make song start Discord presence update not crash given an empty note chart (#33) @twopointzero

Maintenance

  • Clean some (out-commented) code in CStage演奏ドラム画面 (#34) @twopointzero

TJAPlayer3 v5.2.2

09 Apr 18:53
Compare
Choose a tag to compare

What's Changed

Maintenance

  • Add anonymized machine and user name to Sentry error reports. (#31) @twopointzero
  • Replace README.md Support section note about reddit with a direction toward GitHub Issues (#30) @twopointzero

TJAPlayer3 v5.2.1

04 Apr 22:44
Compare
Choose a tag to compare

What's Changed

Bug Fixes

Maintenance

  • Update Sentry and Microsoft nuget packages to their latest patch versions (#28) @twopointzero