UltraStar Changelog

  • New song scanning stage at startup for faster list population (US-40).
  • Improved song and cover loading with progress counters (US-40).
  • Updated translations for multiple languages (US-40).
  • Added control over video icon visibility on the song screen (US-54).
  • New notes code for improved rendering of original and sung notes (US-138).
  • Improved voice analysis engine (US-138).
  • New pre-loading system for optimized startup (US-142).
  • Dynamic sizing for sung notes for smoother visual feedback (US-145).
  • Fixed graphics quality settings not working above "very Low" (US-15).
  • Fixed song cover changing when in user profile selection mode (US-37).
  • Fixed memory leaks across various modules (US-135).
  • Fixed thread termination issues with music (US-135).
  • Fixed incorrect rendering of original notes in certain scenarios (US-138).
  • Numerous stability fixes and code cleanup (US-140).
  • Fixed resolutions not being displayed in the options menu (US-140).
  • Removed shadows from singing lines for better readability (US-140).
  • Removed unnecessary quit confirmation to streamline exit process (US-142).
  • Fixed all buttons showing as selected on all screens (US-146).
  • Implemented advanced performance profiling with microsecond resolution and thread support (US-99).
  • Added asynchronous music initialization for faster game startup (US-105).
  • New command-line parameters: -musicasync and -newprocessor (US-106, US-111).
  • Fixed: fragment of previous music video plays at the beginning when starting a new one (US-55).
  • Fixed: at the start of a video song, the previous song's background is visible (US-55).
  • Fixed game crash when launched outside the Delphi environment while loading cover art (US-90).
  • Fixed bar colors on the results screen don't update when the number of players changes (US-93).
  • Fixed text background graphic has an invalid format (US-109).
  • Aligned differences between themes (US-113).
  • Fixed jukebox does not work correctly (US-114).
  • Improved exit-from-game screen animation (US-115).
  • Fixed song list does not include simfiles encoded in UTF-8 with BOM (US-119).
  • Fixed occasionally, during the song start animation, notes and lyrics visibility issues occurred (US-120).
  • Fixed missing icon and description on the song selection screen (US-122).
  • Fixed song list and jukebox screens show the default filter (US-123).
  • Fixed jukebox screen shows an incorrect song menu (US-124).
  • Fixed if a song has no background, the previous song's background is displayed (US-125).
  • Fixed exit-game dialog has no dimmed background (US-126).
  • Fixed bar on the results screen displays incorrectly (US-127).
  • Fixed singing-score popup freezes and remains on screen (USS-130).
  • Startup times are stored in the log file.
  • Minor tweaks.
  • Fixed sound effects in menu not playing.
  • Fixed displaying score for first player with two player modes on the score screen.
  • Fixed animation score bars on the score screen.
  • Fixed memory leaks.
  • Delphi updated to 11.3 version.
  • FFmpeg updated to 4.2.2 version.
  • ICS updated to V8 version.
  • Ton of minor tweaks and fixes.
  • Disabled login screen and shop screen.
  • Temporarily disabled shaders.
  • Fixed loading UTF-8 songs.
  • Added Dynamic difficulty level.
  • Improved voice analysis system to be more accurate for dynamic difficulty level.
  • Simfile reading bugfixes.
  • Modified player scoring engine.
  • Improved song file loading system.
  • Prepared for new difficulty level - dynamic.