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

Can't run on Parallels (MacBook Pro, M1 Max) #1125

Open
tobiaslins opened this issue Nov 8, 2021 · 55 comments
Open

Can't run on Parallels (MacBook Pro, M1 Max) #1125

tobiaslins opened this issue Nov 8, 2021 · 55 comments
Labels
has-dependencies Blocked by or requires another change, read PR description.

Comments

@tobiaslins
Copy link

I just tried running GTA V without any issues. The performance and online mode are finally working fine using Parallels & Crossover. I would really love to see fivem also running with this tools.

For Parallels I get following error :
Could not resolve host: ros.citizenfx.internal
https://forum.cfx.re/t/could-not-resolve-host-ros-citizenfx-internal/2961856/6

For Crossover it can't run properly because it always runs it with extended privileges (which is not allowed by fivem)

Are there any plans to support Crossover/Parallels? With the new wave of more powerful M1 MacBooks there may be increased demand.

@blattersturm
Copy link
Contributor

blattersturm commented Nov 8, 2021

Parallels (and general Windows on ARM64 including Snapdragon laptops): not until Microsoft releases documentation for the ABI of their ARM64EC/ARM64X emulation layer as there's some architecture-dependent code with a custom compiler that can't be 'removed' or made to use a more standard compiler. Reverse engineering this spec is proving hard as the code runs before any debugger is allowed to attach. Similarly, Microsoft's schedule is unpredictable as always and we haven't gotten a hold of anyone yet who can release these specs.

CrossOver/other Wine variants: not until there's a DX implementation with shared resources supported. Wine developers seem to be unwilling to support shared resources (see every attempt to request it being marked as 'wontfix', e.g. doitsujin/dxvk#899), so this won't happen any time soon.

Both are things we have no influence on.

@blattersturm blattersturm added the has-dependencies Blocked by or requires another change, read PR description. label Nov 8, 2021
@mockdot
Copy link

mockdot commented May 12, 2022

What do we need to make this happen? I might be able to help with a Microsoft contact. Would love to be able to run FiveM on my M1 Mac

@matthias18771
Copy link
Contributor

Documentation for the ABI of their ARM64EC emulation layer has been released a couple months ago - will there finally be support for Apple Silicon processors?
https://learn.microsoft.com/en-us/windows/arm/arm64ec-abi

@blattersturm
Copy link
Contributor

The documentation is still somewhat incomplete and doesn't mention the data in IMAGE_LOAD_CONFIG_DIRECTORY yet. I saw this was documented in another tool but some quick experiments involving this show it's a bit more difficult than hoped for.

@clement-mullet
Copy link

Is there a solution since 2021?
I just had parralles on my mac M1 but at launch I have a problem.

The game is running in insecure mode because Windows on ARM is not supported by anticheat components at this time.

@IngPleb
Copy link

IngPleb commented May 18, 2023

Is there a solution since 2021?

I just had parralles on my mac M1 but at launch I have a problem.

The game is running in insecure mode because Windows on ARM is not supported by anticheat components at this time.

Well, it's currently not supported but the documentation has greatly expanded since 2021. So it's up to them

@Kuhicop
Copy link

Kuhicop commented Jun 6, 2023

Using M2 with the same problem... @blattersturm are you going to make it possible? 😄

@blattersturm
Copy link
Contributor

blattersturm commented Jun 6, 2023

somewhat waiting for LLVM lld support for writing the load config still + the internal rebase of the lld patches to latest

@elvowe
Copy link

elvowe commented Jun 6, 2023

Is there no way to configure some parameter in my fivem server so that it accepts this type of clients? (I want to work programming fivem now on mac) at least for me to be able to connect to my localhost

@Kuhicop
Copy link

Kuhicop commented Jun 6, 2023

Is there no way to configure some parameter in my fivem server so that it accepts this type of clients? (I want to work programming fivem now on mac) at least for me to be able to connect to my localhost

That would be a workaround for my problem too, just like a whitelist

@mockdot
Copy link

mockdot commented Jun 6, 2023

The only way I found to work is via Remote Desktop, but the mouse for some reason randomly moves and ends up staring at the sky when you do sudden movements.

@matthias18771
Copy link
Contributor

You can run client and server without adhesive. For developing only that should work on your Mac

@elvowe
Copy link

elvowe commented Jun 10, 2023

How? can you explain me please?

@matthias18771
Copy link
Contributor

matthias18771 commented Jun 11, 2023 via email

@Zonharo
Copy link

Zonharo commented Jun 26, 2023

There is already some progress in launch Fivem on Parallels. I still waiting since 2k21.

@IngPleb
Copy link

IngPleb commented Aug 8, 2023

Over the years, FiveM platform has provided countless gamers, including myself, with an opportunity to expand, adapt, and enrich the world of Grand Theft Auto. I wish to make a case for the extension of FiveM support to ARM-based devices, a step I believe can mark the future of our beloved modding community.

