Repository navigation
Hadron 0.1.0
The first release of Hadron: a compatibility tool that lets the native Mac Steam client install and run Windows games on Apple Silicon.
Requirements: an Apple Silicon Mac, macOS 27, and Steam for Mac.
Install
brew install --cask broyojo/hadron/hadron
or download Hadron-0.1.0.dmg below and drag Hadron to Applications. Then open Hadron and choose Set up Steam. macOS stops the first attempt: allow Hadron under System Settings → Privacy & Security → App Management, and set up again.
What runs: Portal, Portal 2, Subnautica, Astroneer, Among Us, Teardown, Geometry Dash and others. Unreal Engine 5, Java games and games with kernel anti-cheat do not yet. The list of games tried has the details.
This is an early release. Setting up modifies and re-signs Steam.app; Uninstall in Hadron undoes it. Hadron is unofficial and not affiliated with Valve.
If a game fails, choose Save a report… in Hadron and attach it to an issue.
Everything that went into 0.1.0
- Add licenses, laid out like Proton's by @Broyojo in #1
- Ultimate Custom Night runs at 60 fps: Metal view size, 4GB address space, system-memory draws, DebugSetMute by @Broyojo in #2
- Vsync the way Windows does it; Among Us runs; mtld3d by default by @Broyojo in #3
- Steam Play in Mac Steam: Windows games install, launch and sign in through Hadron by @Broyojo in #4
- Native-feeling scrolling, winevulkan crash fix, watchdog swap check by @Broyojo in #5
- Vulkan on Metal: KosmicKrisp, vkd3d-proton, device-generated commands (experimental D3D12) by @Broyojo in #6
- D3D12 games launch from Steam; KosmicKrisp texel alignment and large timestamp pools by @Broyojo in #7
- KosmicKrisp: geometry shaders, transform feedback, DGC fixes by @Broyojo in #8
- KosmicKrisp: sparse resources and min/max filtering (D3D12 FL 12_0) by @Broyojo in #9
- KosmicKrisp: pipeline statistics queries by @Broyojo in #10
- KosmicKrisp: review fixes, strict sparse buffers, texel buffer residency by @Broyojo in #11
- Subnautica 2 launch fixes: CPU features for FEX, D3D12 default, README and stack diagram by @Broyojo in #12
- KosmicKrisp: the Vulkan features behind D3D12 shader model 6.6 (Unreal Engine 5) by @Broyojo in #13
- Alpha polish: Steam links, launch speed, Dock name and icon by @Broyojo in #14
- Zink on KosmicKrisp, and the conformance suites as ground truth by @Broyojo in #15
- OpenGL 4.6 on Zink, and the second round of conformance fixes by @Broyojo in #16
- Distribution: a self-contained runtime, the logo, and the app that carries them by @Broyojo in #17
- Release script: API key for notarization, and a rehearsal mode by @Broyojo in #18
- For 0.1.0: licence notices, an update check, the first-time hint by @Broyojo in #19
- The setup status needs no developer tools by @Broyojo in #20
- The README and the roadmap as they are at 0.1.0 by @Broyojo in #21
- The hadron command: works through a link, and the app offers to add it by @Broyojo in #22
- The package's tool guard sees the Steam files' script by @Broyojo in #23
- The cask asks for neither Homebrew's Steam nor an uninstall hook by @Broyojo in #24
- Steam starts Hadron's tool as arm64, so a launch needs no Rosetta by @Broyojo in #25
- The report takes the user's name out in any letter case by @Broyojo in #26
- Note Portal's frame-rate drop on a failed portal shot by @Broyojo in #27
- A game starts in Steam's working directory; the report panel remembers its folder by @Broyojo in #28
- Wine registers the current Visual C++ runtime version by @Broyojo in #29
- An older Visual C++ installer no longer leaves the runtime version too low by @Broyojo in #31
- For contributors: no developer account needed, coding agents welcome, AGENTS.md by @Broyojo in #30
- The first outside tester's games, and the Java failure, in the docs by @Broyojo in #32
- Point to Discussions for questions and for games that work by @Broyojo in #33
- Launch day: the release is out, a star chart, and the roadmap's first item by @Broyojo in #34
- Docs: playing the Windows version of a game that has a Mac one; Half-Life noted by @Broyojo in #35
- README: you can work on Hadron without an Apple Developer account by @Broyojo in #36