It's because they screwed up in INTERFACE\select_storyline.c:
CharFirstName = GetStoryline(slno, CharFirstName); CharMiddleName = GetStoryline(slno, CharMiddleName); CharLastName = GetStoryline(slno, CharLastName);
Should be:
CharFirstName = GetStorylineVar(slno, CharFirstName); CharMiddleName = GetStorylineVar(slno, CharMiddleName); CharLastName = GetStorylineVar(slno, CharLastName);
The New Horizons modders wrote the functions GetStoryLine or GetStoryLineVar; they are not a part of COAS, GOF or ERAS. So I really don't want to spend my time debugging and troubleshooting errors they have made. I will sometimes help add or extend features for Maelstrom to work with it, like I did for the Flag and multiple display Log messages it uses...things like that.
Anyway, since it appears you did a fair amount of work already, I did sift through a few other files and this launches and I can start a new, default game:
https://mega.nz/folder/DtcEmR6C#pjia47ERTPh1EoLClQMfOg
Download FixesNH2021.zip
Also note that they did appear to add another command in BattleInterface.c and they may have changed/added the texture icons, but I am not going to adjust anything for that. So if icons have shifted index in the texture file, someone will have to readjust all the .pic and .selPic values. I made a note that the Triton needs to be checked //Boyer note: Need to check .picNum in texture and also add .selPicNum