Skip to content

Add setup for Wine and GPTK 4 in steam without crossover. - #18

Closed
Maxyme wants to merge 2 commits into
NotProtonNot:mainfrom
Maxyme:standalone-steam-gptk4
Closed

Maxyme wants to merge 2 commits into
NotProtonNot:mainfrom
Maxyme:standalone-steam-gptk4

Conversation

@Maxyme

@Maxyme Maxyme commented Oct 2, 2026 •

Copy link
Copy Markdown

This PR to allows using NotProton without CrossOver by using using GPTK-4 beta 2 and Wine directly.

I expanded on the concept of running GPTK-4 inside heroic.

Requires GPTK-4 beta 2, gcenx/wine and steam.

Work was generated by Gemini Flash 3.8 (high).

Maxime added 2 commits October 2, 2026 09:32
- Add standalone launcher-agnostic setup script (scripts/setup-gptk4.sh) integrating Wine runtime and Apple Game Porting Toolkit 4.
- Implement macdrv_functions Cocoa and Metal layer bridge in overlay-shim.dylib for D3DMetal rendering on Wine 8.0+ WOW64.
- Add ntdll_compat.so ABI adapter bridging Proton ntdll exports and ms_abi calling conventions for lsteamclient.so.
- Replace DOS path watchdog with native Darwin PE process watchdog in compat_run.sh.
- Bypass iscriptevaluator.exe crash on macOS paths with spaces.
- Enable transparent Cocoa window backing via OpenGLSurfaceMode=behind for D3D9/OpenGL presentation.
- Implement native frontmost window activation via NSApplication and immediate SIGTERM cleanup.
- Add experimental 32-bit support (Valve bridge DLLs, memory patch) and presentation validator tooling.
@NotProtonNot

NotProtonNot commented Oct 2, 2026 •

Copy link
Copy Markdown
Owner

Hello!

I'm sorry, I'll have to reject this PR. Supporting things that are not CrossOver is not a design goal of this project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants