Skip to content

Hadron 0.1.0

Choose a tag to compare

@Broyojo Broyojo released this 06 Oct 13:15
· 119 commits to main since this release
1fa2892

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