Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

Ferrum — Fe with subscript x, element 26

Ferrum

FEX on Apple Silicon.
A native macOS x86-64 translation layer — no Rosetta, no virtual machine, no Windows licence.


The problem

Apple is retiring Rosetta, the piece of macOS that lets Intel code run on Apple Silicon. Almost every "Windows games on a Mac" setup quietly depends on it. When it goes, those setups stop working.

Ferrum is the replacement path. It translates x86-64 Windows code to ARM64 directly, sits underneath Wine for the Windows API, and hands graphics to DXVKMoltenVK → Metal. Your games keep working, on hardware that never had an Intel chip in it.

Why "Ferrum"?

Ferrum is Latin for iron, whose symbol is Fe. Add the subscript x and you get FEX, the translation layer underneath. In a chemical formula that subscript counts atoms, so Feₓ reads as an unspecified quantity of iron — which is about right for something that translates an unknown amount of somebody else's code.

Iron carries 26 protons — and Proton is the Wine-and-DXVK stack that made the Steam Deck work, same job on a different architecture. Element 26, built in 2026, shipping in Bourbon 26.

This corner of software also runs on drinks — Wine, Whisky, Bourbon. Ferrum has one hiding in it too.

Status

Ferrum progress — 73% toward playable gameplay, 82% of the substrate, 822 checks passing

Windows programs run 99 percent 99%
DirectX 11 97 percent 97%
Vulkan graphics bridge 92 percent 92%
Game windows and input 90 percent 90%
Speed 90 percent 90%
Drawing to the screen 88 percent 88%
Controllers 80 percent 80%
Sound 78 percent 78%
2-D drawing (menus, HUD) 74 percent 74%
32-bit games 55 percent 55%
Installers and saves 52 percent 52%
Shader stutter 40 percent 40%
Cutscene video 35 percent 35%
Older DirectX versions 35 percent 35%
DirectX 12 15 percent 15%

Every row links to what earned that number — in plain English, no code. Orange is the critical path to a game running. 822 automated checks pass; each one fails if its capability is removed.

Real DXVK runs on this port and creates an ID3D11Device at feature level 11_0. A GPU-rendered frame reaches a real macOS window through a genuine VK_KHR_swapchain. Audio plays through CoreAudio. Translated code costs about 3.2× native on the CPU — comfortable headroom inside a 60 fps frame.

Not done: a full game has not been driven end to end yet.

Ferrum's source is closed. This repository carries releases and documentation only — no source code. Development happens in a private repository.

Documentation

Bourbon 26

Ferrum is the engine. Bourbon is the app it ships in — a native macOS front end that installs and drives the whole Windows-gaming stack so you don't have to.

  • 🥃 Bourbon 26 on itch.io — the app itself
  • 📦 Bourbon-OSS — open-source compatibility data, the DXVK patch, the Steam CEF shim, probes and community refresh tools

Built on

FEX-Emu x86/x86-64 → ARM64 translation (MIT)
Wine the Windows API (LGPL)
DXVK Direct3D → Vulkan
MoltenVK Vulkan → Metal

Licensing

Ferrum is proprietary, closed-source software. The macOS port is not open source, and nothing in this repository grants an open-source license to it. See LICENSE.

You can license it two ways:

  • As part of Bourbon 26 — end users get Ferrum as an integrated component under Bourbon's own terms. Nothing extra to sign.
  • Commercially — for use outside Bourbon, redistribution, embedding, or source access. Reach out at contact@mikethetech.com.

The code this is built on keeps its own licenses and always will: FEX-Emu stays MIT for everyone (© 2019 Ryan Houdek and contributors), Wine stays LGPL and is loaded at runtime rather than modified, DXVK is zlib and MoltenVK is Apache-2.0. Upstream remains FEX-Emu/FEX and is never pushed to.


Ferrum mark

About

Ferrum — FEX on Apple Silicon. Releases and documentation. No source.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors