For the entire campaign
The Cairo is a super-super beautiful ship, but the textures seem unoptimized. It has by far the largest set of textures (size-wise) I've ever seen (322mb, even larger than the BP models), and I've seen hundreds of models. The only other ship with a single 67mb texture was a Vasudan Gasminer which had 8k maps. I don't know how that effects the speed of the game, but on one of the FSO builts I tried it crashed the F3 techroom (but worked elseway).
Also, there's a problem with the offset of the dockpoints. The Argo in M2 is partitially inside the Cairo.
The techroom entries for the new ships (Cairo, Saphah) don't have their quotation remarks removed, so they'll be overwritten.
Looking into the missions, there's always a fiction file specified (BWODemo_Fic-0x.txt), but none is actually present.
None of the missions has a "No RTB"-debriefing stage. Due VA, maybe it's possible to take one from straight from the FS2 main or some other voiced campaign?
Writing wise, the story already knows what will happen next. In M2-DB, there's already a "Scion of Vasuda", while the M2-CB only mentions that Ahmose used the word "Scion" in one of his speeches, with the rebellion only formally breaking out in M3; the name only becomes official in M3-DB/M4-CB.
There's no mv_shp_exp_flashes.cfg for the custom ships (OK, there are only 3 new classes but still), so they'll die without the typical death flash. Probably custom weapons are effected too.
M1
The Khnum sends the message "But the Khnum...", according to message name it should be Alpha 2.
M2
MAJOR ISSUE: The Leuneburg sometimes misses the Vasudan Corvette after a while, and the mission goes completely standstill.
Due to the campaign conditions, it is impossible to proceed if the Lupin got destroyed, however, there's nothing in the mission that gives you the signal "you can basically restart now".
If I simply ignore the order to escort the Lupin it'll get destroyed before the Leuneburg will arrive, causing the message "The GTT Lupin has been lost. We're pulling out, pilots. Charging drives now." to be send from Command. The mission continues nevertheless, including Leuneburg arrival.
The goal "Escort Reckoner to Alexandria Station" becomes true when the ship jumps out. "Ensure the safety of the crew of the GTT Reckoner" would be more fitting.
For some reason I receive the RTB "Leuneburg destroyed" even when the ship is intact at the end of the mission (it just didn't depart).
M3
MAJOR ISSUE: For some reason I'm forced to jump out randomly (happened to me once). Looking at the SEXP, it seems that failing the mission seems to trigger this, but I don't see the reason for using this at that point instead of a normal RTB-dir.
There's no directive to destroy the fighter wings. Maybe not the main task, but it's important how many fighters can interfere with your bombing run.
There's also no dir for the fighters attacking later.
M4
The Hapti is literally inside the Vasudan destroyer...
No directives for fighters/bombers.
1 thing: Even if the destroyer is just under construction, I don't know if an Isis can carry enough crew and marines to capture it.
When I just jump out, I receive a Vas. Destroyer captured/Leuneburg destroyed DB.