Skip to content

Logs and Crash Reports

Anomaly writes logs in the same places players and server operators already expect: the active game-version folder, MelonLoader logs, the server log, and the shared Anomaly crash-report folder.

Path: GameRoot/games/<version>/Latest.log

This is the main client log. It includes MelonLoader output, Anomaly output, and mod output. The Launcher tails this file in its log view.

Older session logs are kept under GameRoot/games/<version>/MelonLoader/Logs/.

The Launcher writes its own diagnostic output to its attached console when one is available. User-facing failures are also shown in the Launcher UI.

Anomaly server messages appear in the normal LabAPI server log.

Useful prefixes:

  • [Anomaly] for lifecycle, networking, and asset messages.
  • [Diag] for detailed auth and role diagnostics.

Path: %APPDATA%/Anomaly/CrashReports/crash-*.json

On Linux, use the Wine or Proton prefix’s mapped %APPDATA% path.

Crash reports are JSON summaries produced by the modded client. They can include:

  • Report ID and timestamp.
  • Exception type, message, and stack trace.
  • Recent game-log entries.
  • System and graphics information.
  • Current scene and connection state.
  • Loaded mods.
  • Native dump path, if one was produced.

The Launcher shows the most important fields in a crash dialog, but the JSON file remains available on disk.

Useful reports include:

  1. What you expected and what happened.
  2. SCP:SL version and Anomaly version.
  3. Relevant Latest.log excerpt, usually 50 to 200 lines around the failure.
  4. Crash report JSON if the game crashed.
  5. Enabled mods and versions.
  6. Reproduction steps.

Do not include:

  • Contents of user.json.
  • Native dump files in public channels.
  • Entire unrelated logs by default.

Open issues at the Anomaly GitHub tracker.

Networking Compatibility.