Diablo 2 Without Cd

Posted : admin On 31.01.2019

Sudo mount -o loop -t iso9660 INSTALL.iso /media/cdrom1 1. Go to battle.net and click on the button called 'Create or Manage a Battle.net Account' to register your copy of Diablo 2. Click 'Create Account,' fill in th 1. You can either buy the game, and make an iso yourself. If you have already bought the game but have lost the CD or it got damaged, you can download a diab should they find that I had betrayed them there would be no mercy shown us, Alice.You have but one duty, John, and that lies in the interest of vested authority.

  1. How Do You Play Diablo 2 Without Cd

Ended up with at mix of your suggestions, found a NOCD, but it wouldn't work in 64-bit so I had to run it in Dosbox to get it working. I also had to use v1.00 because the graphics got messed up in 1.09b for some reason. I then had to copy the CD to disk and change the CD-path in the registry, so much work! After getting it to work in my desktop without a CD it was just a matter of copying the whole thing over on a USB and exporting the CD-path entry in the registry from my desktop to my laptop. Sadly though, my laptop had some major performance issues with the game. This sounded too complex, but just wrote it up in case someone else has this issue, and no immediate access to the. I too am having this issue.

0 PUSH 104 the TEST EAX, EAX and JNZ appear to jump regardless of whether or not I put my expansion CD inside. Code: 00401557 .

After that, create a second user account if you don't already have one. Now you need to copy your Diablo II folder and use to change your main Diablo II folder's CD-Key set.

