Repository navigation
Releases: fladnaG86/MACxus
Release list
MACxus 0.3.11-mac.5 (beta) — Metal performance HUD
MACxus beta 5: Metal performance HUD per game.
MACxus beta 5: HUD prestazioni Metal per gioco.
Unofficial macOS port of Xodus Nexus / Xodus. Not affiliated with Microsoft, Xbox, Apple or CodeWeavers. Report problems here, not upstream.
Port macOS non ufficiale di Xodus Nexus / Xodus. Non affiliato a Microsoft, Xbox, Apple o CodeWeavers. Segnala i problemi qui, non upstream.
English
New to Mac? Follow the Getting started guide. Tested games: see the compatibility list. Tried a game? Send a game report.
Upgrading from 0.3.11-mac.4: just replace the app. The included backend is the same, so macOS should not ask for Keychain access again. The dmg is not signed: try opening MACxus once, then System Settings → Privacy & Security → Open Anyway, or run xattr -dr com.apple.quarantine /Applications/MACxus.app.
What's new
- Show Metal performance HUD, a per-game option in the game's settings. It turns on Apple's on-screen overlay with frame rate, frame time and GPU memory for games rendered through D3DMetal (most DirectX games, on both Highball and CrossOver).
- MangoHud and Run in gamescope are hidden on macOS. Both are Linux-only tools and never applied on a Mac.
- Compatibility list and game report form, linked above.
Italiano
Nuovo sul Mac? Segui la guida. Giochi provati: vedi l'elenco di compatibilità. Hai provato un gioco? Invia un resoconto.
Aggiornamento da 0.3.11-mac.4: basta sostituire l'app. Il backend incluso è lo stesso, quindi macOS non dovrebbe chiedere di nuovo l'accesso al Portachiavi. Il dmg non è firmato: prova ad aprire MACxus una volta, poi Impostazioni di Sistema → Privacy e sicurezza → Apri comunque, oppure esegui xattr -dr com.apple.quarantine /Applications/MACxus.app.
Novità
- Mostra l'HUD prestazioni Metal, un'opzione per gioco nelle impostazioni del gioco. Attiva il pannello Apple sullo schermo con frame al secondo, tempo per frame e memoria GPU per i giochi resi tramite D3DMetal (quasi tutti i giochi DirectX, sia con Highball sia con CrossOver).
- MangoHud e Run in gamescope sono nascosti su macOS. Sono strumenti solo per Linux e su Mac non venivano mai applicati.
- Elenco di compatibilità e modulo per i resoconti, con i link qui sopra.
MACxus 0.3.11-mac.4 (beta) — backend included
MACxus beta 4: the backend is now included. No Homebrew, Git, Rust or protoc, and no compiling.
MACxus beta 4: il backend ora è incluso. Niente Homebrew, Git, Rust o protoc, niente compilazione.
Unofficial macOS port of Xodus Nexus / Xodus. Not affiliated with Microsoft, Xbox, Apple or CodeWeavers. Report problems here, not upstream.
Port macOS non ufficiale di Xodus Nexus / Xodus. Non affiliato a Microsoft, Xbox, Apple o CodeWeavers. Segnala i problemi qui, non upstream.
English
Setup: follow the Getting started guide. You need an Apple Silicon Mac, Rosetta 2 and CrossOver 26.x. Developer tools are no longer needed.
Tested games: see the compatibility list. Tried a game? Send a game report.
The dmg is not signed. Try opening MACxus once, then System Settings → Privacy & Security → Open Anyway, or run xattr -dr com.apple.quarantine /Applications/MACxus.app.
Upgrading: replace the app. MACxus switches to the included backend automatically, including if you built one yourself before. On the first launch macOS asks once for Keychain access for the new backend: choose Always Allow. The included backend is signed with a stable certificate, so future updates should not ask again.
What's new
- Included backend (thanks @zachspartofaday, #4): the Apple Silicon
xodus-cliandxodus-serviceship inside the app, built from the pinned Xodus source with the MACxus patches. MACxus checks their version, checksums and architecture before using them; if anything doesn't match it asks you to reinstall instead of running them. Settings → Xodus backend → Build backend stays available for developers. - GPL: the Xodus backend is GPL-3.0. Its license and complete corresponding source (vendored dependencies and build recipe included) are inside the app under
MACxus.app/Contents/Resources/backend/. That is why the dmg is bigger (about 230 MB). - Source checks on every change (thanks again, #3): the test suite is fully green on macOS and Linux and runs automatically on GitHub.
Italiano
Installazione: segui la guida. Servono un Mac Apple Silicon, Rosetta 2 e CrossOver 26.x. Gli strumenti di sviluppo non servono più.
Giochi provati: vedi l'elenco di compatibilità. Hai provato un gioco? Invia un resoconto.
Il dmg non è firmato. Prova ad aprire MACxus una volta, poi Impostazioni di Sistema → Privacy e sicurezza → Apri comunque, oppure esegui xattr -dr com.apple.quarantine /Applications/MACxus.app.
Aggiornamento: sostituisci l'app. MACxus passa da solo al backend incluso, anche se prima ne avevi compilato uno tu. Al primo avvio macOS chiede una volta l'accesso al Portachiavi per il nuovo backend: scegli Consenti sempre. Il backend incluso è firmato con un certificato stabile, quindi i prossimi aggiornamenti non dovrebbero chiederlo di nuovo.
Novità
- Backend incluso (grazie @zachspartofaday, #4):
xodus-cliexodus-serviceper Apple Silicon sono dentro l'app, compilati dal sorgente bloccato di Xodus con le patch di MACxus. Prima di usarli MACxus ne verifica versione, checksum e architettura; se qualcosa non torna chiede di reinstallare invece di eseguirli. Impostazioni → Backend Xodus → Compila il backend resta disponibile per chi sviluppa. - GPL: il backend Xodus è GPL-3.0. Licenza e sorgente completo (con le dipendenze e la ricetta di compilazione) sono dentro l'app in
MACxus.app/Contents/Resources/backend/. Per questo il dmg è più grande (circa 230 MB). - Controlli automatici a ogni modifica (grazie ancora, #3): la suite dei test è tutta verde su macOS e Linux e gira in automatico su GitHub.
MACxus 0.3.11-mac.3 (beta)
MACxus beta 3: English/Italian interface, game pages before installing, clearer Mac sign-in.
MACxus beta 3: interfaccia inglese/italiano, pagina del gioco prima di installarlo, accesso più chiaro su Mac.
Unofficial macOS port of Xodus Nexus / Xodus. Not affiliated with Microsoft, Xbox, Apple or CodeWeavers. Report problems here, not upstream.
Port macOS non ufficiale di Xodus Nexus / Xodus. Non affiliato a Microsoft, Xbox, Apple o CodeWeavers. Segnala i problemi qui, non upstream.
English
New to Mac? Follow the step-by-step Getting started guide: every command is copy-paste.
Upgrading from 0.3.11-mac.2: just replace the app. No backend rebuild is needed this time. (Coming from mac.1? Also press Settings → Xodus backend → Build backend once.)
The dmg is not signed. First launch: xattr -dr com.apple.quarantine /Applications/MACxus.app, or try to open it once and then click Open Anyway in System Settings → Privacy & Security.
What's new
- English / Italiano interface (thanks @zachspartofaday, #2). Choose it in Settings → Language. The default is English, including for existing installs: Italian users pick Italiano once.
- See a game before installing it. In My Library, click a game that isn't installed to open the same page as installed games: artwork, description, screenshots, information, Xbox time played and achievements, with an Install button.
- Mac sign-in no longer asks for Google Chrome. Sign in with your password, a code or the Authenticator app in MACxus's own window. Passkey sign-in isn't available on macOS yet: if Microsoft asks for a passkey, choose Other ways to sign in.
Italiano
Nuovo sul Mac? Segui la guida passo per passo: ogni comando è da copiare e incollare.
Aggiornamento da 0.3.11-mac.2: basta sostituire l'app. Questa volta non serve ricompilare il backend. (Se arrivi dalla mac.1, premi anche una volta Impostazioni → Backend Xodus → Compila il backend.)
Il dmg non è firmato. Primo avvio: xattr -dr com.apple.quarantine /Applications/MACxus.app, oppure prova ad aprirla una volta e poi clicca Apri comunque in Impostazioni di Sistema → Privacy e sicurezza.
Novità
- Interfaccia English / Italiano (grazie @zachspartofaday, #2). Si sceglie in Settings → Language. Il default è l'inglese, anche per chi aggiorna: scegli Italiano una volta.
- Guarda un gioco prima di installarlo. In La mia libreria, clicca un gioco non installato: si apre la stessa pagina dei giochi installati, con immagini, descrizione, screenshot, informazioni, tempo giocato su Xbox e obiettivi, e il pulsante Installa.
- L'accesso su Mac non chiede più Google Chrome. Accedi con password, codice o app Authenticator nella finestra di MACxus. L'accesso con passkey non è ancora disponibile su macOS: se Microsoft chiede una passkey, scegli Altri modi per accedere.
MACxus 0.3.11-mac.2 (beta)
MACxus beta 2: AVX on Highball, games that ship their own GDK runtime, offline play for Easy Anti-Cheat games.
MACxus beta 2: AVX su Highball, giochi con il proprio runtime GDK, gioco offline per i titoli con Easy Anti-Cheat.
Unofficial macOS port of Xodus Nexus / Xodus. Not affiliated with Microsoft, Xbox, Apple or CodeWeavers. Report problems here, not upstream.
Port macOS non ufficiale di Xodus Nexus / Xodus. Non affiliato a Microsoft, Xbox, Apple o CodeWeavers. Segnala i problemi qui, non upstream.
English
Upgrading from 0.3.11-mac.1: replace the app, then open Settings → Xodus backend → Compila il backend once. The launch patch changed, so the backend must be rebuilt.
The dmg is not signed. First launch: right-click → Open, or xattr -dr com.apple.quarantine /Applications/MACxus.app.
What's new
- AVX on Highball. Rosetta 2 runs AVX/AVX2 but only reports it when
ROSETTA_ADVERTISE_AVXis set. CrossOver sets it by default; the Highball engine now does too. Games with an AVX check ("Your CPU must support AVX") no longer refuse to start on Highball. SetROSETTA_ADVERTISE_AVX=0to turn it off. - Games that ship their own
xgameruntime.dll. Wine loads DLLs from the game folder first, so these games used Microsoft's runtime (which needs Windows Gaming Services) instead of the Xodus one, and Unreal games crashed withCould not initialize libcurl (result=2). The launch view now leaves that DLL out. The installed game is not modified. - Play offline without anti-cheat (per game, off by default, shown only for Easy Anti-Cheat games). EAC cannot run on macOS: under Wine it downloads a Linux module that macOS cannot load (exit 206). This option starts the game executable directly with the EOS Null Client, so EOS refuses protected online features. Use it only for offline/campaign play. Do not try to play online in this mode: the game still signs in to Xbox services, and what happens to your account is your responsibility.
Tested (M1 Max): Gears of War: E-Day now gets past anti-cheat, AVX and runtime initialization, then stops because it requires hardware ray tracing, which M1 does not have. As far as we know D3DMetal offers DirectX Raytracing only on M3 and newer, so it may run there (untested). Other titles are unchanged from mac.1.
Details: docs/DISCOVERIES.md §14–17.
Italiano
Aggiornamento da 0.3.11-mac.1: sostituisci l'app, poi apri una volta Impostazioni → Xodus backend → Compila il backend. La patch di avvio è cambiata, quindi il backend va ricompilato.
Il dmg non è firmato. Primo avvio: tasto destro → Apri, oppure xattr -dr com.apple.quarantine /Applications/MACxus.app.
Novità
- AVX su Highball. Rosetta 2 esegue AVX/AVX2 ma lo dichiara solo se è impostata
ROSETTA_ADVERTISE_AVX. CrossOver la imposta di default, e ora lo fa anche il motore Highball. I giochi con controllo AVX ("Your CPU must support AVX") non si rifiutano più di partire con Highball. ConROSETTA_ADVERTISE_AVX=0si disattiva. - Giochi con il proprio
xgameruntime.dll. Wine carica prima le DLL della cartella del gioco, quindi questi giochi usavano il runtime Microsoft (che richiede i Gaming Services di Windows) al posto di quello Xodus, e i giochi Unreal si chiudevano conCould not initialize libcurl (result=2). Ora l'avvio esclude quella DLL. Il gioco installato non viene modificato. - Play offline without anti-cheat (per gioco, disattivata di default, visibile solo per i giochi con Easy Anti-Cheat). EAC non può funzionare su macOS: sotto Wine scarica un modulo Linux che macOS non può caricare (exit 206). L'opzione avvia direttamente l'eseguibile del gioco con il null client di EOS, che quindi rifiuta le funzioni online protette. Usala solo per il gioco offline o la campagna. Non tentare di giocare online in questa modalità: il gioco accede comunque ai servizi Xbox e le conseguenze per l'account sono responsabilità tua.
Provati (M1 Max): Gears of War: E-Day ora supera anti-cheat, AVX e inizializzazione del runtime, poi si ferma perché richiede il ray tracing hardware, che l'M1 non ha. Per quanto ne sappiamo D3DMetal offre DirectX Raytracing solo da M3 in poi, quindi lì potrebbe funzionare (non provato). Gli altri titoli sono invariati rispetto a mac.1.
Dettagli: docs/DISCOVERIES.md §14–17.
MACxus 0.3.11-mac.1 (beta)
First public beta of MACxus: Xbox PC / PC Game Pass games on Apple Silicon Macs.
Prima beta pubblica di MACxus: giochi Xbox PC / PC Game Pass sui Mac Apple Silicon.
Unofficial macOS port of Xodus Nexus / Xodus. Not affiliated with Microsoft, Xbox, Apple or CodeWeavers. Report problems here, not upstream.
Port macOS non ufficiale di Xodus Nexus / Xodus. Non affiliato a Microsoft, Xbox, Apple o CodeWeavers. Segnala i problemi qui, non upstream.
English
Requirements: Apple Silicon + Rosetta 2, CrossOver 26.x in /Applications, Git + Rust + protoc (to build the backend once), a Microsoft account with the game or PC Game Pass. Setup steps: README.
The dmg is not signed. First launch: right-click → Open, or xattr -dr com.apple.quarantine /Applications/MACxus.app.
Tested (M1 Max, macOS 27.2): TUNIC ✅ · Deep Rock Galactic ✅ · Minecraft Dungeons II ✅ · Halo: Campaign Evolved
Highlights
- Launch overlay on a RAM disk (CrossOver has no
WINE_DLL_FILE_MAP), loopback bridge to the account service. - Optional Highball Wine engine with CrossOver's D3DMetal, plus per-game profiles.
- Fix for the macOS
%gs:0x68last-error bug that silently broke XCurl/TLS in GDK titles, plus XStore query support and winhttp for XCurl. The patched runtime DLLs now ship inside the app. - DualSense: the per-game DualSense compatibility mode now works on macOS (presented as an XInput pad).
- Not enough space on your internal SSD? Install games on an external drive: Settings → Dove salvare i giochi. APFS/HFS+ drives work directly; on exFAT/FAT/NTFS drives MACxus creates an APFS image (
MACxus.sparsebundle) that grows only as needed and is re-mounted at every start. Details
Full write-up: docs/DISCOVERIES.md
Italiano
Requisiti: Apple Silicon + Rosetta 2, CrossOver 26.x in Applicazioni, Git + Rust + protoc (per compilare il backend una volta), un account Microsoft con il gioco o PC Game Pass. Passi di installazione: README.
Il dmg non è firmato. Primo avvio: tasto destro → Apri, oppure xattr -dr com.apple.quarantine /Applications/MACxus.app.
Provati (M1 Max, macOS 27.2): TUNIC ✅ · Deep Rock Galactic ✅ · Minecraft Dungeons II ✅ · Halo: Campaign Evolved
Novità principali
- Overlay di avvio su RAM disk (CrossOver non ha
WINE_DLL_FILE_MAP), bridge loopback verso il servizio account. - Motore Wine Highball opzionale con il D3DMetal di CrossOver, più profili per gioco.
- Correzione del bug last-error
%gs:0x68su macOS, che rompeva in silenzio XCurl/TLS nei titoli GDK, più supporto alle query XStore e winhttp per XCurl. Le DLL runtime patchate ora sono incluse nell'app. - DualSense: la DualSense compatibility mode per gioco ora funziona anche su macOS (il pad appare come XInput).
- Poco spazio sull'SSD interno? Installa i giochi su un disco esterno: Settings → Dove salvare i giochi. I dischi APFS/HFS+ funzionano direttamente; sui dischi exFAT/FAT/NTFS MACxus crea un'immagine APFS (
MACxus.sparsebundle) che cresce solo quanto serve e viene rimontata a ogni avvio. Dettagli
Tutti i dettagli: docs/DISCOVERIES.md
Thanks / Grazie
The Xodus team (xodus, xgameruntime), domsvoboda and the Xodus Nexus contributors, gauthierpiarrette (Highball, highball-db), Jfishin (winevideo), Sikarugir, NotProton, Wine, CodeWeavers, Apple D3DMetal, SDL.
Reports that guided the work / Segnalazioni che hanno guidato il lavoro: #13 (Valocity373), #228 (KazamaCh), #236 (mehtaman), #259 (aldao1981), #272 (psestebanisla-maker), #64 (slobeksila), #302 (francieslima).