The Prevailing Trend Towards ARM Support: It's evident that the world of software is rapidly moving in the direction of ARM compatibility. Industry leaders such as Apple and Microsoft are already capitalizing on ARM-based devices with their respective products like the Mx chips. Given this transition, it's imperative for platforms, especially those as influential as FiveM, to adapt and extend their support to cater to an ever-growing audience.
Performance Metrics: Recent tests have showcased the sheer power and capability of ARM-based devices. Games like RDR2 and, crucially for us, GTA run flawlessly, indicating the compatibility and robustness of these chips in handling extensive gaming requirements. By not extending support, we risk sidelining a section of the community that relies on these devices.
A Surge of New Developers: The ARM architecture, being fundamentally different, could usher in a fresh wave of developers, fostering innovation and potentially taking the modding capabilities of GTA to new horizons. It's a rich ecosystem to tap into, promising fresh perspectives and ideas.
Rising Popularity of ARM-Based Laptops: With ARM-based CPUs becoming increasingly common in laptops and other portable devices, it's clear that these are not just a fleeting trend, but a mainstay for the foreseeable future. By adapting FiveM for ARM, we ensure we're catering to present demands and are well-prepared for future shifts in the tech landscape.
In conclusion, extending FiveM support to ARM-based devices isn't merely a strategy for inclusivity; it's a forward-thinking approach to guaranteeing the platform's relevancy and growth in the coming years. This step not only promises to benefit the existing community but will also open doors to myriad new opportunities and users.

@AvarianKnight
Copy link
Contributor

I feel like i just read something generated by chat gpt

@matthias18771
Copy link
Contributor

same, hahahahahah
Anyways, everyone reading this please just not answer to this issue, except you actually have some knowledge and not just complain about it not being there yet, thanks! The Collective will for sure do something about it when it's technically possible

@IngPleb
Copy link

IngPleb commented Aug 8, 2023

I feel like I just read something generated by chat gpt

Yup, you did. I just have a simple Python program iterate through my old replies and use Openai's API to decide whether to continue the conversation. But gotta agree on this one with the AI.

@SuricatoX
Copy link

Praying to be possible (one day) program 100% from MAC to FiveM

@Pato2222
Copy link

@blattersturm any news on the crossover/parallels/others compatibility?

@citizenfx citizenfx deleted a comment from Benjam1n92149 Jan 16, 2024
@citizenfx citizenfx deleted a comment from Zonharo Jan 16, 2024
@Luma-exe
Copy link

Any updates on this? I'm sure there is plently on people now especially now with how powerful the silicon processors are getting that'd love to play fivem

@Zonharo
Copy link

Zonharo commented Mar 25, 2024

Any updates on this? I'm sure there is plently on people now especially now with how powerful the silicon processors are getting that'd love to play fivem

No

@Zonharo
Copy link

Zonharo commented Jun 11, 2024

Maybe something will change after the announcement of GPTK 2.0

@emanueldev1
Copy link

emanueldev1 commented Jun 13, 2024

Remove svadhesive.dll from your server files, client shouldn’t load it anyways. Both client and server should be hosted in Parallels

I am doing this but as soon as I start the server it gives me a fatal error that that .dll was not found

@matthias18771

And by any chance is there any estimate of when there may be official compatibility?

At the moment I only need to connect to my localhost to create scripts

@Master37373
Copy link

Any solution available for this ?

@SuricatoX
Copy link

Unfortunately for now, just buy a windows pc.

@Pato2222
Copy link

Unfortunately for now, just buy a windows pc.

Yea no

@D7M03
Copy link

D7M03 commented Oct 15, 2024

ماالحل

@D7M03
Copy link

D7M03 commented Oct 15, 2024

Screenshot 2024-10-15 025059
ما هذه المشكلة ؟؟

@Lilith0101
Copy link

Screenshot 2024-10-15 025059 ما هذه المشكلة ؟؟

لقيت الحل ياخوي؟

@GEORGEbouz-hub
Copy link

Any update now? I can open FiveM but when I try to join a server it says "authentication ticket wasn't specified

@Iksan323
Copy link

Iksan323 commented Dec 1, 2024

What's weird is, another kind of platform called Alt-V has released a patch which Mac users can download and implement to their Crossover GTA V installation so that their program, AltV, works. You can access the multiplayer servers without any problems. They have done this for linux users as well. Any one knows how this was possible?

@GEORGEbouz-hub
Copy link

So AltV works on crossover but FiveM doesnt. So FiveM has to release this patch so it can work on Mac.

@Iksan323
Copy link

Iksan323 commented Dec 1, 2024

Yes. I don't really understand the technical difference between those platform and how did they made it work on mac tho. They have released a linux implementation patch which also allows it to work on MacOS

@GEORGEbouz-hub
Copy link

So at the moment there still isn't any way to play FiveM. Right?

@Iksan323
Copy link

Iksan323 commented Dec 1, 2024

No as I know

@GEORGEbouz-hub
Copy link

Ok

