Skip to content

Hadron 0.3.0

Choose a tag to compare

@Broyojo Broyojo released this 14 Oct 16:58
· 76 commits to main since this release
2faae2a

Hadron now updates itself, and an update never touches a game that is running.

New: updates from inside Hadron. When a new version is out, Hadron's window says so, shows what changed and installs it once you agree. hadron update does the same in the terminal. Nothing is downloaded or installed without asking, and nothing about you or your Mac is sent. This version is the first with the updater, so getting it is still done by hand (see below); the next one will arrive this way.

New: a running game keeps its build. Games now run from a copy of Hadron's runtime kept outside the app. Replacing Hadron, by an update, brew upgrade or a new disk image, leaves a running game alone, and the next game you start uses the new build.

Fixed:

  • Teardown and other Direct3D 12 games that wait for each frame ran far below their frame rate, because the Mac's GPU stayed at its lowest clock. Teardown went from about 17 to 60 fps on an M2 Pro.
  • Some games started behind Steam and had to be clicked to the front (Five Nights at Freddy's, for one). Thanks to Ivan Karpan.
  • A fullscreen game could not be minimized, or came back right away. Thanks to Ivan Karpan.
  • Steam's beta lost the Compatibility controls in a game's properties. Thanks to Ivan Karpan.
  • Half-Life's intro video was black. An OpenGL game's window took the alpha the game left in its frame as transparency, which no Windows game expects; it is now opaque, as on Windows.

Known problems are in the issues, and the list of games tried says what runs. If something goes wrong, save a report from Hadron's window and open an issue.

Updating: install this version over the old one (brew upgrade --cask hadron, or replace the app from the disk image), then open Hadron and click Repair.

New here? Hadron is a compatibility tool that lets the native Mac Steam client install and run Windows games on Apple Silicon. It needs macOS 27 and Steam for Mac.

brew install --cask broyojo/hadron/hadron

or download Hadron-0.3.0.dmg below, drag Hadron to Applications, open it and choose Set up Steam. The README has the steps.

Setting up modifies and re-signs Steam.app; Uninstall in Hadron undoes it. Hadron is unofficial and not affiliated with Valve.

What's Changed

  • Name the maintainer as the owner of every file by @Broyojo in #46
  • wine: Preserve fullscreen minimization during window-level updates by @IvanKarpan in #47
  • Games run from a copy of the runtime, not from inside the app by @Broyojo in #44
  • Hadron updates itself, with Sparkle by @Broyojo in #43
  • Make OpenGL windows opaque: Half-Life's intro video was black by @Broyojo in #48
  • tests: Preserve native minimization reproducer and Win32 lifecycle checks by @IvanKarpan in #49
  • Let D3D12 games run one frame ahead: Teardown went from 16 to 60 fps by @Broyojo in #50
  • NotProton: Restore Compatibility controls in Steam beta by @IvanKarpan in #52
  • NotProton/wine: Fix cooperative Steam launch activation and inactive fullscreen ordering by @IvanKarpan in #51
  • Issue forms: label game reports, point questions to Discord and Discussions by @Broyojo in #62

New Contributors

Full Changelog: v0.2.0...v0.3.0