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

V3.0 beta client support #26

Open
aliencaocao opened this issue Aug 5, 2023 · 3 comments
Open

V3.0 beta client support #26

aliencaocao opened this issue Aug 5, 2023 · 3 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@aliencaocao
Copy link
Owner

aliencaocao commented Aug 5, 2023

It seems like V3.0 added address randomisation causing the pointer offsets to be random on each machine. Code for reading them already works IF the randomisation can be solved. E.g., offsets found are only valid for that session.
Waiting for V3.0 to stabilize then try to find another way to read song id.

@aliencaocao aliencaocao added bug Something isn't working help wanted Extra attention is needed labels Aug 5, 2023
@aliencaocao aliencaocao self-assigned this Aug 5, 2023
@aliencaocao aliencaocao changed the title nimpy.AccessViolationDefect: Unexpected error encountered: Read failed [Address: 0x8000000000000070] V3.0 beta client support Nov 23, 2023
@aliencaocao
Copy link
Owner Author

Currently, the offset for the current time and song array itself can be reliably found, but the song array uses a list of pointer offsets (4-7 of them) and each offset value changes for each session of the client. I haven't found a solution for this part yet.
Last tested on V3.0.6 build 202419

@aliencaocao aliencaocao added enhancement New feature or request and removed bug Something isn't working labels Jan 21, 2024
@minghe-cwrs
Copy link

你或许可以看一下 BetterNCM
以及已经有的替代插件 InfinityLink
我认为这个插件在v3版本支持DiscordRP但做得还不够好,它需要使用C++编写

@aliencaocao
Copy link
Owner Author

其实本项目的灵感来源https://github.com/Kxnrl/NetEase-Cloud-Music-DiscordRPC 也已经支持了,但是我没有C++方面的经验,而且他们的方法和我这边2.0的也不太一样,还需要研究

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants