placeholder logo for BetterCrashlogs

BetterCrashlogs

prevter

BetterCrashlogs

A mod that overhauls the crash log system in Geometry Dash.

image

Features

  • Resizable window using ImGui
  • More information about the exception
  • Registers and stack memory display strings/pointers (if available)
  • Saves crash logs to a file
  • Ability to copy crash log to clipboard
  • Restart button to restart the game
  • Stack trace with better formatting
  • Stack memory view
  • Handling breakpoints
  • Ability to continue execution (may crash again)
  • Motivational quotes (like in Minecraft)
  • Base game method names (no more GeometryDash.exe+0x123456)
  • Basic disassembly view (using Zydis)
  • Terminate crashed threads without closing the game
  • Auto update bindings for the game (supports any GD version)
  • Get class names for CCObject pointers

Planned Features

  • Fetch .pdb files from mod's GitHub repository (if available)
  • Add a settings menu to configure the theme/font size

v1.6.1

  • Wine users can now see cocos2d symbols

v1.6.0

  • Added "Intrusive Mode" to catch more crashes (experimental)
  • Fixed a crash when reading registers
  • Small fix for "Stack Allocations"
  • TulipHook handlers now have a name
  • Fixed few UI bugs
  • Fixed function addresses that are out-of-bounds
  • Added toasts for some actions
  • You can now disable some windows in "Settings" submenu
  • XMM registers can now read strings
  • Disabled warnings for outdated mods
  • Bumped Geode version to 3.2.0

v1.5.0

  • Fixed few false positive crashes
  • Fixed bindings fetching
  • Added class names for CCObject pointers
  • Fixed some failures in Stack Allocation view
  • Added hardware info

v1.4.2

  • Geode v3.0.0-beta.1 support
  • Fixed random crashes

v1.4.1

  • Geode v3.0.0-alpha.2 support
  • Fix graphics driver crash detection

v1.4.0

  • 64-bit support!
  • Added 24 new quotes
  • Mod now supports any GD version
  • Bindings are now updated automatically
  • Added XMM registers view

v1.3.0

  • Fix crash when getting two or more crashes (how ironic)
  • Added a button to terminate a crashed thread
  • Now only one crashlog window will exist, closing previous one when opening a new one
  • Added thread start address to crashlog
  • Fixed default layout + added a button to reset layout in "Settings" submenu

v1.2.0

  • Save window position and size
  • Improved function name resolution
  • Added font scale option
  • Added a check for "4GB Patch" as well as a button to apply it
  • Added disassembly view

v1.1.1

  • Added a fallback message box for GPU driver crashes
  • Fixed method offset calculation

v1.1.0

  • Released on Geode mod index
  • Added C++ exception handling
  • Bindings get updated on build automatically
  • Added context menus to copy some values from stack trace
  • Added support for EXCEPTION_BREAKPOINT

v1.0.0

  • Initial release
The recommended way to install mods is through the in-game mod loader. You will have to manually install the .geode files you get from this page.

Some mods also require other mods as dependencies; you will need to find and install them yourself.

Site made by HJfod . Thank you to Nekit for the domain!

Geode Team 2024