Holding the service button while choosing the "update software" option
now enables a hidden "update experimental" option which downloads beta
software.
The combo counter now correctly turns blue when a good combo happens.
Additionally, the combo counter now resets back to gold at the start of
each new stage.
Adding libcurl and Google Analytics (via analyticsManager) to the
project. A new object named VersionManager was also created to handle
pretty-printing version date codes.
Asterisks in the official video scripts are no longer blindly
interpreted as filenames, causing a black '*' to appear on a white
background. Instead that filename is now interpreted as "repeat the
previous video" command.
If a video script runs past the end, if it is a script with more than
one step, then it will now loop. This fixes a bug in nonstop mode where
the same 8 second video would loop endlessly.
Resetting the player's hit chart or the recent players list now requires
a special input to confirm. Also, fixed a bug where it would happen
accidentally.
For people who have one, but sometimes Windows boots too fast and the
initial HID scan misses it. Now the game can be made to sit and wait for
the device to be ready.
Fixed a bug where the game would not refresh manifest.txt when the
"Update Software" mode was chosen. This would cause the game to miss
updates even when some where available.
Adding the HIDAPI library to the project as a dependency so that I can
use it to access the Minimaid IO board. This first implemention of
lights support is untested, pending the arrival of my test hardware.
Fixed a bug where the random frequency (pitch bend) applied to the
random select songwheel preview was too low, causing the audio to sound
more distorted than intended.
Fixed a bug (related to the recent compression of the songwheel
previews) where killPreviewClip() was now basically killing any song,
including menu music.
The plan was to use this alternate songlist mode for testing new WIP
content, but I abandoned development for now because the "testchart.txt"
feature works well enough.
Fixed a bug with DWI processing whenever a hold note ended at the same
time as a new double note, causing an effective "triple" with only two
physical notes.
Added a new feature where the program will download game assets from a
private server. This can also be used to download the initial install of
the game.