Commit Graph

240 Commits (master)

Author SHA1 Message Date
Alexei Kotov ec564b14df Support ESM4::Light with no spotlight data 1 month ago
elsid 2ddc77138a
Use normalized path in ESM4 reader 3 months ago
elsid d85130c4c0
Init potentially unread fields for HDPT 5 months ago
Austin English 338902c247 components/esm4/loadwrld.hpp: clarify comment
Also convert tabs to spaces
7 months ago
Alexei Kotov 7d979a2dfc Place ESM4 static collections to the scene 8 months ago
elsid 01166b1f26
Split ESM headers 8 months ago
psi29a f9e957ea0e Merge branch 'esm4scvr' into 'master'
ESM4: Make script local variable loading more reliable

See merge request OpenMW/openmw!3967
9 months ago
AnyOldName3 da8150e2e4 Even more MSVC-specific warnings that evaded detection in CI 9 months ago
Alexei Kotov 3721a69747 ESM4: Make script local variable loading more reliable 9 months ago
Alexei Kotov 25414cd660 Merge branch 'rm_esm4_local_static' into 'master'
Remove static modifier from local variables used to store temporary loading results

See merge request OpenMW/openmw!3964
9 months ago
elsid 0da8b29a88
Remove static modifier from local variables used to store temporary loading results
They make the code thread unsafe because different threads will use the same
memory to write and read using different instances of the loaded objects.
9 months ago
Alexei Kotov 6b93479bd3 Get rid of ESM4::SubRecordTypes
All my homies hate ESM4::SubRecordTypes
9 months ago
Evil Eye cef59e8928 Replace fixed size writeHNT calls with decomposition 10 months ago
elsid 199d97d32a
Use forward declaration for VFS::Manager 11 months ago
Andrei Kortunov 87c9f395f1 Move local variables in components 11 months ago
Alexei Kotov bd2ea715b4 Bring ESM4 head part reading up-to-date with FO76 12 months ago
Alexei Kotov 0b63fafc6d Bring ESM4 global variable reading up-to-date with FO76 12 months ago
Alexei Kotov f9825328d2 Bring ESM4 texture set reading up-to-date with FO76 12 months ago
Alexei Kotov 18982ea4a0 Read FO76 plugin header 12 months ago
Evil Eye e63933efa6 Use NAM9 for stack count 1 year ago
Zackhasacat 13deb0fba8 Merge branch 'imod' into 'master'
Fill out item modification records and add them to the scene

See merge request OpenMW/openmw!3540
1 year ago
Andrei Kortunov 47c7997a23 Init an another field 1 year ago
Evil Eye 23afffcc33 Merge branch 'letitsnow' into 'master'
Read LTEX::INAM

See merge request OpenMW/openmw!3538
1 year ago
Petr Mikheev 6c01ce2672 Use correct template flags for FONV and FO4 NPCs 1 year ago
Alexei Kotov 9a6c2fd2cc Fill out ESM4::ItemMod 1 year ago
Alexei Kotov f4b27a521a Read LTEX::INAM 1 year ago
Petr Mikheev 7dc08b5b64 More headpart types 1 year ago
Petr Mikheev 4beed29404 Changes required during review 1 year ago
Petr Mikheev be455469ba Read SUB_DNAM in ESM4::ArmorAddon and SUB_PNAM in ESM4::HeadPart 1 year ago
Alexei Kotov b6d2fa5f9d Merge branch 'initially_disabled' into 'master'
Take into account "Enable Parent" subrecord and disable ESM4 objects that should be initially disabled

See merge request OpenMW/openmw!3461
1 year ago
Petr Mikheev 02de5e82d8 Take into account "Enable Parent" subrecord and disable ESM4 objects that should be initially disabled. 1 year ago
Alexei Kotov 8d655054f1 esmtool: Print human-readable ESM4 file format version 1 year ago
Alexei Kotov 9f8f2dd925 Use parent worldspace terrain when requested 1 year ago
Alexei Kotov 8c27dca1df ESM4: add a way to get the current form version
Differentiate between Fallout 4 and TES4 version 1.0 plugins
1 year ago
Andrei Kortunov 5d51f3ea26 Init structs to make sure that we do not store a random data 1 year ago
elsid a17cb0ff0e
Remove unused ESM4::Land fields 1 year ago
elsid 401e748aa0
Avoid redundant casts and use static_cast 1 year ago
elsid 9aa9ce48c9
Use proper naming style for ESM4::Land static variables 1 year ago
elsid e4e857f51f
Remove redundant ESM4::Land default constructor 1 year ago
elsid 95a39b3281
Use sized types for land records members 1 year ago
Alexei Kotov 1bd2667c66 Rename REFR::XTEL transition interior field 1 year ago
Alexei Kotov 1a62b2e6b5 ESM4: use switch-cases when relevant 1 year ago
Alexei Kotov 42c6b3b993 Use VER_100 named constant, note precautions 1 year ago
Alexei Kotov 9da6ce23e9 Maybe load FO4 sound descriptor records 1 year ago
Alexei Kotov da9a834ce8 Maybe load FO4 body part data records 1 year ago
Alexei Kotov f3c1b0e7eb Load FO4 form lists 1 year ago
Alexei Kotov 9ec68e864c Load ESM4 idle animations correctly for every game 1 year ago
Alexei Kotov 07c85addb2 Cleanup 1 year ago
Alexei Kotov f7a85be504 Maybe load FO4 armor addon records
You still can't load into the game because of some unclear localization string problem.
But if getLocalizedString doesn't throw an exception, then it'll work. Sort of.
1 year ago
Alexei Kotov f302f06e98 Maybe load FO4 dialogue records
The entirety of Fallout4.esm can be read now (well, in esmtool, at least)
1 year ago