0 of 0

File information

Last updated

Original upload

Created by

emoose

Uploaded by

emoose

Virus scan

Safe to use

Tags for this mod

About this mod

Homebrew PDB debug symbols file for the 1.3 version of the game, naming around ~2500 / 11% of functions in the game EXE.

Permissions and credits
Up for grabs is a PDB for MGS3MC v1.3 which adds names for ~2500 game functions (around 11% of total functions), changing useless function names like "sub_140A1BABE" to things like "CRenderBackend::SetTextureFilter" / "PL_WeaponSetMotion" / "NewGrassMng" instead, probably only useful to a tiny number of people but hopefully someone will find it helpful.

Majority of the names come from debug symbols included with MGS4, luckily a lot of things remained very similar between 3 & 4, so names could be recovered with some comparison / human bindiff, there's also a lot of functions related to BP's D3D renderer named here too (though sadly the glue layer between games libDG and the D3D backend is still mostly unmapped)

PDB only includes function names without any structures/prototypes, did map out 100 or so structs but doesn't seem that the FakePDB tool I use to create this can include those into the PDB yet sadly, if there's interest maybe will try attaching them as a header file soon.

As long as game EXE has been unpacked it should work fine with most disassemblers (eg IDA 8.3), and also cheat tools like Cheat Engine etc.

Names that include _mb / _maybe are ones I'm unsure about, or just guesses entirely.

Will probably update this over time so feel free to keep an eye on the page, if anyone has any additions I'd be happy to add them in too!

Note that no copyrighted code is included in this download, just a PDB generated by FakePDB tool from names that were recoverable from MGS4.