I've installed the latest update - at least, it was the latest until you created the next one while I was trying out the 9th August one. So I've moved Pellew's promotion lines myself. Also, I've removed him as a passenger at "arrive_Charlestown" and added him again at "At_War_with_France_Again". Pellew is supposed to leave the ship while you sail to Bridgetown to collect Quelp and Bracegirdle, then rejoin the ship before it goes off with Justinian to attack the Temeraire, so he shouldn't be in your "Passengers" list during the Bridgetown trip.
"Sir Hew Dalrymple_dialog.c" needs a slight change. At "Why_we_are_here2" there is 'dialog.text = DLG_TEXT[21] + GetMyFullName(PChar) + DLG_TEXT[22];' which results in him saying "That may be so, Midshipman.. Midshipman Horatio Hornblower, isn't it?" 'GetMyFullName' probably now needs to be 'GetMySimpleName', if that will return the name without the rank. (Alternatively "Sir Hew Dalrymple_dialog.h" could be edited to lose the "Midshipman", but then it also loses the ".." pause as Sir Hew takes a moment to remember the midshipman's name.) There will probably be more like that.
The bug hunt continues... (And I may have something to add to the end of the storyline - no promises yet, though. )
"Sir Hew Dalrymple_dialog.c" needs a slight change. At "Why_we_are_here2" there is 'dialog.text = DLG_TEXT[21] + GetMyFullName(PChar) + DLG_TEXT[22];' which results in him saying "That may be so, Midshipman.. Midshipman Horatio Hornblower, isn't it?" 'GetMyFullName' probably now needs to be 'GetMySimpleName', if that will return the name without the rank. (Alternatively "Sir Hew Dalrymple_dialog.h" could be edited to lose the "Midshipman", but then it also loses the ".." pause as Sir Hew takes a moment to remember the midshipman's name.) There will probably be more like that.
The bug hunt continues... (And I may have something to add to the end of the storyline - no promises yet, though. )