View Single Post
  #10  
Old 30-08-2005, 15:33
eye2eye eye2eye is offline
Registered User
 
Join Date: Aug 2005
Location: Germany
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
eye2eye is on a distinguished road
Exclamation SOLC, 2nd advice

sorry guys, thought this was an expert forum, forgot that there are newbies.

Just to remember the problem: SOLC.EXE from deviance does not work, my hint was to pass the 2. cave where it normally jumps back to intro. The fixe
certainly removes the jump i.e. JUMP NEVER.
90 90 means NOP NOP so the jump is never performed.
...
0041F2F0 7519 jne 0041F30B
0041F2F2 8B54241C mov edx, dword ptr [esp+1C]
0041F2F6 8B442418 mov eax, dword ptr [esp+18]
0041F2FA 52 push edx
0041F2FB 50 push eax
0041F2FC 55 push ebp
0041F2FD 8BCF mov ecx, edi
0041F2FF E81CB80F00 call 0051AB20
0041F304 5F pop edi
0041F305 5E pop esi
0041F306 5D pop ebp
0041F307 5B pop ebx
0041F308 C20C00 ret 000C
; code to play Intro again, what we don't want!!!!
0041F30B E890E30900 call 004BD6A0
0041F310 68A8869400 push 009486A8
0041F315 E846950900 call 004B8860
0041F31A 68B4259B00 push 009B25B4
0041F31F 68A0869400 push 009486A0
0041F324 68B8869400 push 009486B8
0041F329 689C869400 push 0094869C
0041F32E E8FD950900 call 004B8930
0041F333 83C414 add esp, 00000014
0041F336 5F pop edi
0041F337 5E pop esi
0041F338 5D pop ebp
0041F339 5B pop ebx
0041F33A C20C00 ret 000C
...
as you see at 0041f30b there is the code to play intro,
which we don't want, so the cond. jump must be removed,
which is done bei 90 90
Forget the nonsens with EB 19
Next, 0041f2f0 is not a file offset but RVA, which means a memory
address, the file offset to modify in a hex-editor is 00124656 .

Ok, this is NO crack - it is just a mod to get out of cavern 2 (after
making fire) and you can play a little bit more. Crack TAGES is far
more complex, nothin' for common people out there or this forum...

It is no patch to play the game to the end, for this you must patch
the script-file, but this is a little bit more complex to tell here.
I posted the savegames to gcw, maybe this helps some of you.