Skip to content

v210710.12

Compare
Choose a tag to compare
@Piotrekol Piotrekol released this 10 Jul 12:36
467073b

SC releases require .NET5(x86) runtime. Download & Install it from >>HERE<< (Microsoft site)

web overlays breaking changes:

  • With this release, custom web overlays depending on any value inside Web\lib\consts.js may end up broken. To fix this, you may need to update it to not directly use values defined inside, and instead use window.overlay object. For example: SC_BeatOsu used to directly access the global osuGrade variable, which was replaced with window.overlay.osuGrade.
  • /skins & /songs web endpoints were renamed to /Skins & /Songs

Added:

  • Accuracy in results screen is now available
  • Browser overlay can now display multiple overlays at the same time
  • Web overlays:
    • SC_URBar - round unstable rate component
    • SC_Template - basic template overlay displaying one token value
  • Tokens:
    • state was renamed to rankedStatus - map ranked status, with is now read from osu memory
    • mapBreaks - array of map breaks (start/end time & if break has "arrow" animation ingame)
    • mapTimingPoints - array of map timing points (get bpm at specific map times)
    • currentBpm - bpm value at current map time (can be also calculated manually from above)
    • osu_97PP, osu_96PP, osu_m97PP, osu_m96PP - more nomod/modded pp ranges
    • modsEnum - raw mods number value
    • backgroundImageFileName - Filename of current map background
    • chatIsEnabled - 0/1 value indicating whenever ingame chat is visible or not
    • ingameInterfaceIsEnabled - 0/1 value indicating whenever ingame playing interface is visible or not (Shift+Tab when playing)
    • firstHitObjectTime - map time at with first hit object appears
    • keyOverlay - object representing current keyPress states for current play, pressed/count (K1,K2,M1,M2)
    • Song selection ranking related:
      • songSelectionRankingType - selected ranking type (local,global,country,friends,mods)
      • songSelectionTotalScores - total (server-side) scores count for selected ranking type
      • songSelectionScores - list of player score objects
      • songSelectionMainPlayerScore - top player score

Fixed:

  • Issue where a diferent beatmap was loaded than one selected ingame (#152)
  • Issues with reading score v2 on some PCs
  • Browser overlay crashing with Steam overlay
  • mStars token always showing star rating for osu gamemode, instead of the selected mode
  • Star rating tokens being capped to 2 decimal places
  • Slider ticks not being included in combo count used in pp calc, until slider has ended
  • comboLeft token not being filled at the start of the beatmaps
  • Small memory leak in osu event processing loop
  • Handle failed browser overlay assets download instead of introducing crash-loop on failed download

Misc:

  • SC beatmap cache was completely removed and replaced with live loaded maps(all data comes from local .osu files) (#293)
  • Added support for additional overlays. See readme in Files/overlays/static for instructions
  • Browser overlay now lists loaded modules before activating in order to help with potential application conflicts
  • Log if SC is running as administrator at startup
  • Ensure low memory footprint between map changes
  • Bail early if gamemode read from memory is invalid instead of sending malformed osu event
  • Log unknown osu! memory scenes