A DLL that logs raw crash data -- the instruction pointer, x86 register values, and an attempt at identifying the source DLL (and instruction pointer relative to its module base).
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou must get permission to earn Donation Points for your mods if they use my assets
Author notes
This mod is licensed under Creative Commons BY-NC-SA 4.0 (Attribution-NonCommercial-ShareAlike).
Per that license, you can freely redistribute or modify this mod, as long as you credit the original author, link to the license, and indicate whether changes have been made; moreover, you must use the same license for any derivative works. Permission to monetize the mod is not granted. Fair use e.g. criticism, etc., is not limited by these terms.
Full license text: https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
File credits
The OBSE team, for creating the framework that allows other mod authors to inject code into Oblivion.
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 3.0.0
llde contributed some improved code for tracing the call stack after a crash.
Crash logs are now written to the game's install directory, for consistency with other OBSE DLLs.
Version 2.0.0
Crash logs now contain the crash logger's version number.
Fixed a bug that prevented the crash logger from logging the contents of the stack (stack data logged by 1.1.0 is garbage/unusable).
Version 1.1.0
The DLL now attempts to match addresses in the log with a set of known labels for subroutines and data.
The list of loaded modules now shows the address space for each module, and not just the base address.
Version 1
The ESI register is now logged. (Whoops!)
The crash logger scans more loaded DLLs when trying to identify module bases and the crash address's containing module.
Crash Logger This is a simple DLL that logs raw crash data -- the instruction pointer, x86 register values, stack, and an attempt at identifying the source DLL (and instruction pointer relative to its module base). This utility generally will not be useful for players; it is intended for mod authors doing code injection work.
The DLL logs to one file, CobbCrashLogger.log, in Oblivion's install directory. The log file will be emptied out every time the game starts.