Giter Club home page Giter Club logo

streamcompanion's People

Contributors

cadon0 avatar givenameplz avatar ilsubyeega avatar lamgc avatar omkelderman avatar piotrekol avatar solstice23 avatar tanza3d avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

streamcompanion's Issues

Displays Incorrect DiffName

I have the same problem as #6. Memory scanning is enabled, but it seems that SC just display a default DiffName.
And the DiffName won't update if I select another difficulty.
Is it really impossible to determine the cause of this situation?

System: Windows 10 1709
I uses the configuration file to define the Song Directory, it is not the default location.
I'm not sure whether this is related to this problem.

Add TCP socket output

Output to a TCP socket would be great for usage of the data in other projects without writing your own memory reader.

I'd like to use the data from a node.js script to create an animated web-based OBS overlay.

StreamCompanion won't open after update

I downloaded the latest update that you just released, and now my StreamCompanion won't open at all.

No error messages of any kind, it just gives me a loading cursor for a few seconds, and then nothing. I've uninstalled it completely (even deleted all the files it made) and reinstalled it, still the same thing happens. Tried running it as an administrator as well, also nothing.

Using Windows 10 Pro 64-bit.

Names not display correctly sometimes for maps after import to osu

OSU! version: b20160821.1 (stable)
Osu!StreamCompanion version: 160629.14

map 1 : https://osu.ppy.sh/s/3558
map 2 : https://osu.ppy.sh/s/477474
map 3 : https://osu.ppy.sh/s/15972
map 4 : https://osu.ppy.sh/s/454329

How it happened and things I tried:

I had SC opened, was in osu! song selection screen and imported a new map (map 1) to the game. SC showed the map as "notFound" followed by the name of the song. Starting to play the map SC changed to display a invalid character followed by the mods I had activated. The character looks like a rectangle standing on one of its shorter side.( If you are on windows I know you can get a similar character by opening notepad and pressing ctrl+backspace)

The map was a little to difficult so I failed and return to song selection and then SC showed the name of the map correctly, after changing mods I gave it a new attempt and SC updated to again display this invalid character followed by my current mods... after this I decided to play around a little to see what fixes this and maybe test if I can replicated it for another map.

Even with changing my mods it was still to difficult and I failed and return to song selection after a few retries, once again SC shows the title correctly in selection screen.

I tried switching focus to another map, then back again, change my mods again and give map another go. Still displays incorrect while playing, not in song selection.

Failing and returning, picking another map and this time playing it, SC displays the other song correctly. I lose on purpose and go back to the map that did not work and give it another try with the same mods, still does not work.

I have not tried without mods yet so I try it now, no difference. This time I finish the song and on the score screen it displays correctly like in song selection. On the score screen I press retry and the name is once again broken so I quit back to song selection.

Next I try to switch song, close SC, reopen SC, randomizing song a few times and then search up the song that did not work again and play it. now it displays as it should.

Lets try to replicate it!

Everything from now is no mods
Now I picked a new song (map 2) to test with, I position osu! in song selection with a empty search box, downloaded the map and double-clicked to import it. The name looked right in SC but I changed to another difficulty of map a little too quickly beacuse it looked like the name changed (not sure, may be in my head only). I started playing the song and it appeared correctly in SC.

hmm
Lets try another map (map 3)

This time I had some text in the search box that did not match any of the maps on my computer. This time it happened again "notFound"-songname
(Changing diff did not change text in Stream Companion)
playing the map gives the unknown character. This time I managed to save some screen shots! on the first map I took a screen shot but forgot to save it and got lost then I copied something else.
screen shots: http://imgur.com/a/jOeWA

what! map 4

something strange happened, like for map 3 I wrote some random stuff in the search box before importing the map and it displayed "notFound"-mapname as before. But this time then I started the map the name displayed correctly... after finnishing the map the name was correct in SC.

So I thought "how is it with map 3 now?" and played it again to see if the name displays correct, it does not

This has taken a lot of time to test and write, hopefully some parts of it is usefull

I am the only one reporting bugs or am I just doing it at the wrong place?

Suggestion | Add separate window that can display live tokens

A suggestion I had is that you could add a separate window that would display the specific elements such as a live pp display. I know there is a OBS plugin, but having an external window like this would be more useful for people who don't use OBS to stream

Mods don't show up

The picture generated of the mods is blank, and the !mods! command doesn't show anything, not even "NoMod", which is set for when no mods are active. I wasn't able to find a proper fix for this online, so I'm asking here too. Also the !mStars! is the same too.

app crashes when osu is on

everything works fine until I launch osu. then the app crashes immediately with this message:
image

tried removing various plugins and reinstalling, neither worked.

won't download the software

