A very, very pared down version of the official Taleworlds ModSys originally created by Theoris, updated to 1.171 and further cleaned up, and with further documentation.
Originally created for 1.134 by the incredibly patient and legendary Theoris
Updated to 1.171 by SupaNinjaMan/Sionfel/dstn
Also included:
The cleaned, reorganized and heavily commented header_operations made by the man, the myth, the legend Lav!
So what did you do, dstn/Sionfel/SupaNinjaMan? Well I:
- Updated the code to include ALL engine updates since 1.134.
- Erased more of the non-essential code, making it almost truly barebones.
- Updated module.ini that adds all new engine variables and removes non essential BRFs from the loading order
- Readded and expanded the headers from TW to tell you how to use the MS
- Added missing headers for files that never had them
- Organized various entries like module_sounds by category
- Included a clean Module to use as a base so there is less bloat than a traditional Native copy-paste.
What are the potential uses for this?
This is a pretty user-unfriendly framework. Essentially it's for optimization demons who need nothing from Native and have the knowledge to bring over the things they do need. This framework is also devoid of nearly all MP related code, so I would probably recommend using a different MS as a base unless you're experienced enough to bring over the MP features from Native from zero.
Should I use this?
Probably not, not in most cases at least. But for advanced users, it is a great way to trim the fat of unnecessary features.
Does this mean this is 100% cleaned to only hardcoded items?
No, unfortunately. It is pretty darn close, though. Tableaus are left entirely intact. Code referenced by other intact engine features are left, despite not hardcoded themselves. Sounds are mostly left intact because I don't know what would happen if you removed combat sounds.
Nice job!
Yeah, really cool! ModDB mirrors are better for me than Nexus, too. :)