Releases: Piotrekol/StreamCompanion
Releases · Piotrekol/StreamCompanion
v210412.08
SC releases require .NET5(x86) runtime. Download & Install it from >>HERE<< (Microsoft site)
bugfix v3
Added:
- Tokens:
osuIsRunning
- 0/1 value indicating if osu! is detected or not
Fixed:
- Crash when live loading really old .osu file versions(missing beatmapSetId, unicode title/artist etc...)
Misc:
- LeaderBoard MainPlayer data should be again updating at a normal, live rate
- Failing memory value reads are now logged
v210402.17
SC releases require .NET5(x86) runtime. Download & Install it from >>HERE<< (Microsoft site)
critical bugfix v2
Fixed:
- Disabled keyOverlay ingame breaking memory reads
- Flaky leaderboard reading(was breaking in some cases)
v210331.17
SC releases require .NET5(x86) runtime. Download & Install it from >>HERE<< (Microsoft site)
critical bugfix
Fixed:
- Play data(hitCounts, accuracy) not updating during gameplay
- Leaderboard data reading not being throttled
v210330.17
SC releases require .NET5(x86) runtime. Download & Install it from >>HERE<< (Microsoft site)
Added:
- Reading of score results screen data - whenever user enters results screen tokens that would normally update during gameplay, fill with data according to result screen values
- Known issue: accuracy is not yet calculated
- Reading of leaderboard data in single & multi player, live tokens:
leaderBoardPlayers
- Array of players listed on leaderboard - updates every 250ms (configurable in settings underMultiplayerLeaderBoardUpdateRate
) in future this value will update only once per play in singleplayer, thus you should be using next token for current player dataleaderBoardMainPlayer
- Object representing current player only in array above(subset) - "live" updates
Fixed:
- Reading of ScoreV2
- Gamma plugin was always enabled
- Reduced amount of flickering happening on some AMD cards in Browser ingameOverlay
- Browser/Text ingameOverlays crashing with discord/steam overlays
- Crash whenever performance calculator instance couldn't be initialized for whatever reason(not accessible/corrupted .osu file)
- Crash whenever map loading took more than 10s(another instance)
- Crash in browser overlay osu! process watchdog
- rather frequent shutdown crashes related to cancellation tokens
- Invalid validation for web overlay
/backgroundImage
crop parameter
Misc:
- Adjusted min-max values in gamma plugin
- SC will now attempt to continue to run whenever an exception is encountered in osu event source processing loop, and instead of crashing will silently report these to sentry
v210314.18
SC releases require .NET5(x86) runtime. Download & Install it from >>HERE<< (Microsoft site)
bugfix release
Added:
- Browser overlay now allows for inputting negative position values (drawing partially off-screen)
- 2 new functional HTTP endpoints:
/songs/
- list of folders/data inside user songs folder/skins/
- list of folders/data inside user skins folder
- Tokens:
username
- username of currently playing player
Fixed:
- Web overlays requiring browser cache to be cleared to see any changes(CTRL+F5)
- Return proper error code/message if no width or height are provided in backgroundImage http request with crop active instead of logging a non-crashing error
- Invalid Updater CPU platform (x64 instead of x86)
- Attempting to run both ingame overlays at the same time resulted in an osu! crash. Running both at the same time is now blocked.
- Incorrect mods being used for live pp calculation
- Crash in osu memory data provider(multi-threaded access to same memoryReader instance)
- Crash whenever an attempt was made to save more data than memory mapped file allowed for
- Crash on faulty prop memory read
- Crash whenever processing of beatmap via lazer took more than 10s
- Crash in settings window with multi-monitor setups using custom DPI settings
- Startup crash in ClickCounter
Misc:
browserOverlay
andingameOverlay
were renamed toBrowserIngameOverlay
&TextIngameOverlay
- Decreased amount of allocated memory in memory mapped files for each output pattern from 15MB to 2MB
v210307.16
SC releases require .NET5(x86) runtime. Download & Install it from >>HERE<< (Microsoft site)
This release replaces now removed v210307.12 to deliver UR tokens hotfix
Added:
- Browser overlay plugin - display any web overlay inside osu! itself(even in fullscreen!) https://github.com/Piotrekol/StreamCompanion/wiki/9.-Ingame-browser-overlay
- Gamma plugin - brighten or darken your screen depending on current AR settings - disabled by default
- Tokens:
isBreakTime
- live token, outputs 1 if map is in break section, otherwise 0comboLeft
- live token, how much combo is left in the beatmap
BeatOsu
web overlay
Fixed:
- Long maps freezing SC
- Strains not being affected by mods
- Changed test text in output patterns to contain numbers
Misc:
- 2 tokens were renamed:
osu_99.9PP
=>osu_99_9PP
osu_m99.9PP
=>osu_m99_9PP
- More optimization around pp calculator resulting in less memory/cpu usage
v210206.19
This and future SC releases require .NET5(x86) runtime. Download & Install it from >>HERE<< (Microsoft site)
Added:
- Full CTB mode support
- Updated pp with recent difficulty changes
- Tokens:
liveStarRating
- star rating at current point in the beatmap
Fixed:
- Newly loaded beatmaps having -1 star rating/no bpm values
- Beatmaps sometimes not being identified right after loading them (map had to be re-selected ingame for SC to update)
- Beatmap length rounding issue in map example overlay
Misc:
- Ingame overlay plugin is now enabled right after installing
- Live pp values don't reset to 0 anymore when switching maps
- MSN is now deprecated and disabled by default
v201222.19
Fixed:
- Crash when writing to memory-mapped files with more data than its max capacity
- Crash whenever any websocket exception appeared
- Crash while extracting background image name from corrupted .osu file
- Random crashes in GDI+ while generating mods image
- Crash whenever logs write attempt failed for whatever reason
- Crash whenever SC was closed before map loading has started
- Silent non-crashing error whenever memory reader returned corrupted song string, with was then sometimes used in map search
Misc:
- Logs(with are always enabled since last release) are automatically removed after 14days on startup
v201213.20
Added:
- Tokens:
!rawStatus!
- a more detailed!status!
token (outputs current ingame scene, eg. SongSelect, MainMenu, OsuDirect...)
- Ability to reset key counts on each play or retry
- Experimental tournament client support (setting values:
TournamentMode
,TournamentClientCount
,TournamentDataClientId
)
Fixed:
- Played mods sometimes getting ignored while playing
- Exceptions never getting logged to local log file...
- Crash whenever SC fails to save background image in its Files folder (now ignored and logged, fix is to reinstall SC/fix folder permissions)
Misc:
- Logging has been refactored
v201017.12
Added:
- Tokens:
!grade!
- current play grade
- Show geki/300/katsu hits in default web overlays when playing mania
- Easy way of enabling remote web overlay access (access from other PC/phone on same network) via button in web overlay settings
- CORS header in web overlay responses (allows for data access from non-SC-hosted locations)
Fixed:
- Live tokens not updating in ResultsScreen, sometimes resulting in incorrect pp to be displayed at the end(even if internally value was correct)
- Slider break count not resetting on map retries
- Click counter keys not updating in tokens preview/output patterns preview
- Web live overlay not using real pp when watching a replay
- Play/Retry counting was fixed
Misc:
- Improve default web overlays background images quality by requesting upscaled & cropped version