It just gets some information, and jumps right into other sections of the. E8 4FFAFFFF CALL Diablo_I.00401000 \<- Diablo stuff really starts hereĠ04015B1 |. The TEST EAX, EAX and JNZ appear to jump regardless of whether or not I put my expansion CD inside.Ĭode: Select all 00401557 |. 85C0 |TEST EAX,EAX tests something, the game should start here [GetLastErrorĠ040124F |. FF15 0C504000 |CALL DWORD PTR DS:[ \Process is ready to be created and request will be sent to kernelĠ0401243 |. Initial searches for strings related to "Diablo II was unable to detect a Disc in your CD-ROM drive" and MessageBoxes with the title "CD-ROM drive error" with Olly and W32Dasm revealed that the address is around the following block:Ĭode: Select all 0040122D |. When I opened the Diablo II.exe with File -> Open in OllyDbg, the base address is the usual 00400000, and Entry address is: 004014E3. I'm not a beginner, but not pro either.įirst I scanned the exe with PEiD to see if it was packed, and PEiD just said "Microsoft Visual C 6.0", which from some research means that it doesn't have any packing, it was just built with MSVC6. I've been working and digging around the Diablo II.exe for 1.09b for about 10 hours now, also learning more about reverse engineering along the way. So hopefully this post doesn't get locked or deleted.Īnyways, on to the content. Onyx and other mods said in other posts that since Blizzard introduced the "no-cd patch" in 1.12 , that basically means that we can also make our own no-cd modifications for previous versions. Copy the LXTUNREL.EXE patch from the archive to the UNREAL\SYSTEM directory.I've been trying to make modifications to Diablo II.exe for 1.09b in order for it not to use the CD.Execute it and click the Crack button to remove the CD-Check.Copy the UCTUNREAL.EXE patch from the archive to the UNREAL\SYSTEM directory.Burn the contents of TempDir#1 to a CD-R and use the same CD-Label as the original CD.Replace the UNREAL.EXE file with the one from the archive.Copy the full contents of the original CD to TempDir#1.Create the following temporary directory:.Execute the Patch to remove the CD-Check from: UNREAL.EXE.Extract the RTNP_CRK.EXE Patch from the archive to the \SYSTEM directory.The GERMAN installation crashes here, so to use the ENGLISH language setup as there seems to be a serious bug in the GERMAN update files. This method works at least with the 2.25f update. That's all! Now Unreal should never ask you again about a CD!.After the patch is finished, press "Y" to delete the temporary files.Select the harddrive where Unreal is installed as CD-ROM drive.Select English (International) in the setup.Extract the PATCH.BAT to the same folder as unrealpatch225f.exe file.Download the Unreal v225f Update and save it to the drive where Unreal is installed.Execute the Patch to remove the CD-Check.
0 Comments
Leave a Reply. |