Commit Graph

13 Commits

Author SHA1 Message Date
1c67ea7943 Export World from root 2022-03-03 01:05:42 -05:00
f8ddd6f939 Only skip flags in XCLC if they exist
I guess older esp files don't have flags in the struct, which wasn't mentioned by the UESP mod file format page.
2021-08-27 00:40:33 -04:00
151ff191cc Parse strings in Windows-1252 encoding
According to UESP, this is what strings in plugin files are encoded in: https://en.uesp.net/wiki/Skyrim_Mod:File_Format_Conventions

Decoding from this encoding fixes parsing some files with zstrings that contain special characters like umlauts.
2021-07-23 23:14:08 -04:00
979f70177e Fix handling of XXXX fields in plugin header 2021-07-21 22:22:49 -04:00
66da86fed9 Parse WRLD records & link cells to worlds
Cell coordinates are useless without knowing the worldspace that they index into.
2021-07-19 00:19:26 -04:00
4eaa287905 Don't crash on unknown record flag bits 2021-07-15 10:35:04 -04:00
1bc8f59a5c Remove break that breaks parsing of some plugins
Think I left this in on accident from some testing a long time ago
2021-07-15 10:34:23 -04:00
12beff1014 Prevent reading past TES4 record in header parse
Bump version to 0.1.3
2021-06-12 22:54:10 -04:00
9b33136604 Handle special XXXX fields 2021-05-29 16:21:58 -04:00
9c7d850298 Typo fix 2021-05-20 22:21:27 -04:00
af8e66fa66 Add documentation 2021-05-20 20:47:50 -04:00
447ad25c8a Clean some code, add README 2021-05-20 19:30:26 -04:00
200cf73248 Add parser and cli, basic extraction done 2021-05-20 01:33:11 -04:00