RipperMoonKit

Troubleshooting

Check paths first.

Most launch failures come from a missing mounted drive, wrong prefix, missing runtime dependency, or a game folder that is not the actual installed game folder.

macOS Says The App Is Damaged Or Cannot Be Opened

Download the newest DMG from GitHub releases first. Older packages before v1.2.3 could contain an app bundle whose internal resources were not sealed correctly, so a fresh macOS user account could reject the app even when the developer account opened it.

If the newest DMG still fails, remove the old copy from ~/Applications, reinstall from the DMG with Install to My Applications.command, then open System Settings > Privacy & Security and allow the app if macOS asks. RipperMoonKit is ad-hoc signed for now, not Apple Developer ID notarized.

Update Banner Still Appears After Updating

If the app says an update is available, runs Update From GitHub, relaunches, and still shows the same update, install the newest DMG from GitHub releases.

The v1.2.13.1 app could rebuild from its bundled support source when the local support folder was not a Git checkout. That made the app relaunch the old build even though GitHub had a newer release. v1.2.13.2 and newer fix this by replacing a non-Git support source with a fresh GitHub checkout before rebuilding, and by reading the installed app version from the bundled VERSION file.

If the banner still returns after an update, check for multiple app copies. Older updater builds could install the rebuilt app into ~/Applications while relaunching the old copy from /Applications or a mounted DMG. v1.2.16 and newer always install launcher updates to ~/Applications/RipperMoonKit Launcher.app. Remove stale /Applications copies so Spotlight opens the user-scoped app.

GPTK Shows Missing

Make sure Game Porting Toolkit is installed or mounted. The launcher accepts configured GPTK paths, the Apple app in /Applications, and patched runners under $GPTK_HOME/runners.

Game Opens Then Exits

Install Visual C++ runtime into that profile's prefix from the GUI, or run:

gptk-vcrun --prefix GamePrefix

Steam Download Or Web Runtime Fails

If a Steam download ends with content unavailable, or Steam tries to install a Web Runtime and fails, first confirm the Steam library path is on a mounted writable drive with enough free space. Then repair the Steam prefix compatibility files:

gptk-steam --repair-compat

Restart Steam after repair. If the issue continues, inspect the Steam logs inside the Steam prefix before deleting downloaded data.

Clair Obscur Shows NVIDIA Driver Prompt

Some Windows games see GPTK's compatibility GPU report and show a NVIDIA driver warning. On Apple Silicon, do not install NVIDIA drivers. Use the profile's GPTK/Metal launch options, then change the game's own graphics settings from inside the game.

Clair Obscur WineGStreamer Color Assertion

If the popup references winegstreamer/colorconvert.c, the tested behavior was that ignoring the popup allowed the cutscene and gameplay to continue. If video playback becomes a hard blocker, capture the newest log and compare it with the Clair Obscur tested profile notes.

God Of War Ragnarök Does Not Start

Run the PlayStation PC runtime installer inside the game's prefix first, then launch again. If it still exits, check the log for missing API/runtime lines such as GameInput, Vulkan fallback attempts, or D3D12 feature queries before changing broad runner settings.

Elden Ring ERSC Closes After Golden Pot

If the logs show pipe: Too many open files, eventfd: Too many open files, or NtCreateFile Too many open files even after the launcher reports open-file limit 49152, use the current ERSC profile with esync disabled.

The confirmed fix is to start both Steam and ERSC from the same RipperMoonKit Elden Ring ERSC profile so both use GPTK_WINEESYNC=0. Stop old Wine sessions first:

gptk-steam --kill

If the logs instead repeat getsockname failed in BGetBoundAddr with error: 10022, CSteamEngine::BMainLoop appears to have stalled, or DirectSoundCaptureDevice.lock, Steam was likely already running with a different Wine runner or esync state. Close Steam, start it from the Elden Ring profile, then launch ERSC or ModEngine from that same profile.

Read the confirmed esync descriptor fix report.

Steam Game Cannot See Steam

Start Steam first and launch the game from the same prefix. For ERSC, the tested profile uses the Steam prefix.

Save Files Do Not Appear

Create one fresh save in the game, exit, then copy your backup saves into the exact folder the game just created.

Find Logs

ls -lt "$GPTK_HOME/logs" | head