I have a laptop with no cd drive. I have made an iso copy of my diablo disk and have installed daemon tools lie on my laptop. I have run the iso using daemon tools and managed to install diablo, and have applied the patch so I am using version 1.09b (downloaded from Blizzard's official site).

Patch 1.12 Downloadable Installer Support - If all required Diablo 2 '.MPQ' files are installed on the hard drive, the game will no longer require the CD to play. For users that originally performed a 'Full Installation' and wish to run without the CD, all '.MPQ' files should be copied from the Diablo 2 CDs to the Diablo 2 directory. Most users will only need to copy D2Music.mpq from the Diablo 2 Play CD and/or D2xMusic.mpq from the Lord of Destruction CD. Mac users will need to copy these music files and rename them to 'Diablo II Music' and 'Diablo II Expansion Music' respectively. Anyone who did not perform a 'Full Installation' will need to re-install from CD again to ultimately play without the CD.

How Do You Play Diablo 2 Without Cd

I retrieved strings by either loading the.exe with w32dasm and looking for 'String Data References', or using Olly's -> Executable Modules -> (Right click Diablo II.exe) and click 'View Resource Strings'. Before starting this project I thought it would be pretty easy, just going into the code and just inverting some stuff, I probably was thinking to naively haha. - fearedbliss.

You then go to 'Download Clients', 'Classic Games', find Diablo 2 / LOD, and download the OS-appropriate client (Windows or Mac). When you install the game from these clients, you will still need the 'game key', which you can find in your account under 'Account Settings', 'Summary' -- scroll down to the bottom under 'Classic Games' and click on the game title. It'll look something like this: GAME KEY: xxx0000000xxxx0000xxx00000 REGISTERED: 11:11 PM Copy that long alphanumeric code & paste it into the requisite box during installation. The new installers will get you all the way up to the current patch level. Side-note, in modern Windows (7 & up) your saved character files will be in YourUserFolder Saved Games Diablo II, which is kinda nice for management/backup/.

How to get original diablo on laptop without a cd drive (self.Diablo) submitted 1 year ago by Thokk16. Now I'm not sure about Diablo 1, but I've had this work for me for Diablo 2. A friend of mine passed me his Warcraft 3 + expansion keys and it worked for me. When asked for CD-Key use the 26 digit CD-Key which has been generated on your Diablo 2 license page. (Check the links in step 7) 9 - Do the same for Diablo 2 - Lord of Destruction.

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. I'm not a beginner, but not pro either. This is what I have so far: Tools: OllyDbg PEiD w32dasm First 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. When I opened the Diablo II.exe with File -> Open in OllyDbg, the base address is the usual 00400000, and Entry address is: 004014E3. 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. Code: 0040122D .

So the final product would be C: Program Files Diablo II Diablo II.exe' -w ENJOY!!!! PLAY WITHOUT CD You must first have the Diablo 2 Lord of Destruction disk to do this.

Mac users will need to copy these music files and rename them to 'Diablo II Music' and 'Diablo II Expansion Music' respectively. So, assuming you've done a 'full' install of the Diablo 2 game and that you've installed the expansion pack, you'll also need to copy over D2xMusic.mpq from the expansion CD to your installation folder (by default it should be C: Program Files Diablo II). Something they forgot to mention is that you'll also need D2XVIDEO.MPQ as well. Otherwise you'll get the annoying 'Insert Expansion Disc' message when you try to start the game. It should work straight away once you've got those 2 files in your game folder.

The alternative option, which will require a bit more legwork on your part, is to register the game with your Battle.net account. Once you registered with Battle.net, you go to the classic games section & register the CD key from the physical copy (assuming it hasn't been redeemed by anybody else). Once this is done, you should be able to download the digital installer onto your computer. You will want to have a reasonable broadband connection to minimize time requirements for the game to download & install.

6A 00 PUSH 0; pEnvironment = NULL 00401232 . 6A 00 PUSH 0; CreationFlags = 0 00401234 . 6A 01 PUSH 1; InheritHandles = TRUE 00401236 .

For users that originally performed a 'Full Installation' and wish to run without the CD, all '.MPQ' files should be copied from the Diablo 2 CDs to the Diablo 2 directory. Most users will only need to copy D2Music.mpq from the Diablo 2 Play CD and/or D2xMusic.mpq from the Lord of Destruction CD. Mac users will need to copy these music files and rename them to 'Diablo II Music' and 'Diablo II Expansion Music' respectively. Anyone who did not perform a 'Full Installation' will need to re-install from CD again to ultimately play without the CD. In this case, a 'Full Installation' is required, followed by file copy step noted above.

Mac users will need to copy these music files and rename them to 'Diablo II Music' and 'Diablo II Expansion Music' respectively. Anyone who did not perform a 'Full Installation' will need to re-install from CD again to ultimately play without the CD. In this case, a 'Full Installation' is required, followed by file copy step noted above.

And also I have a 128 Radeon 9000 Graphics Card. And my CD-RW Drive is a 52x32x52x, Which I DID get updates for. I've never had this problem before. But I also reinstalled windows XP for the first time again in 2 years about 2 weeks ago. Corel products keygen core.

My findings indicate that there are some additional validation on 'Diablo II.exe'. Code: PEiD Compiled: 'Microsoft Visual C++ 6.0' Base Address:00400000 EntryPoint: 004014E3 --------------------------------- Since I am using 'Diablo II LoD' in Spanish version the error message goes in spanish ('Error al leer el CD-ROM.'

81C4 80060000 ADD ESP,63. C2 1000 RETN 10 I noticed that putting in the disc inside returns an EAX = 1 value, and not putting the disc inside and getting the 'Please insert the disc' error messages and me clicking cancel ends up returning EAX = 0. I don't know if this is meaningful since it could just be the programs exit code (or code that the program will put out when it exits). I retrieved strings by either loading the.exe with w32dasm and looking for 'String Data References', or using Olly's -> Executable Modules -> (Right click Diablo II.exe) and click 'View Resource Strings'. Before starting this project I thought it would be pretty easy, just going into the code and just inverting some stuff, I probably was thinking to naively haha. - fearedbliss Friend, I am working on a 'No-CD' patch for D2 LoD version 1.09d (yours is 1.09b) and I would really like to work together since I am also stopped.

-mpq foo.mpq Load foo.mpq (useful for additional CD keys) -skiptobnet Skip straight to the BNet login screen. Using NO CD: From the Diablo 2 CD-Rom Copy the files called d2xvideo.mpq and d2xmusic.mpq and paste them into your main Diablo 2 directory. It should now run when you use D2 loader. D2Loader v1.11b (Nov 11 2005) ----------------------------- Added -altcolor option for windowed mode, will use different colors when drawing the monster name / hp box so it is more visible. Yes, this uses more code patches, but I really hope Blizzard doesn't mind this accessibilty option as it's pretty hard to see it in windowed mode without this fix.

50 PUSH EAX; /pStartupinfo 00401582 . FF15 2C504000 CALL DWORD PTR DS:[; GetStartupInfoA 00401588 . E8 79090000 CALL Diablo_I.004158D . 8945 9C MOV DWORD PTR SS:[EBP-64],EAX 00401590 . F645 D0 01 TEST BYTE PTR SS:[EBP-30],1 00401594 . 74 06 JE SHORT Diablo_I.0040159C 00401596 . 0FB745 D4 MOVZX EAX,WORD PTR SS:[EBP-2C] 0040159A .

5B POP EBX 0040136E > 8B4424 0C MOV EAX,DWORD PTR SS:[ESP+C] 00401372 . 50 PUSH EAX; /hObject 00401373 . FF0 CALL DWORD PTR DS:[; CloseHandle 00401379 . 8BC6 MOV EAX,ESI 0040137B .

52 PUSH EDX; CommandLine 0040123B . 6A 00 PUSH 0; ModuleFileName = NULL 0040123D . FF15 0C504000 CALL DWORD PTR DS:[; Process is ready to be created and request will be sent to kernel 00401243 . 85C0 TEST EAX,EAX; tests something, the game should start here; [GetLastError 0040124D . 8BF0 MOV ESI,EAX 0040124F .

D2Loader v1.11b (Oct 04 2005) ----------------------------- Fixed -sleepy behavior acting weird sometimes (ie high CPU usage / random D2 window 'freezing' on menu). I'm amazed this didn't actually crash since there was a jump into the middle of an opcode (*blushes*):D. Bound the executable to Diablo II v1.11b and WinXP SP2 entry points for maybe a slight improvement in load time. D2Loader v1.11b (Sep 22 2005) ----------------------------- Patched the D2Lang.dll patches so -locale works again. Since I don't have a Korean D2 or whatever, I can't test this actually works, but it looks like it should - my D2 crashes looking for some Korean fonts with -locale Korean. Added ability to read extra command line options. This allows further features that would require a command line option.

5F POP EDI 0040137C . 5E POP ESI 0040137D .

Hey, I had an XP machine I played D2 on and ran it without using the CD which I thought was a great thing. I now have a Windows 8.1 machine that I had to use compatibility mode for D2 to run. I got it to run in a window but it still makes me use the CD (I HATE using the CD to play the game). How do I get it back to that?

• Video should be smaller than 600mb/5 minutes • Photo should be smaller than 5mb • You can only upload a photo.

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. I'm not a beginner, but not pro either.

8BC6 MOV EAX,ESI 0040137B . 5F POP EDI 0040137C . 5E POP ESI 0040137D . 81C4 80060000 ADD ESP,63. C2 1000 RETN 10 I noticed that putting in the disc inside returns an EAX = 1 value, and not putting the disc inside and getting the 'Please insert the disc' error messages and me clicking cancel ends up returning EAX = 0. I don't know if this is meaningful since it could just be the programs exit code (or code that the program will put out when it exits).

EDIT: Just researched how to make a mini-image. I must say, whoever came up with that was a clever thinker haha. I don't know if it's correct for me to make a new post (double post in a sense) due to the amount of time between both posts. If I can't do that, please let me know and I will merge and delete this post. So more progress on me digging around the Game.exe this time and spending an additional 10-15 hours testing/debugging/and researching all over the interwebs. I downloaded a few additional tools: ImportREC (To rebuild Game.exe ITA table) LordPE A few packer detectors (RDG, Protection iD, ExeinfoPE, Detect it Easy) XDG Detected: Petite v2.2 (which is wrong) Protection iD Detected: SecuROM 04.

6A 00 PUSH 0; hOwner = NULL 0040135D . FF15 AC504000 CALL DWORD PTR DS:[; MessageBox: Do you want to retry? Or cancel message. 83F8 02 CMP EAX,2 00401366 .^0F85 DFFCFFFF JNZ Diablo_I.0040104B; If not = to 0, then go back to top to load game 0040136C > 5D POP EBP; Case 1 of switch 004012CC 0040136D . 5B POP EBX 0040136E > 8B4424 0C MOV EAX,DWORD PTR SS:[ESP+C] 00401372 . 50 PUSH EAX; /hObject 00401373 . FF0 CALL DWORD PTR DS:[; CloseHandle 00401379 .

The fscs (I think that was the first optin, if not exact, similar name) option was the one I selected and that yeilded the insert disk prompt again. The other options didn't make sense asking for ip's and servers and what not. So I am at loss for patches or loaders. Any help that can be offered for getting this to work right and without a disk on my laptop would be greatly appreciated!

8D5424 38 LEA EDX,DWORD PTR SS:[ESP+38]; 00401359 . 51 PUSH ECX; Title 0040135A . 52 PUSH EDX; Text 0040135B .

I mean if you've already installed via the CDs, you'll need to copy the mpqs over. ^^ If all required Diablo 2 '.MPQ' files are installed on the hard drive, the game will no longer require the CD to play.

Patch 1.12 Downloadable Installer Support - If all required Diablo 2 '.MPQ' files are installed on the hard drive, the game will no longer require the CD to play. For users that originally performed a 'Full Installation' and wish to run without the CD, all '.MPQ' files should be copied from the Diablo 2 CDs to the Diablo 2 directory. Most users will only need to copy D2Music.mpq from the Diablo 2 Play CD and/or D2xMusic.mpq from the Lord of Destruction CD. Mac users will need to copy these music files and rename them to 'Diablo II Music' and 'Diablo II Expansion Music' respectively. Anyone who did not perform a 'Full Installation' will need to re-install from CD again to ultimately play without the CD. In this case, a 'Full Installation' is required, followed by file copy step noted above. Bug Fixes - Fixed an incompatibility between Rosetta and OpenGL mode on Intel Mac.

Hey guys im trying to put diablo on my dads laptop so he can play it again. I tried transferring it to a flashdrive from the cd. It all works except for the diabdat.mpq, it gets to 74% then it fails.

6A 00 PUSH 0; hOwner = NULL 0040135D . FF15 AC504000 CALL DWORD PTR DS:[; MessageBox: Do you want to retry? Or cancel message. 83F8 02 CMP EAX,2 00401366 .^0F85 DFFCFFFF JNZ Diablo_I.0040104B; If not = to 0, then go back to top to load game 0040136C > 5D POP EBP; Case 1 of switch 004012CC 0040136D .

No further edits required!

6A 00 PUSH 0; hOwner = NULL 0040135D . FF15 AC504000 CALL DWORD PTR DS:[; MessageBox: Do you want to retry? Or cancel message.

56 PUSH ESI; /pModule 004015A5 . FF0 CALL DWORD PTR DS:[; GetModuleHandleA 004015AB . 50 PUSH EAX; Arg1 004015AC . E8 4FFAFFFF CALL Diablo_I.00401000. Code: 0040134C . 8D8C> LEA ECX,DWORD PTR SS:[ESP+384] 00401353 . 6A 05 PUSH 5; /Style = MB_RETRYCANCEL MB_APPLMODAL 00401355 .

Diablo II.exe attempts to launch Game.exe and if it fails to decrypt (no CD in drive) it will throw an error. Once the securom is unpacked from Game.exe, the game will attempt to start. It will search the current directory for all the.MPQ files and if it fails to find them, it will then check the CD path. If it fails to find them there, it will throw an error. All you need to do is unpack the securom and the game will work without the CD. The no-CD pack I made that Necrolis posted does just that. The securom was unpacked and the un-needed code was deleted.

Alcohol 120% also detected that my 1.07 CD has SecuROM 4 or less. Although depending how difficult this is, I might as well just keep trying to figure this out for learning purposes. It would be a nice way for me to get better with ASM and reverse engineering.

FF75 9C PUSH DWORD PTR SS:[EBP-64]; Arg3 004015A3 . 56 PUSH ESI; Arg2 004015A4 . 56 PUSH ESI; /pModule 004015A5 . FF0 CALL DWORD PTR DS:[; GetModuleHandleA 004015AB . 50 PUSH EAX; Arg1 004015AC .

52 PUSH EDX; CommandLine 0040123B . 6A 00 PUSH 0; ModuleFileName = NULL 0040123D . FF15 0C504000 CALL DWORD PTR DS:[; Process is ready to be created and request will be sent to kernel 00401243 . 85C0 TEST EAX,EAX; tests something, the game should start here; [GetLastError 0040124D . 8BF0 MOV ESI,EAX 0040124F . 8D84> LEA EAX,DWORD PTR SS:[ESP+384] 00401256 .

• Video should be smaller than 600mb/5 minutes • Photo should be smaller than 5mb • You can only upload a photo.

Running the game off the virtual drive however still yeilds the promt 'Please insert diablo cd in the disk drive' though taht should read the non-existant disk drive. The iso is still loaded and running in daemon tools lite as if there was an actual disc there, so why am I still getting the instert disk prompt? Clearly I can't insert a disc into a drive that doesn't exist but I would really like to play the original diablo on my laptop. I do not know where in the registry I would have to change keys to get it to allow the game to run without a cd, but would appreciate any info on that.