Oblivion

File information

Last updated

Original upload

Created by

JRoush

Uploaded by

JRoush

Virus scan

Safe to use

Tags for this mod

About this mod

IDA Pro dis-assembly files

Requirements
Permissions and credits
These are the IDA Pro disassembly databases that I use to hack Oblivion.exe/TESConstructionSet.exe. Most of my work is with the magic system, so the magic-related classes are the most heavily decoded.

The latest versions are not the database itself, but rather the IDC scripts necessary to recreate the database. These should be accessible to all recent versions of IDA Pro, both retail and free. Put the scripts in the IDC subfolder of your IDA installation, and then execute one or the other (depending on which database you have open) using the File->IDC file... command.

Oblivion being very object-oriented, most functions are member functions of some class or other. The ones I've decoded are named as 'ClassName_FunctionName'. Virtual functions for classes with multiple inheritance are sometimes named as 'ClassName_BaseClassWhoseVtblContainsFunction_FunctionName'

Functions, comments, labels in general that I'm unsure of are marked with question marks - the more question marks, the more uncertain. More than two usually means a vague guess.

If you plan to look at the disassembly, this page is a piece of solid gold. It outlines the basic nuts and bolts of MSVC++, the dev environment apparently used by Bethesda.