ITGmania v0.7.0
About
This is the v0.7.0 release of ITGmania. This release mostly focuses on introducing the changes to the engine to have better behavior for handling early timing window triggers. See below for a description.
Features
Better Handling for Early Triggers
This is similar to IIDX's Early Poor Judgment
(Speaking in ITG terms)
The high level proposal is to always keep the decent/way offs on. This engine change modifies early hits for those windows such that you will still incur the life bar hit as intended on those judgments, but you will now have the ability to still hit the arrow again for score. This also completely eliminates way off towers. In general, the feedback has been that it feels basically the same for tech and boys on stamina feels a bit easier because no way off towers.
Detailed Explanation
By default, greats and higher are considered "good" judgments (as you'd expect).
If you get an early decent or way off, your life bar gets hit accordingly, but the arrow is still hittable. If you then get a good judgment on the same arrow, that judgment is finalized and you can't hit it again. In that case, your life bar doesn't get modified since it already was earlier.
If you don't hit the arrow again, the judgment gets finalized as whatever the early judgment was (decent or way off). That's when it'll show up in your judgment counts.
If you get a late decent or way off, then there is no change to the behavior. There is also no change in behavior for jumps.
It mitigates way off towers because the current arrow is still hittable, where prior to this change the next arrow would instead be overlapping with the current arrow which would've already been judged.
Bug Fixes/Code Health
- Fix the V-Sync bug on Windows that was inadvertently introduced in the last release. Your FPS should be better now if you enable V-Sync.
- Fix macOS builds on the latest version of Ventura (thanks @bkirz !)
- Some code health fixes courtesy of @natano
Installation
The installation process has largely not changed but you can still refer to the instructions below.
Windows
The installer for Windows is not signed, so you will have to click through a couple of security dialogs when running it.
macOS
Move ITGmania.app to /Applications. macOS automatically quarantines downloaded applications that are not signed, so you will have to run this command in the terminal afterwards.
xattr -dr com.apple.quarantine /Applications/ITGmania
You will also likely need to allow Input Monitoring for ITGmania. This can be done in:
System Preferences -> Security & Privacy -> Privacy -> Input Monitoring
If ITGmania already exists in this list, you might need to remove + re-add it.
Linux
Unpack the tarball to your desired location.
Switching from StepMania 5.1 (or StepMania 5.0.12)
Check out the StepMania 5.1 to ITGmania Migration Guide.
Contributors
Refer the to the patch notes for the individual contributions in this release.
Change Summary
Thanks to all who contributed to this release!
For a full summary of changes between v0.7.0 and v0.6.1, check GitHub's comparison of the two.