I've had a quick look at trying to reduce some of the dev.exe errors. There's still quite a few
Failed to convert '' to an enum value.
These seem to caused by blank strings used in ...Type values. Eg weaponType (CapitalShip_Shadow_BATTLECRAB_YOUNG,
CapitalShip_Vorlon_HEAVY_CRUISER and CapitalShip_Vorlon_LIGHT_CRUISER) or buffExclusivityForAIType (BuffRongoth_MissilePrototype) or orderAcknowledgementType (Ability_Minbari_FocusedReligion, Ability_Minbari_Station_Stealth ...)
Assert @ D:\projects\SINS\SinsRebellion\main\CodeSource\Engine/String/StringLibrary.h(83)
result == 1
. There appear to be two of these per ResearchSubject_PACTBONUS*, maybe caused by blank hudIcon & smallHudIcon strings. Maybe an idea to set the Tier value in these pacts to 1 as well, just in case Sins expects a value to exist.
Hint: You can get an idea of what entity file is causing an assert to fire by using ProcExplorer which will list what files a process currently has open. Look a the dev.exe's list of file handles when the assert window is up and the offending entity file should appear in that list.