FileForums

FileForums (https://fileforums.com/index.php)
-   PC Games (https://fileforums.com/forumdisplay.php?f=6)
-   -   DarkStone 1.0.13 CD Check removal inquiry (https://fileforums.com/showthread.php?t=90332)

WaltonSimons 06-09-2010 14:05

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.

Cowsheep 07-09-2010 12:33

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

WaltonSimons 07-09-2010 13:36

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.

Zulu 08-09-2010 09:51

@WaltonSimons
Have you already tried the European Patch 1.03 with this crack: http://www.sendspace.com/file/ub2kv4

Cowsheep 08-09-2010 11:10

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.

WaltonSimons 09-09-2010 07:42

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

Cowsheep 09-09-2010 11:27

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?

WaltonSimons 09-09-2010 12:04

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.

Cowsheep 09-09-2010 13:48

Copy <root>:\voices0.mtf
<root>:\music.mtf from disc to hdd.
I will check on further at weekend.

WaltonSimons 09-09-2010 14:42

I did so. Waiting. ;) Forgot to mention those two, actually.

Cowsheep 11-09-2010 03:42

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.

WaltonSimons 11-09-2010 12:09

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"

Cowsheep 12-09-2010 07:03

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.

TippeX 12-09-2010 09:40

@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)

Cowsheep 12-09-2010 09:47

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