Skip to content

Bourbon 26 development journal · Part 7 of 10

Keeping older tools and newer Steam clients in their own lanes

Targeted runtime work, safer repairs and evidence from the real client.

Not every Windows program wants the same Wine setup. The October 13–16 work spent time on that problem from both ends: a changing Steam client and older 32-bit software that needed a more specific environment.

The Steam record is particularly useful because it includes what happened on the actual M2 test Mac. The stock October client helper produced a black sign-in window. After the exact measured helper was added to the existing compatibility policy, the form rendered, literal keyboard input appeared, and a clean client restart returned to the signed-in Library. That verifies a client workflow on that host; it doesn't certify gameplay across the library.

For older software, the Neverwinter Nights Aurora Toolset received a versioned, isolated runtime path. Repair preserved authored content and private configuration instead of recreating the workspace. Missing Wine system files could be bootstrapped without treating the user's work as disposable setup data.

There were also corrections to controller and graphics selection. Choosing controller Off disabled the Wine gamepad backends. Structured graphics imports took priority over optional backend strings, helping the analyzer avoid turning a stray reference into a hard requirement.

The common theme here is keeping a fix where it belongs. A tool-specific Wine build should help that tool. A Steam helper policy should recognize measured bytes. A controller preference should survive the preparation path that actually launches the game.

There's still more to verify whenever the runtime changes, but this gives us a much better basis for those tests. We can name the program, the environment and the observed result, then work on the next failure without losing the working configuration or the files someone created inside it.

Bourbon 26 development journal

View the journal

Live10 entries so farUpdated New (10 entries updated in the last 14 days)

  1. Part 1Bourbon 26: choosing the right way to playDevelopment work: Jul 31, 2026Updated , new
  2. Part 2When the menus work but the game world is blackDevelopment work: Aug 17, 2026Updated , new
  3. Part 3Making setup and repair less disruptiveDevelopment work: Aug 30 – Sep 6, 2026Updated , new
  4. Part 4Smart Play starts figuring out unfamiliar gamesDevelopment work: Sep 29 – 30, 2026Updated , new
  5. Part 5Activation, installers and knowing which program we launchedDevelopment work: Oct 2 – 8, 2026Updated , new
  6. Part 6Giving SteamOS its own place in BourbonDevelopment work: Oct 9 – 12, 2026Updated , new
  7. Part 7Keeping older tools and newer Steam clients in their own lanesDevelopment work: Oct 13 – 16, 2026Updated , new
  8. Part 8Native Steam integration and a library you can use from the couchDevelopment work: Oct 17 – 18, 2026Updated , new
  9. Part 9The audit that put saves and reset safety firstDevelopment work: Oct 19, 2026Updated , new
  10. Part 10Moving Bourbon safely, then making the verification fasterDevelopment work: Oct 19 – 20, 2026New

Arrow keys move through the results, Enter opens one, Command or Control with Enter opens it in a new tab. Tab and Shift+Tab change which kind of results are shown.