@IngPleb
Copy link

IngPleb commented Dec 1, 2024

There are currently no native ways to play FiveM. Of course, there are alternative ways, mainly streaming a whole machine via services like Shadow, but this is quite suboptimal and wasteful of the Mac's performance in my opinion.

@luxu-gg
Copy link

luxu-gg commented Dec 2, 2024

I think this is a matter of allocating resources to worthwhile changes, rather not having what they need...
The macos market is very small although this is changing since the arm chips are extremely capable of handling any modern A+++ game.
Since FiveM is currently one of the most influential games at the moment, I don't think it would be meaningless to complete this port.
A lot of developers also prefer macos. This could attract people that are not involved in the FiveM scene.

@GEORGEbouz-hub
Copy link

I am waiting for the day FiveM can be played on Mac

@sumi8a
Copy link

sumi8a commented Dec 2, 2024

What's weird is, another kind of platform called Alt-V has released a patch which Mac users can download and implement to their Crossover GTA V installation so that their program, AltV, works. You can access the multiplayer servers without any problems. They have done this for linux users as well. Any one knows how this was possible?

Where is that patch? I don’t see it announced anywhere, where did you get this info from?

@Iksan323
Copy link

Iksan323 commented Dec 2, 2024

Where is that patch? I don’t see it announced anywhere, where did you get this info from?

My bad, it is not released on their website but it's in their installer. It will ask you if you want to download the patch during the installation. I tried it a few months ago when rockstar didn't bring the anticheat so idk if it works now but it used to work and I could actually play in a few servers

@Iksan323
Copy link

Iksan323 commented Dec 2, 2024

There are currently no native ways to play FiveM. Of course, there are alternative ways, mainly streaming a whole machine via services like Shadow, but this is quite suboptimal and wasteful of the Mac's performance in my opinion.

We don't even need a native way. Just like what altv did, it's enough if it works with crossover.

@luxu-gg
Copy link

luxu-gg commented Dec 2, 2024

Where is that patch? I don’t see it announced anywhere, where did you get this info from?

My bad, it is not released on their website but it's in their installer, https://altv.mp/downloads/. It will ask you if you want to download the patch during the installation. I tried it a few months ago when rockstar didn't bring the anticheat so idk if it works now but it used to work and I could actually play in a few servers

Please try to keep this on topic before they lock this issue. AltV is not FiveM

@GEORGEbouz-hub
Copy link

Isn't FiveM not compatible with parallels because the anti cheat system isn't supported?

@Iksan323
Copy link

Iksan323 commented Dec 2, 2024

Where is that patch? I don’t see it announced anywhere, where did you get this info from?

My bad, it is not released on their website but it's in their installer, https://altv.mp/downloads/. It will ask you if you want to download the patch during the installation. I tried it a few months ago when rockstar didn't bring the anticheat so idk if it works now but it used to work and I could actually play in a few servers

Please try to keep this on topic before they lock this issue. AltV is not FiveM

Sorry but I'm just trying to show a worked example so that people know there is a way doing this and someone did it. Like I said, idk if these platforms differ a lot so it might still be impossible.

@GEORGEbouz-hub
Copy link

Guys I have found a video that says how to enable anti cheat on arm windows. Will it help?https://youtu.be/PMOPQ8B7xaQ?si=kNbOwS6IOA401DQr

@sumi8a
Copy link

sumi8a commented Dec 4, 2024

Isn't FiveM not compatible with parallels because the anti cheat system isn't supported?

Parallels anti cheat system is supported, Microsoft and parallels did a collab….

@GEORGEbouz-hub
Copy link

Isn't FiveM not compatible with parallels because the anti cheat system isn't supported?

Parallels anti cheat system is supported, Microsoft and parallels did a collab….

So...... We can play FiveM?????

@GEORGEbouz-hub
Copy link

??

@Iksan323
Copy link

Iksan323 commented Dec 4, 2024

Idk about fivem but parallels is a poor solution for gta v. Even with the strongest MacBook Pro, m3 max (m4 max wouldn't differ a lot), gta online barely runs on 20 fps or so, and it has graphic glitches everywhere (A.Tsai tested it).

@GEORGEbouz-hub
Copy link

Idk about fivem but parallels is a poor solution for gta v. Even with the strongest MacBook Pro, m3 max (m4 max wouldn't differ a lot), gta online barely runs on 20 fps or so, and it has graphic glitches everywhere (A.Tsai tested it).

I have downloaded GTA V through crossover.... I just wanna play FiveM

@GEORGEbouz-hub
Copy link

Isn't FiveM not compatible with parallels because the anti cheat system isn't supported?

Parallels anti cheat system is supported, Microsoft and parallels did a collab….

Can we play???

@GEORGEbouz-hub
Copy link

I think that if I enable windows Insider program using the video I sent earlier I can play FiveM ..... Has anyone tried it??

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
has-dependencies Blocked by or requires another change, read PR description.
Projects
None yet
Development

No branches or pull requests