i click the stream companion,exe file to download and everytime. (on goggle crome and firefox) it says download failed. i'm sure i'm clicking the right one but at one point it said virus detected.

Visualizer won't work if osu is in fullscreen mode.

As the title says, the visualizer only updates when my osu! is either in borderless mode or in windowed mode. If I use fullscreen the visualizer just freezes in the last song it detected. np_all works fine, it's just the new visualizer.

I've tried with both OBS Studio and Streamlabs OBS to see if any of them was the problem but it happens in both.

Allow changing the mod names used [feature req.] + change default mod names for consistency

i.e. The standard modset is DT, HD, HR, HT. Kx, NC, NF, PF, RN, RX, RX2, SD, SO, TP.
I would like to rename RX to AP (as the mod it represents is autopilot) and RX2 to RL (which is my preference on the abbreviation); however, this appears to be impossible. Could this be added as a feature? (For both mod image names and !mods! output)

Thank you for reading,
Starwort

mod detection in watching mode

So, currently when spectating or watching a replay the !mods! variable is empty. Is this expected behavior or is mod detection while watching just not implemented?

Is there any way this could work by changing the offset for the memory scanner?

Running the wizard for detecting the offset doesn't work unfortunately when spectating someone playing the map.

LivePPCount, commas instead of dots

Just a little issue but kinda distracting.

I aready tried to change my system language, bc I thought it might have something to do with the calculation and windows giving back numbers with commas instead of points. Everything else seems to work just fine, only the live stuff does it.

I there a way to change that?

capture

Streamcompanion crashes directly after starting up

Could not load file or assembly 'System.ValueTuple, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified.
at osu.Game.Rulesets.Taiko.Objects.TaikoHitWindows.SetDifficulty(Double difficulty)
at osu.Game.Rulesets.Objects.HitObject.ApplyDefaultsToSelf(ControlPointInfo controlPointInfo, BeatmapDifficulty difficulty)
at osu.Game.Rulesets.Objects.HitObject.ApplyDefaults(ControlPointInfo controlPointInfo, BeatmapDifficulty difficulty)
at osu.Game.Beatmaps.WorkingBeatmap.GetPlayableBeatmap(RulesetInfo ruleset)
at PpCalculator.PpCalculator.Calculate(Nullable1 time, Dictionary2 categoryAttribs)
at BeatmapPpReplacements.PpReplacements.GetPp(PpCalculator ppCalculator, Double acc, String mods, Int32 score)
at BeatmapPpReplacements.PpReplacements.GetMapReplacements(MapSearchResult map)
at osu_StreamCompanion.Code.Core.Maps.Processing.MainMapDataGetter.GetMapReplacements(MapSearchResult mapSearchResult)
at osu_StreamCompanion.Code.Core.Maps.Processing.MainMapDataGetter.ProcessMapResult(MapSearchResult mapSearchResult)

Osu overlay text alignment

It would be nice to have text alignment added to osu overlay so we could choose between left,center,right.

image
It would look much better with center alignment.

Max combo of current map

Hello!

Would you like to add max possible combo of current map to the available variables?

Best Regards,
Patryk ;)

Can't process song input from osu! since v160926.17

It seems osu!StreamCompanion can't process song input from osu! since v160926.17. The setup works fine and prints the right song, though. Beatmaps seems to be all loaded ("Loaded 13509 beatmaps").

Note that I'm using Wine 1.8 on Linux, but I don't see any change that could break that between v160924.16 and v160926.17. I tried to delete the .db file and settings.ini (which triggers the setup again), setup detected the right song, but it didn't work past setup (stuck on "Nothing is playing at the moment").

Maybe something else changed, outside of the code itself (how you build it/build parameters/flags)?

Black screen in OBS

As the title says, window capture shows a black screen. The actual window itself is updating real-time but in OBS, the window is completely black.
unknown

Frequent "Beatmap could not be loaded" errors with memory pooling enabled.

As the title says, when memory pooling is enabled, the game frequently gives a "Beatmap could not be loaded" error, and also often forces you to do a full refresh (default F5) in game to be able to see and play the map. It seems to happen on both Stable and Beta. I don't know what else to put here, so feel free to ask questions about my game or anything else.

SC doesn't recognize enabling MSN Option

When I start SC and check the MSN Live Status option in osu it is not recognized in StreamCompanion and the setup doesn't proceed.
Win 10 x64, Osu stable build

np stops working during "Playing" after watching replay

After watching a replay, and then playing any map, the "Now Playing" info displays !ArtistRoman! - !TitleRoman! [!DiffName!]

A relaunch of osu SC is required to fix it. SC displays the artist/song name correctly when "listening" to a map, but as soon as you start "playing" the map, it changes to !ArtistRoman! - !TitleRoman! [!DiffName!]

