ptitSeb / box64

Box64 - Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices
https://box86.org
MIT License
3.92k stars 290 forks source link

[questions] if Proton is supported does it mean I can launch games that are on SteamOS? #1951

Open Behinder opened 1 month ago

Behinder commented 1 month ago

I don't know why I need it but I was able to build it on ARM64 Ubuntu in virtual machine on M2Pro Probably because it will be necessary to run Steam, however box86 is not able to compile. Is there any reason to build it natively on Apple Silicon while we have Rosetta?

ptitSeb commented 1 month ago

Box86 cannot be built on AppleSilicon, this chip do not support 32bits arm. Use box32 from box64 (but it's incomplete for now).

Steam is a mixed 32bits/64bits application, and needs box86+box64 to run (box32 is not yet compatible with Steam). Proton can run with box32+box64, but box32 doesn't not have Vulkan support yet, so result are modests

Rosetta is for MacOS apps. If you want to use Rosetta and not Box, use an x86_64 version of Ubuntu and notan Arm64 version of it.

m1m1k4tz commented 1 month ago

Right now the only solution for steam using box is to run the steam exe with wine compiled with wow64. (https://github.com/Kron4ek/Wine-Builds/releases) And a good prefix taken from an x86_64 machine.

ptitSeb is working on box32 to be able to get the native version of steam working though Otherwise, you should do dnf install steam to use FEX-Emu on Asahi Linux if you want video games currently. I think installing FEX takes about a gb to get working not sure though

m1m1k4tz commented 1 month ago

On a side note hangover just released support for x86_64 apps. (https://github.com/AndreRH/hangover/commits/master/) I haven't tried it as it doesn't use box64 for 64 bit apps because its not compatible with the new ARM64EC tool chain yet.

Behinder commented 1 month ago

Technically I am not building on Apple Silicon, but on Ubuntu that is run inside virtual machine.

wt., 22 paź 2024 o 15:58 ptitSeb @.***> napisał(a):

Box86 cannot be built on AppleSilicon, this chip do not support 32bits arm. Use box32 from box64 (but it's incomplete for now).

Steam is a mixed 32bits/64bits application, and needs box86+box64 to run (box32 is not yet compatible with Steam). Proton can run with box32+box64, but box32 doesn't not have Vulkan support yet, so result are modests

Rosetta is for MacOS apps. If you want to use Rosetta and not Box, use an x86_64 version of Ubuntu and notan Arm64 version of it.

— Reply to this email directly, view it on GitHub https://github.com/ptitSeb/box64/issues/1951#issuecomment-2429367355, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAEQPFS4I6SGKXNS4LIUYNDZ4ZKXPAVCNFSM6AAAAABQMQGWQSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMRZGM3DOMZVGU . You are receiving this because you authored the thread.Message ID: @.***>

m1m1k4tz commented 1 month ago

Your best bet if you want to stick with macOS is to use Apple's Game Porting Toolkit (https://developer.apple.com/games/game-porting-toolkit/), CrossOver (https://www.codeweavers.com/crossover#mac) or Parallels Desktop (https://www.parallels.com/products/desktop/)

Behinder commented 1 month ago

Parallels Desktop uses Qemu under the hood it's a no-go. You cannot install systems that has no version for ARM like Mojave. Windows 10 support is non-existent, not sure about 11 now. Crossover is not worth money because it works as bad as wine and lot of games are not supported just because. If a user can port game himself then I would really like to know how :) and Apple didn't want to add GPT to older systems than Sonoma so it's not viable solution in long term. Asahi Linux currently is not able to be run in virtual machine, and yes not everyone wants to have 2 systems installed side by side.

So with that landscape I really not seeing where Box86 is usefull. Maybe you should change naming convention to avoid confusion.

śr., 23 paź 2024 o 00:13 m1m1k4tz @.***> napisał(a):

Your best bet if you want to stick with macOS is to use Apple's Game Porting Toolkit (https://developer.apple.com/games/game-porting-toolkit/), CrossOver (https://www.codeweavers.com/crossover#mac) or Parallels Desktop (https://www.parallels.com/products/desktop/)

— Reply to this email directly, view it on GitHub https://github.com/ptitSeb/box64/issues/1951#issuecomment-2430413146, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAEQPFUE5AZYOUTNMZOA5KTZ43EYZAVCNFSM6AAAAABQMQGWQSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZQGQYTGMJUGY . You are receiving this because you authored the thread.Message ID: @.***>

m1m1k4tz commented 1 month ago

This isn’t a box64 issue so I would suggest closing this.

Behinder commented 1 month ago

you started that "other solution" info :)

śr., 23 paź 2024 o 00:27 m1m1k4tz @.***> napisał(a):

This isn’t a box64 issue so I would suggest closing this.

— Reply to this email directly, view it on GitHub https://github.com/ptitSeb/box64/issues/1951#issuecomment-2430432186, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAEQPFWKG6KK4KFGVTHL2HDZ43GN7AVCNFSM6AAAAABQMQGWQSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZQGQZTEMJYGY . You are receiving this because you authored the thread.Message ID: @.***>