Skip to content

Releases: Piotrekol/StreamCompanion

v210412.08

12 Apr 08:15
6e381f9
Compare
Choose a tag to compare

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

02 Apr 17:23
a0430ee
Compare
Choose a tag to compare

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

31 Mar 17:14
9a57e3e
Compare
Choose a tag to compare

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

30 Mar 17:56
eb462fb
Compare
Choose a tag to compare

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 under MultiplayerLeaderBoardUpdateRate) in future this value will update only once per play in singleplayer, thus you should be using next token for current player data
    • leaderBoardMainPlayer - 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

14 Mar 18:36
a885286
Compare
Choose a tag to compare

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 and ingameOverlay were renamed to BrowserIngameOverlay & TextIngameOverlay
  • Decreased amount of allocated memory in memory mapped files for each output pattern from 15MB to 2MB

v210307.16

07 Mar 16:34
9cdc4c8
Compare
Choose a tag to compare

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 0
    • comboLeft - 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

06 Feb 19:53
a8bd4d9
Compare
Choose a tag to compare

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

22 Dec 19:20
d2cf322
Compare
Choose a tag to compare

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

13 Dec 20:28
58418b6
Compare
Choose a tag to compare

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

17 Oct 12:30
1f1cd43
Compare
Choose a tag to compare

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