SC version: 180220.20
Screenshot of Map Formatting settings: https://i.imgur.com/Un7rL1c.png

Overlay won't show up on game

I think title sums it all up. I can't seem to get the Overlay to show up in osu!.

I am using osu! in borderless 1920x1080 if that helps.

Thanks, Sam.

Can't find source for the "Memory"

I am trying to follow the control flow around reading the mod values when playing using a mix of the source and logs. I cannot find the MemoryDataFinder class which is what I believe is being used to actually get this information. The logs show:

>Got <beatmap-id> & <mods> from memory
>Found data using "Memory" ID: <beatmap-id>

But I don't see a DataFinder with a SearcherName of "Memory". Also, the only log line I see with >Got is MapStringFormatter.cs:64, but that doesn't match this line.

I do see an osuMemoryID directory in the MapDataFinders but it appears to only contain the objects needed to set up the settings in the GUI. Is there a chance that the finder class wasn't committed by accident?

I could be going down the complete wrong path, but this is what I have found so far. Also, thank you for publishing this awesome project!

Player HP not updating

First of all, sorry if this is an error on my part for not understanding how to use it correctly.

I'm trying to display the current HP on stream and while the value does change in Command Preview tab, they do not update in the text file or in the OBS Plugin source.

image

New versions add ms to osu! peripherials

First of all thanks for your time. Now onto the subject, I used to use osu! stream companion until about a month ago bc i didn't get any time to stream since then. So i decided to update, after that i realized my cursor was moving slightly off. Then checked my ms and i had 1.50 ms when i usually have 0.40 ms. It might not seem like much but im actually quite sensible to the delay since i have played for a really long time on 0.4. Also i dont stream every time i play osu! so changing between 1.5 and 0.4 ms is quite frustrating since i tend to miss bc i cant get used to a delay again.

I dont really care if this is solved or not but hey it would be a nice touch. I dont know if im sure but i think it could be the RTPP that was implemented recently, since i had the old RTPP that was used before it was implemented on this app and that one added msto my osu! so i hat to uninstall it, again im not really sure if it could be that since i have it turned off.

when trying to find the problem i tried obs running without stream companion and no ms were added so its not obs. These are my configs:

screenshot_275
screenshot_276
screenshot_277
screenshot_278
screenshot_279
screenshot_280
screenshot_281

Huge amount of handles

After some time of having StreamCompanion running in background, the number of handles increases alot!
Maybe this is some sort of memory leak or something else wrong?

When StreamCompanion is running in background
StreamCompanion in background

After closing StreamCompanion
StreamCompanion closed

Crash and then error report crash

Made StreamCompanion crash, don't know how but the error is below. My Windows is in swedish and thats why some parts of the error message is not in english. Then I clicked on a copy and open error report button it crashed again with a continue or quit choice, I choose continue and it just closed.

Kapaciteten var mindre än den aktuella storleken.
Parameternamn: value   vid System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
   vid System.Collections.Generic.List`1.set_Capacity(Int32 value)
   vid System.Collections.Generic.List`1.EnsureCapacity(Int32 min)
   vid #=qubp_ftX5CIKdcvfJ8DB6x5S1vkbcbhpeAZN2PaV062N02k8rOb9kMGwZ_ksHIqrM.#=qvX5$77kLeJt5fCyQU3p6MA==(IntPtr #=qyjfTV$qjtfzuw7VQcS_vZQ==)
   vid #=qubp_ftX5CIKdcvfJ8DB6x5S1vkbcbhpeAZN2PaV062N02k8rOb9kMGwZ_ksHIqrM.#=qM3qjRRbJSxJfJADMX4jtBg==(#=qrAxoc1jPEOgxIoJa_DkyfQ== #=qIX76GL1gKSPBFl2hSXUkqg==)
   vid #=qubp_ftX5CIKdcvfJ8DB6x5S1vkbcbhpeAZN2PaV062N02k8rOb9kMGwZ_ksHIqrM.#=ql6MeURXzMB_4_D4bVOWvpp4eHLrtco6fUg3MoMV4z8g=.#=qxKeOwuTmEQS6nOsMADk$vQltsNqfS3QQXIbxbEE3XiE=()
   vid System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   vid System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   vid System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   vid System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   vid System.Threading.ThreadHelper.ThreadStart()

StreamCompanion Displays Incorrect DiffName

For example, i'll be playing Gabba Front Berlin - Lacrima Mosa Est [MEGA's Insane] and StreamCompanion will say that im playing Gabba Front Berlin - Lacrima Mosa Est [Hard]

osu! crash

My osu! client always crashes when I'll open StreamCompanion while both osu! (latest stable) and OBS (22.0.2 latest stable) are running.

