Page 1 of 1

ESP/ESM format description or library to edit?

Posted: 14 Apr 2019, 12:01
by ezze
As the subject line suggest, is there an accurate description of the ESM/ESP file format for Oblivion?
Otherwise, even better is there any usable lib to easily parse and modify those files programmatically? I have a little idea I would like to implement.

I am aware that this project is directed at TES3, but perhaps anyone can help.

Re: ESP/ESM format description or library to edit?

Posted: 14 Apr 2019, 12:15
by Capostrophic
xEdit record definitions are probably the most accurate. You could also check cc9cii's raw, limited TES4/TES5 ESM reader implementation.

Re: ESP/ESM format description or library to edit?

Posted: 15 Apr 2019, 15:39
by silentthief
I'm not familiar with the file format myself, but the wiki that I link here:

https://en.uesp.net/wiki/Tes4Mod:Mod_File_Format

discusses the file format. There are discussions there for MW, OB and Skyrim as well
(https://en.uesp.net/w/index.php?title=S ... at&button=)

ST

Re: ESP/ESM format description or library to edit?

Posted: 16 Apr 2019, 00:37
by cc9cii
My implementation is based on the UESP wiki. There are some differences but not much.