Spent hours getting Noita running properly on the mac. You have to use a specific version in order to get it running, very annoying. Spent hours troubleshooting it, would not have been able to do it without an llm agent. For anyone trying to figure it out in the future, here are the steps I followed, summarized by an AI tool:
Run Noita on Apple Silicon Mac using Porting Kit, but with the older April 2024 Steam build. The Jan 2025/experimental build ran terribly for me.
Apps Needed
Install:
Porting Kit
Steam
Homebrew
SteamCMD
Install SteamCMD:
brew install steamcmd
Download The Good Noita Build
This uses the April 30, 2024 Steam depot.
steamcmd +@sSteamCmdForcePlatformType windows +login YOUR_STEAM_USERNAME +download_depot 881100 881101 3404464859817643674 +quit
SteamCMD may ask for your Steam password and Steam Guard code.
After it finishes, the build is usually here:
/opt/homebrew/Caskroom/steamcmd/1777415795/MacOS/steamapps/content/app_881100/depot_881101
Move that folder somewhere easy, for example:
mv "/opt/homebrew/Caskroom/steamcmd/1777415795/MacOS/steamapps/content/app_881100/depot_881101" "$HOME/Downloads/Noita-20240430"
Check that this exists:
~/Downloads/Noita-20240430/noita.exe
Create The Porting Kit Wrapper
In Porting Kit, install Noita/custom wrapper with:
Engine: WS11WineCX64Bit22.1.1-2
Operating system: Windows 7
Window driver: Mac Driver
Dependencies: none
When it asks for the EXE/installer at the start, choose:
~/Downloads/Noita-20240430/noita.exe
Let Noita launch once. Test performance. Then close Noita normally.
Important Final EXE Fix
At the end Porting Kit may ask: “Select the EXE for Noita.”
Do not select the noita.exe in Downloads. That can make the finished app point outside the wrapper.
Instead, while that Finder picker is open, copy the Noita folder into the temporary wrapper.
Find the temp wrapper:
find /private/var/folders -maxdepth 6 -type d -iname 'Noita.app' 2>/dev/null
Then copy the build into its fake C: drive. Replace TEMP_WRAPPER_PATH with the path found above:
WRAPPER="TEMP_WRAPPER_PATH"
SRC="$HOME/Downloads/Noita-20240430"
DEST="$WRAPPER/Contents/SharedSupport/prefix/drive_c/Games/Noita"
mkdir -p "$(dirname "$DEST")"
rm -rf "$DEST"
cp -R "$SRC" "$DEST"
Now, in the Finder picker, select:
Noita.app
Contents
SharedSupport
prefix
drive_c
Games
Noita
noita.exe
That should produce a self-contained Noita app.
Known-Good Build
The working build should show:
branch: master
version_hash: 58ae15b73c41087f130d06e853b98fcc57c4081b
The bad/slower one I had was:
experimental
Jan 25 2025