Repository navigation
Add native macOS support for Intel and Apple Silicon - #1
Merged
Merged
Conversation
Use Cocoa and WKWebView for a native Mac window with authenticated navigation, native dialogs, downloads and close confirmation. PyObjC provides the native framework bridge without exposing the private app in a browser. Support Finder launchers, the shell installer, Apple Silicon host detection and per-thread worker QoS. Keep KMC toolchain archives checksum pinned, explain their Rosetta prerequisite, and build the pinned modern MIPS tools from source on Intel Macs where upstream has no binary release. Cover the integration points with portable tests and a hidden WebKit test against the real app. Add Intel and Apple Silicon CI, document platform limits, and keep fork updates pointed at RetroReversing.
Disable WSL explicitly in Mac host simulations and compare Homebrew paths using portable separators. The Windows CI run exposed these three test-only assumptions; native Mac behavior is unchanged.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds native macOS support to the RetroReversing fork of decompdecomp.
~/Applications, preserving the installation's interpreter and helper PATH; Finder folder opening and Homebrew uv discovery.nicebehavior.RetroReversing/decompdecomp.Verification
Locally verified on an Apple Silicon Mac:
waitandcloseresponses..applaunches its own isolated server and native window, then stops cleanly.Hosted CI now passes on Apple Silicon macOS 15, Intel macOS 15, Linux and Windows for the latest commit.
See the successful workflow run.
Intel Mac CI built the modern MIPS tools from pinned source and passed the native WebKit and N64 rebuild tests
(644 passed, 103 skipped). These additional hosts were tested by CI rather than locally.
Requirements and limits
decompto reopen a window while helpers keep working.