Skip to content

docs: update macOS build instructions - #158

Open
MagiHotline wants to merge 2 commits into
doldecomp:mainfrom
MagiHotline:docs-macos
Open

docs: update macOS build instructions#158
MagiHotline wants to merge 2 commits into
doldecomp:mainfrom
MagiHotline:docs-macos

Conversation

@MagiHotline

Copy link
Copy Markdown

What

A very small PR that changes the README instructions for arm64 macOS.

Reasons

The macOS build instruction were outdated since the developers of Wine Crossover officially removed their binary from the brew packages since it's no longer maintained. In this PR I take for granted that every macOS user has Rosetta 2 (s a macOS component that automatically translates Intel-based) already installed.

Testing Done

Verified from a clean clone on macOS:

  1. Configured via python3 configure.py [args]
  2. Built successfully with ninja (up to checksum validation)

Problems encountered

During building, wibo failed because it is trying to execute sjiswrap.exe, which uses Win32 API functions that wibo does not implement. Since sjiswrap.exe is only needed on systems where the compiler cannot handle Shift-JIS source files properly under Wine, I decided to bypass it via:

python3 configure.py --wrapper /usr/local/bin/wibo --sjiswrap build/compilers/GC/1.2.5/mwcceppc.exe

After this, it got fixed. But I'm not really sure to add this in the README too.

@Mrkol

Mrkol commented Sep 9, 2026

Copy link
Copy Markdown
Collaborator

Lets just update the readme to latest dtk-template version rather than have our own wording/instructions
https://github.com/encounter/dtk-template/blob/main/README.example.md#macos

@MagiHotline

MagiHotline commented Sep 9, 2026

Copy link
Copy Markdown
Author

Does the NInja Build pull the right wibo if MacOs system is detected?

@Mrkol

Mrkol commented Sep 9, 2026

Copy link
Copy Markdown
Collaborator

Does the NInja Build pull the right wibo if MacOs system is detected?

IDK, maybe we need to update other parts of dtk-template too so it fetches the right thing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants