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 journalLive10 entries so far·Updated New (10 entries updated in the last 14 days)
- Part 1Bourbon 26: choosing the right way to play
- Part 2When the menus work but the game world is black
- Part 3Making setup and repair less disruptive
- Part 4Smart Play starts figuring out unfamiliar games
- Part 5Activation, installers and knowing which program we launched
- Part 6Giving SteamOS its own place in Bourbon
- Part 7Keeping older tools and newer Steam clients in their own lanes
- Part 8Native Steam integration and a library you can use from the couch
- Part 9The audit that put saves and reset safety first
- Part 10Moving Bourbon safely, then making the verification faster