vrcx-team / VRCX

Friendship management tool for VRChat
MIT License
1.04k stars 189 forks source link

[Feature Request] arm64 builds? Or ways to run under arm64 macOS? #969

Open i0ntempest opened 2 weeks ago

i0ntempest commented 2 weeks ago

Explain in detail what your suggested feature would be used for. Because running VRCX on macOS using Wine is currently impossible (as far as I know), the closest would be an arm64 build running under an arm64 virtual machine. Is it possible to provide an arm64 build in the next release? Or if anyone have had success running the current x86 version successfully in ANY way under macOS can you please share?

Explain why people would want to use it. Apart from running under arm64 macOS we're also getting arm64 Windows laptops, so an arm64 build should benefit a lot of people.

Natsumi-sama commented 2 weeks ago

There is no x86 version of VRCX and it's not possible to make one. Also not possible to build for arm64.

i0ntempest commented 2 weeks ago

x86 version

I'm asking about arm64 though? Typo or do you mean something else?

loukylor commented 2 weeks ago

Also not possible to build for arm64.

This is a limitation of the library we use. It's not something we can fix.

loukylor commented 2 weeks ago

Woops that misinformation. Turns out there is an arm64 build, however it seems to be meant for Windows devices, not MacOS. I'm not too certain on the details, but making it work on MacOS would require significant effort or be flat out impossible. Since none of the maintainers of VRCX own a Mac, we couldn't implement this.

i0ntempest commented 2 weeks ago

Woops that misinformation. Turns out there is an arm64 build, however it seems to be meant for Windows devices, not MacOS. I'm not too certain on the details, but making it work on MacOS would require significant effort or be flat out impossible. Since none of the maintainers of VRCX own a Mac, we couldn't implement this.

That's good to hear. If a macOS version isn't possible then a native arm64 version for Windows is still great, since I can flat out virtualize it without translation. And just maybe, you guys could containerize it for Docker or something.

Myrkie commented 2 weeks ago

docker aint gonna happen

Natsumi-sama commented 2 weeks ago

no docking

Myrkie commented 2 weeks ago

as far as we are aware no one on the VRCX development team owns arm64 device, even if we did that doesn't mean every library we use has support for the platform.

regalialong commented 2 weeks ago

To put on my Linux script dog hat (even if I de jure have no authority), Linux already gets crumbs (putting it as nicely as I can despite me having vested interest).

I think I'd just drop the niceties and say outright that probably nobody will work on this. I don't have the authority to say this is ""rejected"".

Maybe one day someone will work on a VRCX-ng with a new foundation that can support multi-platform / multi-arch, but that clearly isn't today.