Releases: Piotrekol/StreamCompanion
Releases · Piotrekol/StreamCompanion
v180607.22
Add:
- ingame overlay - display any StreamCompanion pattern inside osu! - works both in windowed and fullscreen, optimized for low-end PCs. More info in the wiki here
- Updated pp algorithm to account for recent changes regarding HD (OppaiSharp)
Fix:
- patterns shouldn't break anymore
- msn crash when no data was sent(but was expected)
- hot loading of some beatmaps failing
- beatmap existence checks in live pp calculator
- reset SC database when it can't be loaded for whatever reason(previously you had to manually delete it/reinstall SC)
- Fix more file in use crashes
- SC (with enabled memory pooling) sometimes causing osu! to freak out and soft-reload its db(no data loss, but depending on amount of maps it could take some time)
- !OsuFileLocation! token not accounting for custom Songs folder location
v180429.13
Bugfixes release
Fixed:
- Updater trying to parse malformed response
- crash when SC can't open osu! process due to insufficient permissions
- mod image saving problems
- reading of somewhat invalid(but valid by osu standards..) .osu files
- You'll be now informed if your patterns can't be read
- You'll be able to choose if you want SC to attempt to fix your broken patterns or just reset to default
v180330.22
Added:
- tokens !mSSPP! !m99PP! etc. now contain pp value with last used mods when playing or watching. Mod that is currently used to calculate these is stored in !mMod! token. Previously these tokens contained exact same values as their nomod variants(they were useless)
Fixed:
- Mods not getting detected when map can't be found using mapId(unsubmitted maps, or not fully processed by osu osu!.db file).
- Null exception caused by trying to use pattern with no format.
- InvalidOperationException caused by editing OutputPattern Replacements.
v180329.13
Added:
- Wiki with explains basic usage of SC - https://github.com/Piotrekol/StreamCompanion/wiki
- pattern json TCP socket output (#19) - default ports are 7839 for regular patterns & 7840 for live patterns. This is disabled by default and can be enabled in Output patterns tab.
- "Map formating" tab got renamed to "Output patterns" for clarity
- pp output will show 0pp instead of nothing when pp can't be calculated yet(start of the map)
- Adjusted default patterns
- !MapArtistTitle! & !MapDiff! tokens
- Removed beta warning from memory pooling setting
Fixed:
- Newly loaded beatmaps having set incorrect directory, resulting in not working pp calculation.
v180311.10
Add:
- token !MaxCombo! now contains maximum combo you can get on map
- Live map token !MaxCombo! got renamed to !CurrentMaxCombo!
- Tokens now are case insensitive (eg. !AR!, !ar!, !Ar! will all work)
Fix:
- SC opening ridiculous amount of process read handles
v180222.21
Add:
- ClickCounter keys to memory(OBS plugin) output
SC-<filename without .txt>
eg. https://i.imgur.com/qHqtze9.jpg orSC-M1
,SC-M2
for mouse outputs - this removes previous text-output OBS lag - You can disable saving of ClickCounter files in settings (Requires restart of SC)
- !mHP!
- Reordered Command preview values to show all "modded" values as last
Fix:
- pp calculation omitting some of beatmap objects, causing slightly offset pp output
- comboMax sometimes getting set to ridiculous value and breaking pp calculation in the process(it is now read from memory instead)
- Updater not being able to contact github api anymore
note: v180222.19 got removed because of wrong embedded OppaiSharp version
v180221.18
Add:
- Remove need from user for setting memory patterns (this is now checked automatically when needed)
- Pattern will show a warning when it is using one of live map tokens
- Make all tokens avaliable in memory patterns
- osuPost endpoint is now editable(this is for advanced users)
Fix:
- Clickcounter duplicateKey crash
- Reset patterns if they seem to be corrupted(can't be loaded without crashing)
- Memory patterns saving when not playing(not intended)
- Preview not replacing live map tokens
- Pattern Event getting updated on list only after changing currently edited pattern
- Updater fixes
v180220.20
OBSplugin.zip - provided this way due to a bug in updater
Add:
- Automatic updater
- OBS integration using additional plugin with you can install by dropping contents of OBSPlugin.zip(avaliable above) to your OBS install location.
- Modded bpm tokens: !mBpm!, !mMaxBpm!, !mMinBpm!
- Modded map pp outputs !mSSPP!, !m99PP! etc..
- Map formatting config tab was re-done to both clean code and accommodate for new functionality
- Live map outputs avaliable using OBS plugin:
!300! - current count of 300 hits
!100! - current count of 100 hits
!50! - current count of 50 hits
!miss! - current count of misses
!time! - current position in map in seconds
!combo! - your current combo
!comboMax! - maximum combo you had in current map play
!PpIfMapEndsNow! - predicted pp if map would end right now
!PpIfRestFced! - predicted pp if you would perfect rest of the map
!AccIfRestFced! - accuracy if you would perfect rest of the map
To be able to use these(and only these) you need pattern set to be a memory https://i.imgur.com/2TaQmIF.jpg
- All map formating patterns, regardless of their memory status are avaliable in obs plugin using pattern name prefixed with "SC-" eg. https://i.imgur.com/Zx5b9De.jpg
Fix:
- SC cache again
QuickFix:
- Fix updater nullreference on flaky internet connections
- Fix updater downloading and trying to run OBSplugin.zip (it is now checking only for "StreamCompanion.Setup.exe" and checking downloaded file size after download)
v180214.18
Add:
- Provide default(empty) map replacements instead of leaving tokens(!TitleRoman!, !ar! etc.) when data can't be obtained
Fix:
- cache saving malformed(duplicated) beatmap data.
- SC not detecting all new loaded diffs in osu!
v180213.21
QuickFix:
- Don't crash on pp calculation failure.