First post, by taiken7
- Rank
- Member
(Not sure who originally posted that GB2 became stuck after Vigo's
speech, but here's a brief outline of what is going wrong:)
It appears the game enters an infinite loop ..
To help it along, after firing up a copy;
Wait until the Vigo's screen/speech...
Wait some more..
then press "-" ; debug mode, switch across to the debugger window
press ENTER ; a prompt "->" appears about mid-screen then enter:
SR CX 0
press F5 and it continues to load!
Note that this doesnt quite "fix" the game .. you'll be doing this
for each 'digitised' sound clip.
Details:
It appears that the game enters and infinite loop. at 91C9
For some reason we missed the last step at 91C3, so CX is forever 1.
Setting it to "0" helps it along.
EAX=00000000 ESI=00000000 DS=17A8 ES=17A8 FS=0000 GS=0000 SS=17A8 Real
EBX=00003E97 EDI=00000003 CS=035B EIP=000091C7 C0 Z0 S0 O0 A0 P0 D0 I1 T0
ECX=00000001 EBP=00005272
EDX=0000022C ESP=00005272 78841378
035B:91C3 8B0E953E mov cx,[3E95] ds:[3E95]=0000
-----------------------------------------------------
035B:91C7 0BC9 or cx,cx
035B:91C9 75FC jne 000091C7 ($-4)
--------------------------------------------------------