Grim Fandango
I've chosen this game, cause it's not cracked by just changing ONE jump ...
You know, that this info is just provided for educational process.
I can't held responsible for anything you do with this knowledge.
and so on ... bla bla bla
Agreed with this terms ? then go on
Let's start :
Ok, make a Dir on your HD named for example GrimCDs, then copy all the Data on Grim CD B in it.
Should be no problem ...
Now you have ?:\GrimCDs\Grimdata\ with all the filez of CD B
Now you must copy the filez of CD A too to that directory (if any filez should exist, DONT overwrite them!)
hm...
Now you will notice that the problem is that all filez together something around 6 GB !!!
you shortly think 'bout it (as you should always do when encountering a new target)
you probably come to this result: >I need those damn filez, but they can't be that big (It's a CD !!)<
So how to copy that big Filez in Grimdata Dir on CD A to your HD ?
You have to rip the needed part of every file to your HD, but how to do that ?
Just sort filez after size, then for example if you want to copy Data001.lab, you have to calc the real file size.
How to calc the real Size ?
to do this you have to know that every file on this CD is starting @ specific offset, but ending is @ end of whole CD, for example : File A is starting @ pos 200 MB (would be shown as 450 MB in explorer), File B is starting @ 300 MB (would be shown as 350 MB) => file A is 100 MB big (from beginning file A to beginning of file B - can't be more ... just illegal Toc)
4.example of calculating filesize
data001.lab: file size is 635 MB... next file is data003.lab ..size 524 MB ... so you have to calc: 635-524=> Real size =>111/112 MB
5. now we got the real file size, but what now ?
now you have to copy the first 111 (+1MB cause I didn't calc it exactly ...:)) MB of data001.lab to your hd in an file named data001.lab, cause the rest (520 MB) of the file on cd is crap (all other filez on cd are included that physically comes after this one)
6.and the rest of the filez ?
Do with the rest of Lab files the same ... (2 more examples : Year1.mus: ca.63MB ; Year3.mus:ca.53MB [added a few bytes coz I was too lazy to calc exactly ...!])
7. how to copy the needed bytes?
you can use very good Hexedit, but I didn't have one that could handle 600 MB files, copy needed bytes and insert in a new file and save it.
But therefore that I didnt have one, i used a good tool named ECO.
(If you find a good HexEdit that can handle such big filez please tell me !)
8. Now we have all the lab files of CD1 with correct size and all the lab files from Cd2 (normal copied) on HD, what now ?
You now should have a Dir on ?:\GrimCDs, and in this there should be Install Dir and Grimdata (all filez >1200 MB). Now you need to edit registry, and point everything to the "new CD path" :-) (i.e.: C:\GrimCD\Grimdata; C:\GrimCD)
9.a If you start Grim right now, you get an Error saying that Grim couldn't find all the files!
Thats simply not true, Grim is a fucking lying bitch ! :)
Just Dissasemble GrimFandango.exe ...
Search for "/engn006/Please make sure that " and you will end up somewhere around offset 658h ... (be sure to take the 1.st one, if you click twice you will come to the same Message, but it will be around 996h)
scroll up a bit to last je ... should be @ offset 658
change it(7410) to 9090 ...
Done ...
Now search again, and you will be at the second Message.
scroll up a bit to last je ... should be @ offset 996
change the 74 to EB ...
Done ...
9.But if you run it now it just shows the load screen and kicks you out again !!! Whats wrong?
NOTHING so far, grim tries to create a file named BINO.TXT @ CD (i.e. C:\GrimCD\Grimdata), and if it succeeds it knows that it can't be a CD (on CD you can't write), then it will close it / delete it ..."
10., What can you do against the filecreation check?
just make a file named BINO.TXT and make its attributes hidden, writeprotected, archiv, so it can't create/overwrite/delete it, and if it can't write it thinks its a CD => Happy Playing ....
(It wouldn't be worth the time for cracking this check, if you can simply bypass it, but if you want to crack it, so you don't need BINO.TXT, TRY IT, it is not that simple...)