So, I am currently stuck at Universal Truth for reasons of bugs and my own stupidity.
The irony is, I successfully completed it on my first try, but there was something off about it. There were no messages after the very first sentence Laporte said, and sure enough, on my second try, where this bug did not happen, I realized that I had missed about all the exposition. (I just remembered, the same thing happened twice in a row in the second dreamscape mission for me, where I wasn't able to talk to anyone past the very first sentence.) Most annoying was the interrogation of Ken at the end. When I was hitting 1-4 there was no feedback at all (same with the 'leave or stay' deciscion later), which let me to think that maybe this was a design choice because I had lost too much sanity? After all, it was playing with my sanity... Interestingly enough, the thing still progressed seemingly, I got told I had successfully interrogated him, and I managed to find my way out. Also: In the scene relatively at the beginning where your view is fixed on Ken as a fighter, there was no dialogue at all. Imagine me staring, thinking "Setting the mood is one thing, but can I have control back? Why am I just staring at this thing for THAT long? Is something supposed to happen?" And was the exposition between the Vishnan and Shivan ships without subtitles? Because I did not understand a thing they said, only some select few words...
Stupid me then chose to redo the mission immediately. In hindsight, I could have advanced and played it again in the simulator, no matter.
Since then I have retried it twice, and both times, I got stuck at the part
with the Shivan Nodes. I couldn't contact them, nor Ken. The interface element wouldn't show up, and nothing was happening.
(Oh, and just now, restarting the mission again, the whole game crashed).
Besides reporting this as a bug, does anyone maybe already have a solution worked out?
Should I run the debug executable and leave a report? Thing is, I am totally unsure if this is even truly reproduceable... Or do I have to just try and bruteforce my way though it by reattemting until it works out? At least I know what to do already in theory, so it wouldn't be too bad.
EDIT2: OK,
forget the stuff below, I made the mistake of breaking it into the debugger, which crashes. Unfortunately, I find it impossible to run the mission in debug mode, because it will halt everything every few seconds, giving me the following error, which makes it impossible to keep my IRL sanity and even get beyond the part with flying into the Dante:
explosion-effect type is out of range; quitting the explosion...
ntdll.dll! ZwWaitForSingleObject + 21 bytes
kernel32.dll! WaitForSingleObjectEx + 67 bytes
kernel32.dll! WaitForSingleObject + 18 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! SCP_DumpStack + 354 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! Warning + 495 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! sexp_explosion_effect + 803 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! eval_sexp + 6232 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! do_action_for_each_special_argument + 74 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! eval_when_do_one_exp + 401 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! eval_when + 797 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! eval_sexp + 3790 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! eval_when_do_one_exp + 371 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! eval_when + 797 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! eval_sexp + 3790 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! eval_when_do_one_exp + 371 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! eval_when + 797 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! eval_sexp + 3790 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! mission_process_event + 428 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! mission_eval_goals + 601 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! game_simulation_frame + 1129 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! game_frame + 475 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! game_do_frame + 231 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! game_do_state + 403 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! gameseq_process_events + 237 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! game_main + 782 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! WinMain + 328 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! __tmainCRTStartup + 283 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! WinMainCRTStartup + 13 bytes
kernel32.dll! BaseThreadInitThunk + 18 bytes
ntdll.dll! RtlInitializeExceptionChain + 99 bytes
ntdll.dll! RtlInitializeExceptionChain + 54 bytes
EDIT: Trying to run it again with debug resulted in this strange error, which I suspect to be completely independent from above problems, and a crash to Desktop immediately afterwards:
For ship 'SJ Sathanas', detail level
mismatch. Table has 4,
POF has 3.
ntdll.dll! ZwWaitForSingleObject + 21 bytes
kernel32.dll! WaitForSingleObjectEx + 67 bytes
kernel32.dll! WaitForSingleObject + 18 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! SCP_DumpStack + 354 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! Warning + 495 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! ship_create + 729 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! parse_create_object_sub + 77 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! parse_create_object + 193 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! mission_parse_maybe_create_parse_object + 419 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! post_process_ships_wings + 93 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! post_process_mission + 69 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! parse_mission + 1595 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! parse_main + 449 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! mission_load + 215 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! game_start_mission + 184 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! game_enter_state + 559 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! gameseq_set_state + 310 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! game_process_event + 242 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! gameseq_process_events + 152 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! game_main + 782 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! WinMain + 328 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! __tmainCRTStartup + 283 bytes
fs2_open_3_6_17_DEBUG_SSE2_BP.exe! WinMainCRTStartup + 13 bytes
kernel32.dll! BaseThreadInitThunk + 18 bytes
ntdll.dll! RtlInitializeExceptionChain + 99 bytes
ntdll.dll! RtlInitializeExceptionChain + 54 bytes