Test build for Apple Silicon Macs (pull request #798, with selected contributions from #469 and #510). It is 2.6.0 plus the experimental macOS port. If you have an M1 or newer Mac running macOS 26 or newer, this build is for you. Intel Macs and older macOS versions are not supported by this package.
What changes from 2.6.0
- Apple Silicon support. The game runtime runs through Rosetta 2, with the bundled KosmicKrisp driver translating Vulkan to Metal. The macOS runtime includes low-address memory allocation, Cocoa window handling and audio queue adjustments.
- A Mac application in a DMG. Drag
SpartanPort.appinto Applications and select your game files in the launcher. Python and Homebrew are not needed. The package includes its runtime libraries and licenses. - Saves and settings outside the application. Saves, settings, logs and generated files live in
~/Library/Application Support/SpartanPort, so replacing the application preserves that folder. - One macOS integration in #798. Contributions from Fleurat (#798), nizwar (#510) and Incognito-Coder (#469) were consolidated there. MetalFX and the alternate MoltenVK/Intel path are not included in this first test.
How to test
- Download
spartanport-macos.dmg, open it and drag SpartanPort.app into Applications. ReadREADME-macOS.txtinside the disk image. Rosetta 2 is required. - Open the launcher and select your own compatible game dump. Start at 720p, with the engine frame rate and frame limit both set to 60 FPS, as a common test baseline.
- Check game startup, audio, keyboard/controller input, saving and loading, and transitions between scenes. The menu opens with Insert, the key left of 1 (`), or the controller shortcut.
- Export the log from the launcher after testing.
Reply on #798 with: your Mac model, RAM, macOS version, game title ID/update version, resolution, FPS and scene tested, whether the sound stuttered, whether your controller worked, and the exported log. If something looks wrong, include a screenshot or video.
Known issues
- Gameplay is not validated yet on this consolidated build. Clean installation and physical controller behavior also need player testing. Earlier reports from the contributors' own branches do not validate this package. No FPS target or full-game completion is claimed.
- Apple Silicon and macOS 26 or newer only. Intel Macs, older macOS versions, MetalFX and the alternate MoltenVK path are outside this first test.
- The application is signed ad hoc, not notarized with an Apple Developer ID. macOS may block its first launch. See the installation notes inside the DMG.
Validation so far
- Built on the macOS 26 CI runner: runtime, 12 native tests and the no-MSAA test passed.
- Python suite on macOS: 553 tests run, 49 skipped, no failures. Skipped tests are not counted as validated behavior.
- Generated the application and DMG. CI checked runtime library architectures, dependencies, package contents and code signatures.
- Downloaded the final DMG and independently verified its SHA-256 checksum.
- Windows integration: runtime built, nine focused native tests passed, Python suite passed (553 tests, 70 skipped). Follow-up runtime build and focused portability checks also passed.
- Package built from
cab359ebb750bd502c233ad0aa72a46af5514f5c, the CI merge commit for PR head76830ef10f99cf5ca26f0cd2e41a4ab83207ae5f. Their source trees match exactly. The source commit is recorded in the attachedsource-commit.txt. - Build and test evidence: macOS workflow.
- Not run in game here on a Mac. That is what this build is for.
SHA-256: see spartanport-macos.dmg.sha256.
You still need your own copy of the game files. No game files are included.