Skip to content

0.8: UI improvements

Compare
Choose a tag to compare
@macmillan333 macmillan333 released this 02 Jul 06:43
· 1169 commits to master since this release
5686159

This update adds UI improvements to various aspects of the game.

Highlights

  • Added a 4th type of skin: game UI skin. This allows you to customize the appearance of scanlines, as well as the following new elements added in this update. Refer to the docs for details.
    • Scan countdown: an animation showing up at the starting side of each scan before it starts. It counts down the last 3 beats before a scan (or the last 3 half/quarter beats, if there aren't enough beats).
    • Touch/click feedback: an animation showing up where the player touches or clicks, in order to provide visual feedback on these input.
    • Approach overlay: an overlay on certain notes showing up 1/2 scans before a scanline reaches them. Please note the default game UI skin does not include this overlay, as I find it noisy.

A screenshot showing a scan countdown and a touch/click feedback

  • Revamped the select track screen.
    • It now shows folders separately from tracks, and in a more compact layout.
    • You can now add eyecatches to folders, by placing an image file named eyecatch.png or eyecatch.jpg in it.
    • Added a filter side sheet, opened by clicking the filter icon on the top right. This allows you to search and sort tracks, as well as show all tracks in all folders.
      • Use spaces to separate multiple keywords. Only tracks that contain all of the keywords in the title, artist or genre will be shown.

A screenshot showing the revamped select track screen

Other changes

  • Added options to show lane dividers and beat markers. These add horizontal and vertical lines to the game, making it easier to tell the position of notes.
  • Added repeatPathEnd to note skin. This sprite sheet shows up after the end of repeat paths, similar to other "end" sprite sheets such as holdTrailEnd.
    • Repeat path ends are usually obstructed by the last repeat note in a series, but may be briefly visible when the player is using a fade in or fade out modifier.
    • Existing note skins without a repeatPathEnd will continue to work.
  • Added padding to sprite sheets. This may allow some sprite sheets to render with the bilinear filter and without artifacts.
  • All sprite sheets in all skins are now optional.
  • In the select pattern screen and result screen, the control scheme icon now turns red if the "Control override" modifier is enabled.
  • The game now silently pauses when the game window loses focus.
  • You can now adjust background brightness and volume settings in the pause menu.
  • The editor preview now launches in practice mode instead of auto play mode.
  • Other minor improvements.

Fixed issues

  • An issue where certain single-frame sprite sheets and track eyecatches show artifacts at the edges.
  • An issue where at the game's beginning, notes may be visible for 1 frame without the note skin applied.
  • An issue where there is occasionally a 1-pixel gap between a hold trail and its end.
  • An issue where in extremely dense patterns, the game may end before all notes are resolved.
  • An issue where track serialization and deserialization work incorrectly when the player's system settings use commas as decimal points.
  • An issue where fatal errors in the editor preview will navigate to the main menu, instead of the editor.

Known issues

  • On the result screen, Fever bonus and Max combo values are reversed.
  • Opening the filter side sheet in the editor scene causes a soft lock.
  • When the mouse cursor moves over a drag note's anchor receiver or the end of any hold note, it will become 2x the usual size.
  • The editor may hang for a few seconds in the following situations:
    • Opening/closing large patterns
    • Entering/exiting preview
    • Making a large change, such as moving hundreds of notes at once
    • Undo/redoing such large changes
  • Some invalid note placements may cause the game to behave weirdly or soft lock, and the editor does not detect all such placements.

Which files to download

Please note that existing players need to update the default skins in order to receive the newly added game UI skin.
Existing players: download TECHMANIA.zip and Skins.zip, and overwrite the previous version.
New players: download TECHMANIA.zip, Skins.zip and Tracks.zip, then extract them to the same folder.

An update on source code

There was a slight screw up in the release process. The tag and the zipped source code on this release are not correct; this release is created on commit 9996793, not 5686159. Skins.zip, TECHMANIA.zip and Tracks.zip are not affected.