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

[Question] When will we see x86_64 support #142

Closed
500InternalError opened this issue Nov 13, 2023 · 12 comments
Closed

[Question] When will we see x86_64 support #142

500InternalError opened this issue Nov 13, 2023 · 12 comments
Labels

Comments

@500InternalError
Copy link

It seems that wine developers have implemented initial ARM64EC support, will we see x86_64 support in the near future? What else needs to be done to make that possible?

@AndreRH
Copy link
Owner

AndreRH commented Nov 13, 2023

I'm currently busy with other areas of Hangover, but as soon as the ARM64EC support in Wine is usable I'll start looking into plugging in an emulator.

@500InternalError
Copy link
Author

Thanks! I'm really looking forward to that.

@rxhfcy
Copy link

rxhfcy commented Nov 24, 2023

as soon as the ARM64EC support in Wine is usable I'll start looking into plugging in an emulator.

Wine 8.21 release notes mention ARM64EC support in the "What's new" highlights, let's hope it will be usable soon:

"What's new in this release: <clip>
Beginnings of support for ARM64EC target"

@500InternalError
Copy link
Author

Is there any news about this?

@AndreRH
Copy link
Owner

AndreRH commented Jan 11, 2024

In Progress, possibly soonish

@chaitan3
Copy link

Any update on this? There have been a lot of updates on arm64ec in the last few releases, so wonder if it could be attempted soon.

@AndreRH
Copy link
Owner

AndreRH commented May 26, 2024

Well, see the last paragraph of the readme. WineHQ is working on it though, might be ready for wine 10.0 I guess

@AndreRH AndreRH pinned this issue Jun 9, 2024
@FrostKnight
Copy link

Btw, will it be possible to run any x86 programs like starcraft 2 or starcraft regular on wine? Was curious.

I know it would probably take like RK3588 to run such things though. With even low graphic levels let alone higher.

@stefand
Copy link
Collaborator

stefand commented Jul 7, 2024

I want to caution against expecting complex online games to work soon. The anti-cheat / DRM systems are tricky enough on x86 and are likely to cause more problems with CPU emulation - although SC2 works inside CrossOver on Apple's Rosetta 2.

On the plus side games have one advantage when it comes to CPU emulation: A lot of the heavy work is done on the system side, inside Vulkan or OpenGL, which doesn't have to run inside the emulator.

We might see a problem similar to 3D driver support in the late 2000s though: The Linux drivers were tested against relatively simple things like Quake 3, Tuxracer and Compiz and trying to run something like Bioshock uncovered a lot of bugs. A similar problem might happen when you confront e.g. the Mali drivers with Diablo 4. The Vulkan testsuite, general progress of Mesa and modern free software games might make things smoother though.

My testing with hangover v1 was exclusively on Nvidia Tegra, which was running the same Nvidia binary blob that is used on Nvidia desktop GPUs. It had the same pattern of failing/succeeding wine d3d tests.

@FrostKnight
Copy link

I want to caution against expecting complex online games to work soon. The anti-cheat / DRM systems are tricky enough on x86 and are likely to cause more problems with CPU emulation - although SC2 works inside CrossOver on Apple's Rosetta 2.

On the plus side games have one advantage when it comes to CPU emulation: A lot of the heavy work is done on the system side, inside Vulkan or OpenGL, which doesn't have to run inside the emulator.

We might see a problem similar to 3D driver support in the late 2000s though: The Linux drivers were tested against relatively simple things like Quake 3, Tuxracer and Compiz and trying to run something like Bioshock uncovered a lot of bugs. A similar problem might happen when you confront e.g. the Mali drivers with Diablo 4. The Vulkan testsuite, general progress of Mesa and modern free software games might make things smoother though.

My testing with hangover v1 was exclusively on Nvidia Tegra, which was running the same Nvidia binary blob that is used on Nvidia desktop GPUs. It had the same pattern of failing/succeeding wine d3d tests.

I figured that Starcraft 2 would have problems on ARM64, even if it was RK3588. That arm chip is mega powerful but if the compatibility for ARM64 hasn't been ported to a good enough level, it don't matter.

I assume then you guys are less than halfway done in getting anti-cheat games working on ARM64? Let alone SC2 I might add.

Just curious.

@AndreRH
Copy link
Owner

AndreRH commented Oct 13, 2024

There's a arm64ec branch now, but it's still WIP. I'll try to make a Hangover 9.20 beta with x86-64 support after Wine 9.20 is out

@AndreRH
Copy link
Owner

AndreRH commented Oct 21, 2024

It's released, spread the word

@AndreRH AndreRH closed this as completed Oct 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants