![]() |
DarkStone 1.0.13 CD Check removal inquiry
http://www.sendspace.com/file/4dut2q
Can anyone please try to remove the CD check from the file above? I'd be very grateful for that. Thanks in advance. |
Please make list of the files on disc.
The disc check is called twice. First time, for determining where to load the files. At second time, it checks for disc authenticy and displays the nag screen. Also please make a miniimage. This function is called by a dozen of functions. 004E0723 /$ 55 PUSH EBP 004E0724 |. 8BEC MOV EBP,ESP 004E0726 |. E8 E3120000 CALL darkston.004E1A0E 004E072B |. 8B40 04 MOV EAX,DWORD PTR DS:[EAX+4] 004E072E |. 85C0 TEST EAX,EAX ; darkston.0062A168 004E0730 74 15 JE SHORT darkston.004E0747 004E0732 |. FF75 10 PUSH [ARG.3] 004E0735 |. 8B10 MOV EDX,DWORD PTR DS:[EAX] ; darkston.004E6B6C 004E0737 |. 8BC8 MOV ECX,EAX ; darkston.0062A168 004E0739 |. FF75 0C PUSH [ARG.2] 004E073C |. FF75 08 PUSH [ARG.1] ; darkston.0050FB60 004E073F |. FF92 8C000000 CALL DWORD PTR DS:[EDX+8C] ; darkston.004E063C edx+8c = 4e063c without disc, same bad boy like below, whats edx with disc? 004E0745 |. EB 10 JMP SHORT darkston.004E0757 004E0747 |> FF75 10 PUSH [ARG.3] ; /Arg3 = 00000000 004E074A |. 33C9 XOR ECX,ECX ; |darkston.0062A168 004E074C |. FF75 0C PUSH [ARG.2] ; |Arg2 = 00000000 004E074F |. FF75 08 PUSH [ARG.1] ; |Arg1 = 0050FB60 ASCII "Sorry, Insert DarkStone CD Please..." 004E0752 |. E8 E5FEFFFF CALL darkston.004E063C ; \darkston.004E063C call bad boy 004E0757 |> 5D POP EBP ; darkston.004E0745 004E0758 \. C2 0C00 RETN 0C |
Well, it's no sense making a miniimage since I'd have to upload an ISO of the entire game to work - an empty image won't help.
File list: <root>:\voices0.mtf <root>:\music.mtf <root>:\data\darkstone.exe <root>:\data\data.mtf <root>:\data\config\keyboard.txt <root>:\data\config\cursor\<various BMP and CUR files> <root>:\data\mdata\cristal.avi <root>:\data\mdata\data7.avi <root>:\mdata\cristal.avi <root>:\mdata\cristal_bleu.avi <root>:\mdata\cristal_bleuvert.avi <root>:\mdata\cristal_gris.avi <root>:\mdata\cristal_jaune.avi <root>:\mdata\cristal_rouge.avi <root>:\mdata\cristal_vert.avi <root>:\mdata\cristal_violet.avi <root>:\mdata\data1.avi <root>:\mdata\data2.avi <root>:\mdata\data3.avi <root>:\mdata\data4.avi <root>:\mdata\data5.avi <root>:\mdata\data6.avi <root>:\mdata\data7.avi <root>:\mdata\data8.avi <root>:\mdata\data9.avi <root>:\mdata\data10.avi <root>:\mdata\data11.avi <root>:\mdata\data12.avi <root>:\mdata\data13.avi <root>:\mdata\data14.avi Now, thing is, if AVIs are found in the Darkstone's MData folder on HD, the game won't look for them anymore, but the CD check remains. I insert the disc and the movies play... from HD, but the disc must remain. |
@WaltonSimons
Have you already tried the European Patch 1.03 with this crack: http://www.sendspace.com/file/ub2kv4 |
Zulu, your file gives me "not a valid win 32 app" error, it was protected with safedisc 1.
WalterSimons file does not have (or had) safedisc. Start making an image, abort at 3% and upload the files. The game does not work, but the TOC should be enough for let the game pass the checks. |
I've made several attempts of making a mini-image, none were successful. Either I'm doing sth wrong, or this game dislikes mini-images. IDK. You know what? Try removing the *second* call first and give me a cracked exe to test. I have a hunch this might work. It's just a hunch, but hell... ;P
|
Just send me the first 3% of the image.
Of course it wont start with a miniimage Removing second call does have not effect at all, it asks still for disc Due to 004E073F |. FF92 8C000000 CALL DWORD PTR DS:[EDX+8C] ; darkston.004E063C edx+8c = 4e063c without disc, same bad boy like below, whats edx with disc? it does not matter if the 004E0730 74 15 JE SHORT darkston.004E0747 is taken or not... Can you make a file list of the gamedir? |
darkstone.exe
data.mtf config\keyboard.txt config\cursor\<various BMP and CUR files> mdata\cristal.avi mdata\cristal_bleu.avi mdata\cristal_bleuvert.avi mdata\cristal_gris.avi mdata\cristal_jaune.avi mdata\cristal_rouge.avi mdata\cristal_vert.avi mdata\cristal_violet.avi mdata\data1.avi mdata\data2.avi mdata\data3.avi mdata\data4.avi mdata\data5.avi mdata\data6.avi mdata\data7.avi mdata\data8.avi mdata\data9.avi mdata\data10.avi mdata\data11.avi mdata\data12.avi mdata\data13.avi mdata\data14.avi That's after the full installation. |
Copy <root>:\voices0.mtf
<root>:\music.mtf from disc to hdd. I will check on further at weekend. |
I did so. Waiting. ;) Forgot to mention those two, actually.
|
Let think the game the disc in drive is easy, but useless due it loads some files from disc. The ones on hdd are not even touched. So it crashed without disc check.
I found way to play it by coping all the content from the the disc on the hdd with the lowest drive letter anyway (in most cases C:\). Can you send me the registry keys, maybe the game looks here what installation it got and does look on hdd first if you made full install? Latest version is 1.5.0.0 of course, i dealt already with Safedisc 1.35 R2. |
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\DelphineSoft\Darkstone \CurrentVersion\Darkstone] "DataPath"="C:\\Program Files\\Delphine Software\\Darkstone\\" "SavingPath"="C:\\Program Files\\Delphine Software\\Darkstone\\" "Language"="ENGLISH" |
1 Attachment(s)
Even with that reg keys game loads files always from disc and crashes without disc check.
At least you can play without disc that way. 1. Copy content of disc to hdd with lowest drive letter (e.g. C:\) At the end, it should look like this: C:\music.mtf C:\voices0.mtf C:\data\*.* C:\mdata\*.* 2. Copy cracked files to gamedir, update 1.5.0.0 is already included. |
@Cowsheep -> hmm are there any %s:\data strings in the exe? if so, the %s could be changed to .\ which would allow a 'cleaner' way to do this :) (haven't looked at the exe.. unfortunately i got other real life crap to sort out)
|
Yes, for example.
0040B027 |. 68 00345300 |PUSH darkston.00533400 ; ASCII "%c:\\music.mtf" At first, %c is replaced with the letter of the first cd drive. If loading from there fails because no or not the gamedisc in inside, it will try to load it from the next higher letter. If all failed, "insert disc" message appears. The exe and some .mft files are inside the "data" subdir, others are in the root dir. After replacing the %c: with .\ getdrivetypea results always in 1 and ERROR_PATH_NOT_FOUND. Game crashes then. |
| All times are GMT -7. The time now is 03:52. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com