ValveSoftware / ValveSoftware/Proton

Add a proton prefix using newly completed Wine WOW64 mode

Open
#6,889 15 comments 36 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Feature Request
Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

Feature Request

I confirm:

  • that I haven't found another request for this feature.
  • that I have checked whether there are updates for my system available that
    contain this feature already.

Description

I would like for a proton version to be added using the Wine WOW64 mode. PE conversion has been recently completed (https://www.winehq.org/news/2023012401) and now Wine with WOW64 can be used to run x86 and x86_64 programs on Linux without any i386 Linux userspace.

The mode can be enabled during the configuration of wine at build time with
--enable-archs=i386,x86_64
The latest wine staging version (currently 8.12) should be used for this as it has the highest game compatibility with this new mode in use.

Justification [optional]

Integration is in Wine but not enabled by default since the mode is still considered experimental. This is extremely useful for the growing number of Linux distros dropping i386 userspace and users not wishing to install i386 userspace to run steam. This is also useful for running windows x86 games on macos x86_64 since MacOS dropped i386 support many years ago. https://github.com/ValveSoftware/Proton/issues/1344

Risks [optional]

None since this would be an additional proton experimental version.

References [optional]

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files or tests. Start by tracing Proton’s configuration and build entry points and confirming how the Wine staging version is selected; verify that --enable-archs=i386,x86_64 supports the requested WOW64 mode and that an additional experimental Proton version can run x86 and x86_64 programs without i386 Linux userspace.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, macos
Domain
operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.