![]() |
Thief ver 1.33 NO CD
Thief The Dark Project at ver 1.33.
I play it on a WIN XP SP1 computer. The game had issues with XP with error "Direct 3D Device does not accurately report texture memory usage" until I downloaded a new exe called thieffixed.exe from http://www.thief-thecircle.com/download.asp?fid=726. My question is there a no cd for this exe version? |
|
Yes I have checked. The no cd's there are for the 1.33 exe. If I use the thieffixed.exe it works just fine. If I rename the thieffixed.exe file to thief.exe it works as well. Both do with cd in. The no cd's I tried did nothing to the thieffixed.exe renamed to thief.exe.
So my swag would be that the thieffixed.exe would need to be cracked. |
I don't think there's a nocd for this version. The easiest way to play without the cd is to simply make a hard disk image with a program like Alcohol120% and mount that. Yes it takes up another 700 Megabyte of hard disk space, but it WILL work.
|
I used Game Jackel
I downloaded and used Game Jackel. http://www.gamejackal.com/home.asp I'm going to try on others. :)
|
I'm going to say wth.. 10+ years and no fix.. c'mon.. what someone too lazy
or something? this shouldn't take more than 5min nowadays. (non gold edition) |
unsafedisc should do it, tried it ?
also, scan it with protection id and report what protection it has please.. more info helps |
I know neither of these programs you suggest.. also it appears that the admins
think this is some sort of illegal activity an had some weird pop up rule thingy spawn upon my login. I own my game tyvm, if they need a scan of the disk i'd be more than happy to show them if that be the case. (I didn't download my f'in game like some idiots) Anyways.. I suppose we'll have to continue this in pm or something if that's ok with you? (I will look into those other programs though meantime). |
That pop up comes up for everyone who logs in, to remind people of rules.
Its not suggesting you are doing anything illegal. Nobody was suggesting you downloaded the game, or scan your case/disc to show you own it, TippeX means to scan the executable to start the game with Protection ID which you can find in this section as a sticky. Nobody has done a crack for years doesnt mean people are lazy, just nobody bothered to do it back then, and its not easy to do so, so you saying you dont know certain programs means you shouldnt really comment on if people are lazy to crack it. IMHO. |
I spoke as I felt, no different than you just did. IMHO.
Oh an that popup has only shown up once since then. |
Scanning -> Thief.exe
File Type : Exe, Size : 2239488 (0222C00h) Byte(s) [Heuristics] -> Flag : 00000000000000000000000000000000 [!] File appears to have no protection or is using an unknown protection - Scan Took : 0.859 Second(s) |
Quote:
|
I see.. well thanks.
So now that the data was posted above.. where do we go from there? I should add that I'm not interested in running this off an iso, 2 & 3 are able to run without an iso; so an even older version should be just as capable if not more so. (Unless there is no other choice but to run it off an iso.. but I highly doubt thats truely necessary >.> I mean c'mon..) |
Exact error msg when you start it without mounted image or disc in drive is`?
|
hmm exe with no protection, sounds like its just a disk check, can you put the exe on some hosting site? rapidshare or something and i'll download it and see what i can do..
/me is feeling nice because its nearly christmas time |
Hope it's still there later on, I'm not sure how long they keep these things.
======== Cowsheep - Thief.exe - No Disk X There is no disk in the drive. Please insert a disk into the drive D: Cancel Try Again Continue Looks like that ^ / X = close |
1 Attachment(s)
Try my fixed exe:Attachment 1340
There are more ways to crack this. Whats better Tippex: Keep call alive and hardcode result so conditional jump does what it should like i did it or nop the call to the protection routine? |
personally i'd have hit the protection routine to return true for the check, that way if its called indirectly later, its better
actally, it looks like there may be an ini setting 'test_copy_protect' so check the ini file, see if thats there, its probabaly somethign like 'test_copy_protect = 1' or similar, so make it 0 (if it says TRUE then make it FALSE) and see what happens :) |
I didnt found any ini setting.
Not all disc checks are proctection, some also check discs for movies if you didnr make a full install. Why the hell i dont see the AL register in Olly under registers? After the test_copy_protect is a test al,al, cond jump and then the same again. Making the 2 jumps uncodtinoal causes a crash. |
you need to look deeper
Code:
.0060F870: 73 63 72 69-70 74 5F 6D-6F 64 75 6C-65 5F 70 61 script_module_pato do this, there's probably a thief.cfg file, or maybe thief.ini, i think its cfg though, inside that there should be a line as 'cd_path' which probably needs to be changed to .\ and some files copied from the cd/dvd to the installation folder (most likely the movies folder) the AL register in ollydbg is in the EAX register EAX = 32 bit AX = 16 bit AH = 8 bit high AL = 8 bit low think you need to read up on your asm a little more.. and changing jumps is usually a bad idea, target the procedure, NOT the conditionals, because the procedures influence the conditional Code:
.0050E8F0: 8B442404 mov eax,[esp][4]if you look above that you'll see it looking for snd.crf, and accessing the 'cd_path' variable.. x-ref that function and you'll find.. Code:
.0050E910: 8B442404 mov eax,[esp][4]x-ref that and it'll take you to.. Code:
.0050E970: 81EC04010000 sub esp,000000104Code:
.0050EB90: C705AC8E670000000000 mov d,[000678EAC],0Code:
.0050EC90: 6A00 push 0and how if the value is 0 (i think), it'll set eax to TRUE (1) and return... skipping the checks.. so there may be no patching required, just a simple editing of a cfg file, copying files from the cd/dvd drive to the install folder.. job done... or do you have better ideas cowsheep?, also, without all the files the exe crashes, so debugging it without the complete files, its a bit tricky |
I modified the install.cfg already when that crack for original 1.33 (not the new D3d texture error fixed exe that came out later and was requested by thread starter)(http://m0001.gamecopyworld.com/games...ef.shtml#Thief: The Dark Project v1.33 No-CD Patch)
so it looks that way: Code:
cd_path .\I have come across about the routines you posted above, but the problem with this target are that the game reads many files by default from disc depending on the setup type you have choosen. (This files must be copied to hdd if you play without disc.) So many cd checks are not important for the disc check that serves as protection. Snd.crf got 117MB and seems to be some kind of archive. CD check nag appears before the getdrivetypea with cmp eax,5 gets hit. So that one is not part of the protection, the 2 other drive checks compare the result with 1 (hdd). You use IDA right? Does my fix where i patched Code:
0050EC90 /$ B8 01000000 MOV EAX,1From here the function above is called: Code:
00415678 |. 6A 00 PUSH 0 |
If thats a no cd patch you posted in that rar I'll give it a shot, aslo I don't recall needing
to run a patch on my thief 1- 1.33 install to update it so yeah I believe its a direct 1.33. oh and also I don't recall needing to fix any Direct3D texture errors thus far. I'll give it a shot now but on a side note.. *looks at code discussion* ok so maybe I was wrong when I thought it would be a simple matter of making a no cd patch lol.. jk you guys are prolly l33t at that stuff an do so in your sleep =p but ya wow @ code talk stuff. <-- has almost no programming skillz but can read/understand where the discussion is going somewhat. *zips up to test the file now* PS: I searched my install for an ini file which isn't there but several cfg files DO exist and a movie folder, let me know if you need a screenshot if the install dir. ---------- Edit: However I did need to change the affinity to cpu 0 to keep the game running originally it seems your patch/fix from the rar comes with the affinity preset which is very nice ^.^, so far it appears to run fine, I'll have to give it a few levels for my own personal stability test but so far so good though I don't expect this to fail ultimately considering the skillz at hand involved =p. Oh ya if I wasn't clear the game loads up without the cd =p. I'll post again tomorrow sometime when I get home. Thanks in advance, if you feel personally confident you should post the patch up on the net to prevent this nightmare from ever re-raising itself from the dead =p PSS: I won't go posting the fix on the net as thats not my job so you know, especially without having a readme that credits those involved properly =) ========= New Edit: So I loaded a game save that went well, took a few hits died all good. Then I tried to start a new game with training and the game crashed. Tried again without the training same thing crash. Hmm.. where to go from here.. Maybe I should mention I run this from F:\Games\Thief\Thief.exe (Yeah I renamed the patch exe to that but even without renaming it the error/crash persists.) Faulting application thief.exe, version 1.9.0.0, faulting module thief.exe, version 1.9.0.0, fault address 0x001203aa. 0000: 41 70 70 6c 69 63 61 74 Applicat 0008: 69 6f 6e 20 46 61 69 6c ion Fail 0010: 75 72 65 20 20 74 68 69 ure thi 0018: 65 66 2e 65 78 65 20 31 ef.exe 1 0020: 2e 39 2e 30 2e 30 20 69 .9.0.0 i 0028: 6e 20 74 68 69 65 66 2e n thief. 0030: 65 78 65 20 31 2e 39 2e exe 1.9. 0038: 30 2e 30 20 61 74 20 6f 0.0 at o 0040: 66 66 73 65 74 20 30 30 ffset 00 0048: 31 32 30 33 61 61 0d 0a 1203aa.. & Faulting application thieffixed.exe, version 1.9.0.0, faulting module thieffixed.exe, version 1.9.0.0, fault address 0x001203aa. 0000: 41 70 70 6c 69 63 61 74 Applicat 0008: 69 6f 6e 20 46 61 69 6c ion Fail 0010: 75 72 65 20 20 74 68 69 ure thi 0018: 65 66 66 69 78 65 64 2e effixed. 0020: 65 78 65 20 31 2e 39 2e exe 1.9. 0028: 30 2e 30 20 69 6e 20 74 0.0 in t 0030: 68 69 65 66 66 69 78 65 hieffixe 0038: 64 2e 65 78 65 20 31 2e d.exe 1. 0040: 39 2e 30 2e 30 20 61 74 9.0.0 at 0048: 20 6f 66 66 73 65 74 20 offset 0050: 30 30 31 32 30 33 61 61 001203aa 0058: 0d 0a .. If you need more error reports let me know. |
Install the game - Complete HD installation of Thief.
Apply the Thief: The Dark Project v1.33 Update. (The patch updates multiple files, cracked exe is not enough, you must install whole patch 1.33 before using any crack.) Copy the complete contents of the \THIEF\MOVIES directory from the CD to the Thief movie directory (e.g. C:\GAMES\THIEF\MOVIES). Important: Copy intrface.crf from the Thief base directory (e.g. C:\GAMES\THIEF) to the \THIEF\INTRFACE directory (e.g. C:\GAMES\THIEF\INTRFACE) which has been generated by the update patch. Open install.cfg and place that there (paths must be adjusted ofcourse) Code:
cd_path .\My crack based on the "thief new exe" there. |
maybe add in
test_copy_protect 0 into the cfg like i mentioned :) or maybe you just need the test_copy_protect line.. either way, experiment, cos im not so sure the exe needs to be patched, there's definately code there to bypass the disk check. for multi core cpu's just use the oneprocessorlaunch tool i wrote.. does the job fine, works for other games too. |
There is also a dark.cfg and a cam.cfg besides the install.cfg.
I pasted test_copy_protect (or test_copy_protect 1 or test_copy_protect 0), but no success. Any plans for a gui for making a gui or frontend for your oneprocessorlaunch tool? It works with console parameters fine for me, anyway. |
yeh i plan many things for oneprocessorlaunch, and new protection id release is due soon too, once i have some free time (got a lot of personal real life stuff to deal with at the moment) i'll be updating both, gui for oneprocessorlaunch (and context menus) and beginning protection id 7 with a dual x32 and x64 asm compile build system :)
as/when those appear is anyones guess though.. |
How does one patch a game that comes fully updated direct from the cd??
Furthermore it IS a full install or so that's what it said when I installed it. Edit: I see all the movie files aren't in the folder to begin with, moving those now, dark.cfg & cam.cfg & install.cfg - already in the main dir, however no INTRFACE dir exists as no patch can be applied since its already updated from the first install. When I tried to run the 1.33 patch anyways this happened. "Error: Wrong version." "Cannot patch this version of the game." "This patch expects version 1.14 to be the installed version." "The version currently installed is 1.33" If for some reason this is unbelievable I can prove it comes as 1.33 from the disk. ----------- Edit 2: When making the dir that was missing myself and copying over the crf file into it manually from the cd and running your fix the following error happened. Thief.exe - No Disk There is no disk in the drive. Please insert a disk into the drive D: Cancel - Try Again - Continue I hit continue 3x and then.. Faulting application thief.exe, version 1.9.0.0, faulting module thief.exe, version 1.9.0.0, fault address 0x001203aa. 0000: 41 70 70 6c 69 63 61 74 Applicat 0008: 69 6f 6e 20 46 61 69 6c ion Fail 0010: 75 72 65 20 20 74 68 69 ure thi 0018: 65 66 2e 65 78 65 20 31 ef.exe 1 0020: 2e 39 2e 30 2e 30 20 69 .9.0.0 i 0028: 6e 20 74 68 69 65 66 2e n thief. 0030: 65 78 65 20 31 2e 39 2e exe 1.9. 0038: 30 2e 30 20 61 74 20 6f 0.0 at o 0040: 66 66 73 65 74 20 30 30 ffset 00 0048: 31 32 30 33 61 61 0d 0a 1203aa.. When ran with the normal fix you provided un-renamed the above happens again with this error data. Faulting application thieffixed.exe, version 1.9.0.0, faulting module thieffixed.exe, version 1.9.0.0, fault address 0x001203aa. 0000: 41 70 70 6c 69 63 61 74 Applicat 0008: 69 6f 6e 20 46 61 69 6c ion Fail 0010: 75 72 65 20 20 74 68 69 ure thi 0018: 65 66 66 69 78 65 64 2e effixed. 0020: 65 78 65 20 31 2e 39 2e exe 1.9. 0028: 30 2e 30 20 69 6e 20 74 0.0 in t 0030: 68 69 65 66 66 69 78 65 hieffixe 0038: 64 2e 65 78 65 20 31 2e d.exe 1. 0040: 39 2e 30 2e 30 20 61 74 9.0.0 at 0048: 20 6f 66 66 73 65 74 20 offset 0050: 30 30 31 32 30 33 61 61 001203aa 0058: 0d 0a .. |
Your thief was a remastered version, which was sold for cheaper way after its initial release, like a budget release of it, so it came with latest patch.
|
Prolly.. just waiting on them atm to get back to me.
|
Happy Holidays to the people helping.
|
1 Attachment(s)
I found an old tutorial for cracking Thief 1.14, no idea about the relevancy for 1.33.
Attachment 1346 Err windasm, really old stuff. |
Welcome back from the holidays =p
|
Bump.
|
NO BUMPING - go read the rules
|
Anyone ever tell you caps lock = yelling? an while we're on that thought.. maybe I forgot
that rule? seriously. On topic though this discussion feels abandoned, I don't like that. |
You just talked to a Moderator, his CAPS were not meant as a shout, but as a stand out feature so you would notice.
|
1 Attachment(s)
You crash seem to happen when some text is loaded. As cant install patch 1.33 because its already integrated, i uploaded the new intrface dir, in case your version does not have it.Attachment 1356
|
Lets not go off topic any further, I'm simply ending it by saying I didn't appreciate it an feel the caps was uncalled for.
Meantime.. I'm just now looking into this zip file. brb. ------ So.. this allows the fix you made to work if put into that dir or? (Shortly there-after..) The below error applies when your interface files were put into that dir and your fix is used. ==================== Faulting application thieffixed.exe, version 1.9.0.0, faulting module thieffixed.exe, version 1.9.0.0, fault address 0x001203aa. 0000: 41 70 70 6c 69 63 61 74 Applicat 0008: 69 6f 6e 20 46 61 69 6c ion Fail 0010: 75 72 65 20 20 74 68 69 ure thi 0018: 65 66 66 69 78 65 64 2e effixed. 0020: 65 78 65 20 31 2e 39 2e exe 1.9. 0028: 30 2e 30 20 69 6e 20 74 0.0 in t 0030: 68 69 65 66 66 69 78 65 hieffixe 0038: 64 2e 65 78 65 20 31 2e d.exe 1. 0040: 39 2e 30 2e 30 20 61 74 9.0.0 at 0048: 20 6f 66 66 73 65 74 20 offset 0050: 30 30 31 32 30 33 61 61 001203aa 0058: 0d 0a .. |
1 Attachment(s)
Make with QuickSFV an .sfv of your game folder and upload it, so i can see what files you have.
For me, i never crashes. This time i nopped the call, maybe that exe works for you.Attachment 1358 |
Quote:
As for a post.. err.. somewhere up there ^, I doubt 'NOPPing a CALL' is going to do anything constructive. |
| All times are GMT -7. The time now is 18:03. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com