imikoy

joined 1 year ago
[–] imikoy@hexbear.net 8 points 4 months ago

BUT CAN IT RUN CRYSIS

Yes it can

[–] imikoy@hexbear.net 4 points 4 months ago (1 children)

No, lead dev is marcan. Asahi Lina is a vtuber who had reverse-engineered Apple GPU and wrote the driver for it (in tandem with Alyssa Rosenzweig)

[–] imikoy@hexbear.net 4 points 4 months ago

Asahi Linux is the "have linux run on apple M series CPUs" project

[–] imikoy@hexbear.net 1 points 4 months ago

If the game relies on 32bit libraries, IIRC macos dropped the support for those? And there's a lot of games that rely on 32bit.

So if one really cannot play 32bit games on macos then yeah. If the game doesn't do anything fancy with OpenGL, and is using OpenGL, then I think that it'll run great.

[–] imikoy@hexbear.net 7 points 4 months ago

I wanna do Mesa because of Lina

The brain however does not want to cooperate (it wants to defrag)

[–] imikoy@hexbear.net 1 points 1 year ago* (last edited 1 year ago)

Oh, I missed that! Thanks for clarification!

edit: looks like four versions, from 1.18 to 1.21

[–] imikoy@hexbear.net 1 points 1 year ago* (last edited 1 year ago) (2 children)

"An entire OS" - that is NixOS. Nix (package manager / build system) can and is often used standalone, on other Linux distributions, and by some on MacOS.

I cannot vouch for ease of use of Nixpkgs' Go building facilities, but at the very least it should be possible to create a necessary environment for development and compilation of a package. Nix guarantees that it is going to be reproducible.

The main downside of using Nix would be that the declarative approach is different from the imperative one - AFAIK, there is no command to just add something to the environment (nix-shell -p does not count as it is a temporary env without a pinned Nixpkgs, so isn't reproducible). The second would be that Nixpkgs seems to only have one version of Go and Co. at a time, so if one needs an older version of something they need to find an older version of Nixpkgs.

edit: as I have looked up, there are actually four versions of Go - "go" is 1.20, and "go_1_*" gives 1.21, 1.19 and 1.18 (on unstable Nixpkgs). I don't know about other pieces of the environment though.

[–] imikoy@hexbear.net 14 points 1 year ago* (last edited 1 year ago) (2 children)

Most of Steam games rely on Proton for support. You need to enable it in Steam's settings, under Steam Play.

You can check how well a game runs on protondb. Some games may require additional steps to be playable (using a specific version of Proton, installing something), protondb reports most of the time include required information.