Faulting application name: osu!.exe, version: 1.3.3.7, time stamp: 0x5c5ba714
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0xfed31cc0
Faulting process id: 0x1b68
Faulting application start time: 0x01d4c1f97957fdfd
Faulting application path: D:\osu!\osu!.exe
Faulting module path: unknown
Report Id: fc4643e2-c0c2-4601-9a2d-f01628d06d5d
Faulting package full name: 
Faulting package-relative application ID: 
Module D:\Program Files (x86)\StreamCompanion\Plugins\Dlls\osuOverlay.dll has caused an access violation exception (0xC0000005) when trying to execute instructions from a non-executable address at memory location 0x0a501cc0 on thread 0

Previous .NET Exceptions Report (Exceptions in all .NET Thread Stacks)

Thread ID: 0
Exception Type: System.AccessViolationException
Message: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Stack Trace:
OpenTK.Platform.Windows.Functions.SwapBuffers(IntPtr) 
OpenTK.Platform.Windows.WinGLContext.SwapBuffers() 
OpenTK.Graphics.GraphicsContext.SwapBuffers() 
#=zyF4QgABESiY7HZLp$eo87MI=.#=ztLHfIVftyY5a() 
#=zk1S2l3tGmpfbFFCqsMaVUvYXC80k.#=ztLHfIVftyY5a() 
#=zZM5oHHr$gTlI_8WSZA==.#=zxFcvJtM=() 
#=zPsWWCagXm7IWrOkdlA==.#=zIcO9JDXj9cTx(System.Object, System.EventArgs) 
#=zKdKpC4duoDe3fCA651Kq4_s=.#=z2inkWso=(System.Object, System.EventArgs) 
#=z0nlU_Ers60PXFo8sp1AhVrQ=.#=zxd8lEBJekOadwqmZdQ==(System.Object, System.EventArgs) 
System.Windows.Forms.Application+ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32) 
System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32) 
System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext) 
System.Windows.Forms.Application+ThreadContext.RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext) 
System.Windows.Forms.Application.Run(System.Windows.Forms.Form) 
#=z0nlU_Ers60PXFo8sp1AhVrQ=.#=zUT_1oz8=() 
#=zPsWWCagXm7IWrOkdlA==.#=zUT_1oz8=() 
#=zg1eYzryQU9dCkrUOZA==.#=zFi3JYAZIYE3s(System.String, Boolean, Boolean) 
#=zg1eYzryQU9dCkrUOZA==.#=zAyS9nyQ=(System.String[]) 
#=zg1eYzryQU9dCkrUOZA==.#=zNolCxaI=() 
#=qDwpQMIv7ufPBLsAKqovRKu9XFNBQXPU$2zQCG4irobU=.#=zvRTJ2CU=() 
Thread ID: 0
Exception Type: System.Runtime.Remoting.RemotingException
Message: Failed to connect to an IPC Port: The system cannot find the file specified.
Stack Trace:
System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(System.Runtime.Remoting.Messaging.IMessage, System.Runtime.Remoting.Messaging.IMessage) 
System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(System.Runtime.Remoting.Proxies.MessageData ByRef, Int32) 
osu.Helpers.InterProcessOsu.WakeUp() 
#=zg1eYzryQU9dCkrUOZA==.#=zAyS9nyQ=(System.String[]) 

Previous .NET Exceptions Report (Exceptions in all .NET Heaps)

Exception Type: System.Exception
Count: 1
Message: <none>
Stack Trace: <none>
Exception Type: System.OutOfMemoryException
Count: 1
Message: <none>
Stack Trace: <none>
Exception Type: System.StackOverflowException
Count: 1
Message: <none>
Stack Trace: <none>
Exception Type: System.ExecutionEngineException
Count: 1
Message: <none>
Stack Trace: <none>
Exception Type: System.Threading.ThreadAbortException
Count: 2
Message: <none>
Stack Trace: <none>
Exception Type: System.Runtime.Remoting.RemotingException
Count: 1
Message: Failed to connect to an IPC Port: The system cannot find the file specified.
Stack Trace: Same as above
Exception Type: System.AccessViolationException
Count: 1
Message: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Stack Trace: Same as above

Exception Information
WARNING - DebugDiag was not able to locate debug symbols for D:\Program Files (x86)\StreamCompanion\Plugins\Dlls\osuOverlay.dll, so the information below may be incomplete.

In osu!__PID__14040__Date__02_11_2019__Time_12_23_04PM__956__Second_Chance_Exception_C0000005.dmp the Module D:\Program Files (x86)\StreamCompanion\Plugins\Dlls\osuOverlay.dll has caused an access violation exception (0xC0000005) when trying to execute instructions from a non-executable address at memory location 0x0a501cc0 on thread 0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.