Thanks a lot for hunting down those bugs. Did you actually go through each file to find them or do you know something I don't about those cryptic error messages? Anyways, they will be fixed in version 3.4
No sorry i don't think i know something you don't except maybe the use of eclipse and soase plugin.
As i said yesterday i am making a mod ( my project is to do diplo 1.21 7DS + requiem + SOGE CSI/REP + SGU + 13th Tribe + SOA2 ). I took the vanilla game, and erased the files by entrenchment ones and next erased again with 1.21 diplomacy to have all the files in a same mod ( i had to delete the ones that aren't used anymore like Evasivemaneuvers or like sprint pirate for example to match with the entity.manifest from 1.21 diplomacy ).
I took the whole files and created an eclipse project to hunt the dev errors ( and there are some ). The were a few missing entries.
After that i launched the dev exe and had no assert errors at launching ( but i think there is one with planetorbidbody with fighters that comes from dev problem during the game )
I took planets and planetbonuses from 7DS i wanted to add and merged the corresponding brushes line with my mod brushes.
Next i have created Alliance player and took your requiem files one by one and merged some others like brushes and strings.
I put it in my eclipse project to hunt errors and fixed them.
Next i did the same with empire and while i was adding abilities and buffs i had your asserts messages ( 297 and 2344 X 2 ) so i took them back one by one to see which ones it were and the 297 disappeared with EMP interdiction and the 2344 with bombardmentprotocol and astromechdroids. For this case it is said in the assert [(instantAction.instantActionTriggerType == InstantActionTriggerType::AlwaysPerform) || (instantAction.instantActionTriggerType == InstantActionTriggerType::OnChance)] so i tried to replace OnDelay with AlwaysPerform but as it is said you can use OnChance too.
So i only found that only because i was adding your files slowly in my mod.
By the way i found nearly one hundred minor errors in your requiem mod with eclipse. In the sounds for example. Some laser sounds weren't working. Here are some examples :
When you call a file no matter if the name is in capital letters or lowercase, but when you call an entry like brush or a sounddata or string it counts. For example there were sounds in a "ship.entity" written like that "WEAPONIMPACT_ENERGYMEDIUM_hithull" and in the sounddata like that "WEAPONIMPACT_ENERGYMEDIUM_HITHULL" ( it's only an example ). One was written like that "WEAPONIMPACT_ENERGYMEDIUM_HIT" too with the missing "HULL"
As i said it's only minor errors that don't cause asserts or minidump, only sound or string not working but i think you'll like to fix them.
The soase plugin is not updated for 1.21 so don't care about the errors about deconstruction ( the plugin don't know the ressourcegainperc definition and don't know "DoDamageAndGiveRessourceCostPerc" buffOverTimeActionType ). All other warnings you'll find can be fixed.
At the base i didn't want to talk about my mod ( not sure that modders like the fact that i take a part of their work ), but as you tried to help me with my fucking black squares on icons i tell you what i have noticed on your mod. If you want i can give you a part of my work too
I took the SOGE playerpictures and added some new and replaced some others to have 8 pictures per race like in vanilla game.
I have added Ywing picture in unit_picture_requiem.dds some things like that ( i wanted back the X,Y,A,B wings as roguesquadrons is an ability ). My icons aren't working for the moment i always have this black square even if i looked tutorials about alpha layer on the web. For the moment i took SOGE ones.
Oh, one thing : I have noticed that pictures brushes for fighters aren't in the picture.brushes but in another one like mainview or hudicon or infocard ( it works but i took them back in picture.brushes, i have searched for them for a moment )
Here is two examples of what i did ( did it for all sizes )
For empire added : Darth Maul and imperial guard
alliance : changed luke ( but i'll change another time this one is too little ), added obiwan and c3-po
republic : qui gon jinn and amidala and replaced one by ki-adi-mundi
CSI : two droids
TIE Fighter and TIE Interceptor have the same hudicon, but you have created the interceptors buttons, maybe it is intentionnal, if not here is the brush i have added.
brush
name "HUDICON_SQUAD_IMPINTERCEPTOR"
content "States"
Disabled
fileName "Req_Unit_Hud_Disabled"
pixelBox [ 301 , 434 , 47 , 33 ]
Pressed
fileName "Req_Unit_Hud_Pressed"
pixelBox [ 301 , 434 , 47 , 33 ]
CursorOver
fileName "Req_Unit_Hud_CursorOver"
pixelBox [ 301 , 434 , 47 , 33 ]
Focused
fileName "Req_Unit_Hud_Normal"
pixelBox [ 301 , 434 , 47 , 33 ]
Normal
fileName "Req_Unit_Hud_Normal"
pixelBox [ 301 , 434 , 47 , 33 ]