-
Notifications
You must be signed in to change notification settings - Fork 4
Description
(E: IDA 7.7 database at #3, will probably only update that from now on)
License:
The annotations included in the IDA database, such as names, structures, and comments, are made available to you under the following terms:
-
You may use the information contained in the provided database/PDB/pseudo-code files to assist with game research, game modifications, and other similar projects, provided that such projects do not involve the public release of substantial parts of the provided information in another form. This restriction includes, but is not limited to, decompilation projects based on the included information, or the conversion of the provided files into a different format.
-
Any improvements made to the included annotations, such as newly named functions or variables, new structures, or fixes to the existing annotations, should be forwarded back to this repository whenever it is convenient to do so.
-
Usage of this database is restricted to individuals who hold a legal license to the UHD edition of the game on Steam.
Please note that this license only applies to the information contained in the provided files, and does not necessarily apply to any derived works or modifications that you create using this information.
These license terms can be modified upon request, please feel free to get in contact.
Figured it'd be better to link new IDBs at one place instead of posting different comments everywhere.
IDB can be found here: pc-1.1.0_enum - Copy.7z.zip (old version see posts below for latest)
(remove .zip extension so that it ends with .7z, as github doesn't allow 7z uploads for some reason...)
This names ~60% of functions in the bio4.exe, and I also made a start on a struct for pG / Globals (seems that struct is 0x8000+ bytes long though so would take a lot of work to label everything there... right now I'm just trying to get the correct field types inside it, haven't really named many fields yet)
(if anyone has done any work on naming any vars between bio4.exe+0x85A760 - bio4.exe+0x862E00 (1.1.0), or made any trainer that acts on that range or anything like that, please consider posting what you have, that range holds the GLOBALS struct, so any info would be appreciated!)
Unfortunately there are some things that are currently unnamable:
- structs/random variables: GC/PS2/RE4VR includes function names & a couple global variables, but no details about structs, which is very unfortunate when the game makes use of structs that are 0x8000 bytes+..., so these structs are mainly named through guesswork
- funcs added for X360/PC: we only have symbols for GC/PS2/RE4VR, and only GC has detailed symbols (even then still missing some things) - a lot of the GX-emulation graphics system falls under this sadly
- funcs for rooms R3XX / R5XX: GC debug didn't include these, does include symbols for R3XX but no binaries, R5XX is stuff added in expansions (PS2+) I think, PS2/RE4VR names some high-level functions for them (R321Init) but none of the inner functions.
- funcs for weapons/charas added in PS2+: same as above
- inlined funcs: afaik PC version was built with VS while GC/RE4VR use GCC-like compilers, this results in much different optimizations, different functions being inlined etc. Some unnamed funcs on PC seem to be inlined in GC/RE4VR, meaning no names given for them...