You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>Run this once from the Steam prefix when a co-op Steamworks test path needs Spacewar initialized. Let Steam finish installing Spacewar, then close Spacewar before launching the game profile.</p>
Copy file name to clipboardExpand all lines: docs/dependencies.md
+9-1Lines changed: 9 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -128,14 +128,22 @@ For the randomizer GUI, RipperMoonKit prefers Wine Staging 11.8 when available.
128
128
129
129
## Installing Windows Steam
130
130
131
-
The default install downloads `SteamSetup.exe` but does not run the Windows Steam installer, because that creates or modifies the Steam Wine prefix.
131
+
The default source install downloads `SteamSetup.exe` but does not run the Windows Steam installer, because that creates or modifies the Steam Wine prefix.
132
+
133
+
The guided app setup starts Steam installation in the background. The user can move to the finished screen, set game folders, and add cover art while Steam validates `steam.exe`. After validation, Steam is closed instead of launched.
132
134
133
135
To install Steam during bootstrap:
134
136
135
137
```zsh
136
138
./install.zsh --install-steam
137
139
```
138
140
141
+
To start Steam installation in the background:
142
+
143
+
```zsh
144
+
./install.zsh --install-steam-background
145
+
```
146
+
139
147
## Apple Game Porting Toolkit
140
148
141
149
Apple Game Porting Toolkit is not redistributed by this project. Download **Game Porting Toolkit 3** from Apple Developer, mount the DMG, then run:
Copy file name to clipboardExpand all lines: docs/faq.html
+3Lines changed: 3 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -73,6 +73,9 @@ <h2>Can I close the game without closing Steam?</h2>
73
73
<h2>Why install Visual C++ runtime per prefix?</h2>
74
74
<p>Wine prefixes behave like separate Windows environments. Installing the runtime into the prefix that launches the game avoids many runtime popups and early exits.</p>
75
75
76
+
<h2>Why does source setup download SteamSetup but not always install Steam?</h2>
77
+
<p>Downloading SteamSetup.exe is safe and repeatable. Installing Windows Steam creates or modifies the Steam prefix. The guided app setup starts Steam installation in the background, moves to the finished screen, and closes Steam after validation. The source installer only installs Steam when requested with <code>./install.zsh --install-steam</code>.</p>
78
+
76
79
<h2>Will updates delete saves?</h2>
77
80
<p>Normal updates are designed to avoid saves, Wine prefixes, Steam data, games, and GPTK runtime folders. The installer backs up small toolkit files before replacing them.</p>
Copy file name to clipboardExpand all lines: docs/faq.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,9 +45,9 @@ Steam API access depends on Steam client IPC. If Steam is running in one prefix
45
45
46
46
For the documented ERSC workflow, Steam and ERSC run from the same `Steam` prefix.
47
47
48
-
## Why Does The Installer Download SteamSetup But Not Always Install Steam?
48
+
## Why Does The Source Installer Download SteamSetup But Not Always Install Steam?
49
49
50
-
Downloading `SteamSetup.exe` is safe and repeatable. Installing Windows Steam creates/modifies the `Steam` prefixand may open UI. The installer only does that when requested:
50
+
Downloading `SteamSetup.exe` is safe and repeatable. Installing Windows Steam creates/modifies the `Steam` prefix. The guided app setup starts Steam installation in the background, moves to the finished screen, and closes Steam after validation. The source installer only installs Steam when requested:
Copy file name to clipboardExpand all lines: docs/gui.html
+5Lines changed: 5 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -72,6 +72,11 @@ <h1>One page per game.</h1>
72
72
<h2>Library</h2>
73
73
<p>The sidebar opens a library view with a grid of games and apps. Steam appears as its own app tile, and it can still be started automatically by profiles that depend on Steam. Profile pages now collapse large advanced sections so new users can stay focused while technical users can still inspect exact commands.</p>
74
74
75
+
<h2>First-Run Setup</h2>
76
+
<p>The first-run setup keeps required GPTK work separate from optional Steam waiting time. It prepares the bundled toolkit source, installs helper scripts, pauses for Apple GPTK 3.0 when needed, verifies the local GPTK runner/runtime, then starts Windows Steam installation in the background.</p>
77
+
<p>The app can move to <strong>You're all set</strong> while Steam continues installing. That finished screen tells users they can sign into Steam later from the Steam profile, set paths, add copied already-installed Windows game folders, and add a TheGamesDB API key for cover art.</p>
78
+
<p>While Steam is still installing, the app shows that state instead of claiming Steam is ready. The background log is written under <code>$GPTK_HOME/logs/steam-install-background-YYYYmmdd-HHMMSS.log</code>.</p>
79
+
75
80
<h2>Profiles</h2>
76
81
<p>Use <strong>Add Game</strong> to create a profile. Set the display name, icon, prefix, game folder, executable, and any game-specific runner. The square icon in the page header belongs to the selected game.</p>
0 commit comments