Skip to content

Releases: Piotrekol/StreamCompanion

v200926.18

26 Sep 18:46
c19d05e
Compare
Choose a tag to compare

Added:

  • ScoreV2 is now being read (in the same token as normal score - !score!)
  • Watching status is now correctly detected and reflected everywhere - you might want to update your pattern events!
  • All live tokens now instantly reset to 0s when a new play is started
  • Tokens:
    • !sliderBreaks! - slider breaks in current play
  • Web /backgroundImage endpoint has new crop parameter with when set to 1(or true), returns exact image size requested
  • New overlay:
    image

Fixed:

  • Web live overlay behaving very weirdly until any web overlay setting was changed & SC was restarted
  • Exception whenever SC tried to use system-reserved port for web overlay
  • Silent crashes at shutdown (all exceptions were ignored)
  • bpm/mBpm tokens not outputing mainBpm in its output for variable bpm maps

Misc:

  • Greatly improved performance of internal memory reader, with results in even more decreased cpu usage
  • All example overlays had their names changed to have SC_ prefix - all future overlays provided with SC will contain this prefix
  • Default overlay port was changed to 20727

v200919.17

19 Sep 17:05
a6f55b0
Compare
Choose a tag to compare

Restored:

  • Live Visualizer was restored, but from now is feature locked

Fixed:

  • Crash on startup if there is already something running on port used by web overlay
  • Rare invalid mods read when starting play, resulting in played mods being ignored(so pp and map stats would be incorrect)
  • Problem with reading mods in song selection on some machines

v200917.17

17 Sep 17:27
9bbcf36
Compare
Choose a tag to compare

Fixed:

  • Crash on startup if the user had at least one Click Counter key with space in the filename
  • Occasional crash when trying to load .osu file for pp processing(file in use)
  • Fixed jittery progress chart in Overlay

v200916.18

16 Sep 18:20
6bf03da
Compare
Choose a tag to compare

Added:

  • Web overlays support:
    After starting StreamCompanion navigate to http://localhost:28390/ to see default web overlays. All overlays live in Files/Web/overlays/ folder and you're free to create/edit these as you see fit. They all use Vue.js framework as a base, but nothing prevents you from creating these using raw JS.
    Default Live Overlay can be configured to some extent in settings Visualizer tab without having to tinker with js/css.

    WebOverlayPreview

  • Tokens:

    • convertedUnstableRate - unstable rate with takes DT/HT into account
    • localTimeISO - local time in ISO 8601 format (for use with web overlays)
    • mapStrains - Map strains for currently selected beatmap (for use with web overlays)
  • Main window was redone, rest of the application will follow in the near future (thanks to @Hubza for designs)

Fixed:

  • NaN pp instead of 0 when map contained no hit objects.
  • status, skin, skinPath tokens can be now saved to text files.
  • Some maps breaking osu database loading (NaN MainBpm).
  • ingameOverlay doesn't kill itself anymore whenever a "bad" font is selected.
  • ingameOverlay now shows a message ingame showing tips how to resolve font errors whenever they are encountered.

Removed:

  • Live Visualizer was removed and fully replaced by web overlays.

v200813.17

13 Aug 17:55
ffa93db
Compare
Choose a tag to compare

Fixed:

  • maps not getting found by memory reader after recent updates on some systems.
  • New maps not getting detected on some systems.
  • Default patterns using invalid tokens after recent token renaming.
  • LiveVisualizer calculating invalid axis values, causing crash loops once encountered.
  • Improved CPU usage of LiveVisualizer while not playing(especially noticeable on long maps).
  • Incorrect map length on maps that end with slider or spinner.

v200715.08

15 Jul 08:52
0f59d48
Compare
Choose a tag to compare

Some tokens had their names changed! - check in tokens preview.

