this post was submitted on 24 Jun 2025
8 points (90.0% liked)
Gaming
3544 readers
287 users here now
The Lemmy.zip Gaming Community
For news, discussions and memes!
Community Rules
This community follows the Lemmy.zip Instance rules, with the inclusion of the following rule:
You can see Lemmy.zip's rules by going to our Code of Conduct.
What to Expect in Our Code of Conduct:
- Respectful Communication: We strive for positive, constructive dialogue and encourage all members to engage with one another in a courteous and understanding manner.
- Inclusivity: Embracing diversity is at the core of our community. We welcome members from all walks of life and expect interactions to be conducted without discrimination.
- Privacy: Your privacy is paramount. Please respect the privacy of others just as you expect yours to be treated. Personal information should never be shared without consent.
- Integrity: We believe in the integrity of speech and action. As such, honesty is expected, and deceptive practices are strictly prohibited.
- Collaboration: Whether you're here to learn, teach, or simply engage in discussion, collaboration is key. Support your fellow members and contribute positively to shared learning and growth.
If you enjoy reading legal stuff, you can check it all out at legal.lemmy.zip.
founded 2 years ago
MODERATORS
It’s interesting that Steam still uses 32-bit. Why? Backward compatibility?
Games, native linux games and even 32 bit windows games
So we can translate Windows API calls to Linux but we can’t do the same from 32 to 64 🤔
Since Wine 9.0, you can run 32-bit windows apps on 64-bits directly, without the need for 32bits distro support. It's called WoW64. You can read about it in here: https://gitlab.winehq.org/wine/wine/-/releases/wine-9.0#wow64.
It's not yet enabled by default and existing 32-bit prefixes needs to be recreated Arch is migrating to it
Native Linux games on Steam run on top of steam-runtime, a collection of libs (32 and 64 bits) running in a container called pressure-vessel. In theory they don't need 32 bits distro support.
Steam Linux client itself is 32-bits. Unfortunately
You can in some cases, but not all.
Wine has two forms of WoW64. Old WoW64 uses 32-bit libraries and has been around for a long time.
New WoW64 (first available in Wine 9.0 if built with a special option) works without 32-bit libraries, but is still incomplete. It cannot yet replace old WoW64 everywhere, and even where it can, it reduces performance in some APIs. (For example, OpenGL.)
It will eventually make sense to drop the old one, but doing so now would be premature.
Thanks for the info. Things looking promising.
As I understand Steam wants to be compatible with mainstream. Since they has released a native client for Mac Silicon, I think we may also see a 64-bit native Steam client. At least I hope so :)
It's because of how memory works, that would be additional technically emulation level translation, since you woukd need to emulate 32 bit ram.
Note: this is just me guessing.