v210710.12
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 usewindow.overlay
object. For example:SC_BeatOsu
used to directly access the globalosuGrade
variable, which was replaced withwindow.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 torankedStatus
- map ranked status, with is now read from osu memorymapBreaks
- 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 rangesmodsEnum
- raw mods number valuebackgroundImageFileName
- Filename of current map backgroundchatIsEnabled
- 0/1 value indicating whenever ingame chat is visible or notingameInterfaceIsEnabled
- 0/1 value indicating whenever ingame playing interface is visible or not (Shift+Tab when playing)firstHitObjectTime
- map time at with first hit object appearskeyOverlay
- 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 typesongSelectionScores
- list of player score objectssongSelectionMainPlayerScore
- 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