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.
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.