Releases: Piotrekol/StreamCompanion
Releases · Piotrekol/StreamCompanion
v220729.19
SC has migrated to .NET 6. It will be installed automatically during setup if missing
If you had issues with running last SC version, this should fix it.
Misc
- Make sure during setup that .NET version installed is at least 6.0.7 (dotnet/winforms#6663)
v220723.13
SC has migrated to .NET 6. It will be installed automatically during setup if missing
This replaces previous release(v220721.17) that wasn't installing .NET during setup.
Added
- Buttons for web overlays and wiki in main window
- Tokens:
playerHpSmooth
- contains interpolated health value that is used for showing health bar ingame.
Fixed
- Both browser and text overlays are fixed and a bit more robust
- mapStrains not generating in mania mode
- sliderBreaks token sometimes starting counting from 1 on map restarts
Misc
- Migrated to .NET 6
- Improved error messages shown whenever overlay injection fails due to blocked/missing helper exe
- Retry failed beatmap file reads (osu file lock/av file lock/random access errors)
v220406.18
v220406.13
v220309.20
SC releases require .NET5 desktop runtime. Download & Install it using one of these links: x64 / x86
Added
- Tokens:
totalAudioTime
- map audio length (whiletotalTime
represents map diff length)
- From now on any errors in SC while playing will result in SC silently killing itself to not ruin your 1500pp plays - error will still be reported and saved in logs
Fixed
- Memory reading of IsReplay flag completely breaking SC after latest osu! update
currentBpm
token not scaling with DT/HT- Star rating being slightly off in really old maps(~<2010)
- OBS plugin updating content at lower rate than expected
- Unicode content not being properly escaped in MMF (used in OBS plugin)
Misc
- map background image is no longer copied to SC Files directory by default. If you were using this for some reason it can be re-enabled by setting
BackgroundImageProviderPlugin_EnableImageToken
to true.
v211120.10
SC releases require .NET5 desktop runtime. Download & Install it using one of these links: x64 / x86
pp values are again updated with recent performance/star rating hotfix changes
Added
- Updated difficulty/performance calculator with pp hotfix
- Tokens:
maxGrade
- best grade possible at the end of the map, assuming that user plays rest of the map perfectly.
Fixed
- Memory reading crashes on x86 runtime
- SC failing to find live loaded beatmap, due to osu! sometimes storing map directory name with spaces at the end (???)
v211110.18
SC releases require .NET5 desktop runtime. Download & Install it using one of these links: x64 / x86
pp values are now updated with recent performance/star rating changes
Added
- Updated difficulty/performance calculator
- Object counts should now be valid for all game modes. All game modes share the same tokens for storing this data (circles, sliders, spinners) with the following mapping applied:
- taiko: circles = hits, sliders = drum rolls, spinners = swells
- ctb: circles = fruits, sliders = juice streams, spinners = banana showers
- mania: circles = notes, sliders = hold notes, spinners = nothing(always 0)
Fixed
- Wonky reading of song selection scores
- User being able to disable memory reading parts of SC, effectively breaking it.
v211014.12
SC releases require .NET5 desktop runtime. Download & Install it using one of these links: x64 / x86
Added
- SC does no longer require x86 version of .NET5. Either x64 (which should be installed by windows already) or x86 will work
- New (wip) documentation - Take a look at new documentation here. Contribute by suggesting new sections on Discord or directly suggest improvements to existing ones via pull requests
- Web overlays:
- SC_Token - Output any single token value by editing overlay url
- SC_bg - simple, fullscreen beatmap background display
- SC will now show in the main window if it's running in tournament mode or not
Fixed
- Broken memory reading after recent osu! update
- Beatmap failing to load whenever any of the lines in .osu difficulty file failed to parse
- Missing star rating in
mStars
token whenever nightcore mod was selected - Gamma plugin description missing new lines
Misc
- Vue.js versions in all SC_ overlays were updated
- Numerical map stats tokens will now output a maximum of 2 decimals
v210817.21
SC releases require .NET5(x86) runtime. Download & Install it from >>HERE<< (Microsoft site)
pp values are now updated with recent performance/star rating changes
Added:
- Tokens:
- (updated)
songSelectionScores
- scores now also contain accuracy, grade & mods props mapArtistTitleUnicode
- (updated)
- There are now 2 distributions of SC: setup and portable. Any existing SC installation can be "converted" to portable one by creating
.portableMode
file in SC install directory.
While in portable mode SC will not auto-update, but it will still notify you about new releases.
Fixed:
- Default web overlays not rounding star rating value
- Map stats/pp values not being updated with modded values whenever DT/HT/HR/EZ was not enabled
- Missing mapId & mapSetId with old maps
- Map stats not always updating when song was changed and started right after
Misc:
- All live tokens are now not computed unless necessary(requested in web overlays or output patterns)
- All osu events are now processed after a short (350ms by default) delay. This reduces the amount of useless map processing whenever songs are quickly changed in song selection. This can be changed or disabled(set to 0) by editing
ConserveCpuInterval
in settings.ini - Settings window was slightly redesigned
- Updated difficulty calculator with recent changes
- All internal pp values are now capped to 3 decimal places
- Text and browser ingame overlays will now automatically restart SC whenever either is toggled
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