Added:

  • Users can now perform math operations in Output Patterns. (#140)
    • Anything inside {} will get treated as a math operation, eg. {2+2}.
    • All numerical tokens are usable in math operations, eg. {min((time*100)/(totaltime/1000),100) :0.00} will output current map position in %.
    • Result of math operations can be formatted by appending :(space & colon) at the end of operation followed by number format.

Fixed:

  • Reading of various values (300/100/50/miss counts and more..) after recent osu! update.
  • Disabled generating of base64 image token by default - can be enabled again in the config if necessary.
  • Incorrectly set Y axis in LiveVisualizer in some cases.

v200609.15

09 Jun 15:40
493dea0
Compare
Choose a tag to compare

Misc:

  • Stopped reporting of !skinPath! and !backgroundImage! token errors (have enough data to work with)
  • Fixed exception reporting sending malformed messages (stringified exceptions with are hard to process in bulk)

v200606.17

06 Jun 17:19
635ae76
Compare
Choose a tag to compare

It has been a while since the last release...
Added:

  • Mods in osu map selection are now correctly detected and reflected in visualizer/modded tokens
  • Current map background is now saved as BG.png in the SC Files directory as well as base64 encoded image in !backgroundImage! token
  • tokens:
    • !LocalTime! - current time (by default returned as hours:minutes:seconds)
    • !skin! and !skinPath! - currently used skin name and absolute path
    • !mapPosition! - position in the currently playing beatmap (by default returned as minutes:seconds)
    • !timeLeft! - time remaining in the currently playing beatmap (by default returned as minutes:seconds)
    • !HitErrors! - player hit errors for current play (values are in milliseconds)
    • !Geki! & !Katsu! - ...
  • Tokens in Tokens Preview are now grouped by plugin names that created them
  • While not recommended to use, patterns with live tokens can now be saved to disk (enable it in Map matching settings)
  • Mania maps now correctly generate strain graph on LiveVisualizer
  • Mania maps now correctly simulate pp in song selection
  • SC now looks for updates when running First run setup

Fixed:

  • Various fixes around ingameOverlay plugin with makes it way more reliable
  • Incorrect star rating displayed with NC mod selected
  • Incorrect modded OD values
  • Occasional crash when trying to load osu beatmap for pp calculations
  • Settings for some plugins not being saved on exit
  • LiveVisualizer graph desync on rapid map changes
  • LiveVisualizer delaying SC shutdown by 2 to 5 seconds
  • !lb!(line break/new line) token being empty whenever map data couldn't be found
  • SC sometimes providing data for completely different map than one picked in osu! (#152)
  • Incorrect environment exit code
  • pp tokens flickering on beatmap changes

Removed:

  • !mOD-Real! token - switch back to using !mOD!
  • Skip button in first run memory setup, it can not be skipped anymore

v200215.12

15 Feb 12:19
d44bff4
Compare
Choose a tag to compare

Quickfix release

Fixed:

  • OBS SC plugin not properly detecting output patterns wipes, making patterns used in last play stay on screen while not playing
    • Note that due to underlying token handling changes Clear live tokens after finishing playing option was removed - exact same behavior can now be achieved by setting pattern event to Playing & ResultsScreen whenever necessary
  • Tokens preview settings not filling whole available space in the settings page
  • Settings page not being resizable

v200213.16

13 Feb 16:29
b38d224
Compare
Choose a tag to compare

Added:

  • All output patterns can be now saved in all events regardless of tokens used (but if any of the used tokens is not usable in a given event, the whole pattern is left blank)
  • Additional event combinations for output patterns
  • !mOD-Real! token containing OD value from 0 to 11.08 depending on mods used (#127)
  • Proper support for map editing (map data updates on beatmap save in osu! beatmap editor) (#80)
  • Ability to save SC output files in custom locations (FileSaveDirectory in settings.ini)

Fixed:

  • IngameOverlay not displaying errors.
  • First setup memory step getting stuck due to early mods read attempt
  • Maps not getting found in osu! beatmap editor
  • Maps not getting found if either artist or title were blank