Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for osu!Lazer ? #156

Open
SuperFat-Fat opened this issue May 20, 2020 · 15 comments
Open

Support for osu!Lazer ? #156

SuperFat-Fat opened this issue May 20, 2020 · 15 comments

Comments

@SuperFat-Fat
Copy link

Hi !
Currently, I'm using osu!Lazer way more than osu!classic.
And StreamCompanion is just a must-have, so I would like to know if the support of osu!lazer is planned or not at all !

Thanks for your work on StreamCompanion !

@Piotrekol
Copy link
Owner

Not planned at the moment as Lazer doesn't seem close to release, but ofcourse not crossing out the possibility.
In theory, there are only 2 things needed for SC to work:

  1. (map)data feed for both map changes and (preferably) live play/session data
  2. Access to local beatmap database or local maps, to be able to cache it in SC (might not be needed depending on the amount/quality of data accessible from 1)

@KimoriWasTaken
Copy link

would like to bump this
with the current lazer build it's probably not gonna be possible right now, but would love to see it in the foreseeable future

@KimoriWasTaken
Copy link

Lazers Discord rich presence is getting solid data client side which might be useful for sc. Not sure how much data there is, but might be worth taking a look.

@l3lackShark
Copy link

Lazer is currently in a constant development phase. Maintaining a memory reader for it would be a nightmare. The only possible solution I see is to make an actual game patch to dump necessary data. But I'm fairly confident that you won't be able to play online with it, at least legally.

@CyberGen49
Copy link

CyberGen49 commented Nov 10, 2021

To add, if complete lazer support isn't planned to be added soon, could we get SC to where it doesn't crash when opening lazer? It would make things a bit easier if I could try out lazer and not have to start SC back up afterward because of a crash.

Here's the error that pops up the second lazer is opened:

AggregateException: One or more errors occurred. (Arithmetic operation resulted in an overflow.)


OverflowException: Arithmetic operation resulted in an overflow.
   at ProcessMemoryDataFinder.API.X86MemoryProcessAddressFinder.SumIntPtrs(IntPtr first, IntPtr second)
   at ProcessMemoryDataFinder.API.MemoryProcessAddressFinder.MemInfo(IntPtr pHandle)
   at ProcessMemoryDataFinder.API.MemoryReader.GetMemoryAddresses()+MoveNext()
   at ProcessMemoryDataFinder.API.MemoryReader.FindPattern(Byte[] btPattern, String strMask, Int32 nOffset, Boolean useMask)
   at ProcessMemoryDataFinder.Structured.AddressFinder.InternalFindAddress(IReadOnlyList`1 tokens, IntPtr baseAddress)
   at ProcessMemoryDataFinder.Structured.AddressFinder.FindAddress(IReadOnlyList`1 tokens, IntPtr baseAddress)
   at ProcessMemoryDataFinder.Structured.AddressFinder.InternalFindAddress(IReadOnlyList`1 tokens, IntPtr baseAddress)
   at ProcessMemoryDataFinder.Structured.AddressFinder.FindAddress(IReadOnlyList`1 tokens, IntPtr baseAddress)
   at ProcessMemoryDataFinder.Structured.StructuredMemoryReader.ResolvePath(String classMemoryPath, String propMemoryPath, Nullable`1 providedClassAddress)
   at ProcessMemoryDataFinder.Structured.StructuredMemoryReader.ReadValueForPropInMemory(Nullable`1 classAddress, PropInfo prop, TypeCacheEntry cacheEntry)
   at ProcessMemoryDataFinder.Structured.StructuredMemoryReader.ResolveProp[T](T readObj, Nullable`1 classAddress, PropInfo prop, TypeCacheEntry cacheEntry)
   at ProcessMemoryDataFinder.Structured.StructuredMemoryReader.TryInternalRead[T](T readObj, Nullable`1 classAddress, String classPath)
   at ProcessMemoryDataFinder.Structured.StructuredMemoryReader.TryRead[T](T readObj)
   at OsuMemoryEventSource.MemoryListener.Tick(List`1 clientReaders, Boolean sendEvents)
   at OsuMemoryEventSource.OsuMemoryEventSourceBase.MemoryWorker()

I could totally understand if stopping that crash is more complicated than adding a little check somewhere, though.

@Piotrekol
Copy link
Owner

@CyberGen49 That is a different issue that has been fixed in the latest release.

@HerXayah
Copy link

I still bump for this.
I do custom game mode streams so to have this would be handy-dandy

@GamingWithJanko
Copy link

Bumping this, since Osu!Lazer is getting quite a few updates lately.

@zSagey
Copy link

zSagey commented Feb 4, 2024

bumping since you can now earn PP with lazer!

@DGCK81LNN
Copy link

I've been using lazer's builtin skin editor instead to display song metadata and statistics in my livestreams, so StreamCompanion support now seems less necessary to me. It would be nice to have sliderbreak & missed slider end counts though.

@HashDub
Copy link

HashDub commented Feb 9, 2024

As someone who enjoys playing with no HUD (I find it too distracting), having an external tool to show data would still be a nice thing to have for those who would like to use it.

@Quicksoapy
Copy link

Bump. I'd love to have this too

@GamingWithJanko
Copy link

And another bump.

I'd love this a lot too.
Would allow for customizable score calculation on the go.

@FedSilVor
Copy link

Bump, I'd love to see that

@LePenner
Copy link

I'm maining Lazer, another bump from me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests