First, 99.9% of the SendMessage statements require the exact type/number of additional parameters, else they will crash the game, without warning or log message (some are more forgiving if the type is correct, but may have optional trailing parameters, but they are very few). It's always been that way and I have yet to implement a .log message or more graceful handling of that as it's not a priority for scripts that are accurate like the ones we currently have.
In Program\Characters\CharacterUtilite.c, line 4052, MSG_CHARACTER_SETBLADE has a problem. Change to:
SendMessage(chref, "llsfll", MSG_CHARACTER_SETBLADE, 0, modelName, liveTime, colors, colore);
Even after fixing, I can't run the game past this because I am missing a bunch of the newer Resources, so the start location fails to load some models for the default quest and it also looks like there are some script problems for things not defined, like SHIP_BATTLESHIP_FRANCE