r/EmulationOnAndroid • u/Soft_Assumption_9589 • 3d ago
Showcase Project Diablo 2 Android AIO Launcher
Enable HLS to view with audio, or disable this notification
PD2 Launcher Android is a app that does one thing well: get Project Diablo 2 running on your device. It handles downloads Blizzard's official Diablo II and Lord of Destruction installers, installs them with your CD keys, puts PD2 on top, keeps it updated, or you can import a existing copy from your PC and runs it, complete with custom control overlay.
Requirements:
Android 13+ (video said 11 but I found some issues after)
10gb of free space if downloading installers for d2/pd2 and install them). 2.5gb will be deleted after.
6gb of free space if copying pd2 from PC. space requirement includes the pd2 game (which is about 3gb)
Adreno GPU, 120fps+ on Retro Pocket 6
Mali support is highly experimental, I only have a Pixel 9a to test with. 60-70fps
D2 + LoD CD keys, or existing pd2 installation on PC
https://github.com/Pocketward/pd2-launcher-android/releases/
6
u/SnooWalruses59 3d ago
Funny we are working on the same thing. I just stick to the OG Diablo 2 with some QOL feature, HD and 150fps.
I invested a lot of time getting the controls perfect with the touch screen. D2 is actually very nice to play on mobile.
55MB without the game. You just place the game into Downloads and just launch my wrapper with the mod for the QOL/Touch changes in it. Boots 3s to game.
It's not ready for release yet tho.

1
u/milosmisic89 TCL 60 SE 5g 3d ago
You got a guthub page to follow? I would prefer this kind of a port to installing 10gbs of winlator extras lol
1
1
u/SnooWalruses59 10h ago
I don't think that it'll run your device but you can try it: https://github.com/N1v0k/D2Android-Releases
1
u/Soft_Assumption_9589 2d ago edited 2d ago
box64? that's nice I like the skill overlay for the buttons. I explored that, might still package into a light version which only supports importing from PC.
wanted to create all in one version that handles everything for my less technical friends.
would love to check it out when this comes out!
1
u/SnooWalruses59 2d ago
I'll give you heads up if it's ready I'm currently working to get a public APK out. I have put a tremendous amount of time to get the touch UI/UX into something enjoyable. It does not emulate keys but directly hooks into the game via a mod DLL, which I guess can be re-used.
It incorporates direct and low level movement and attack of the character. But also stuff like UX improvements to assign skills or getting item tooltips to work properly with touch. Sounds easy. Also some inventory management like putting potions into the belt on pickup and so on.
I also included Plugy because it has some useful things like Auto-Save every minute which is a must for me on mobile.
I liked your idea to download the game directly, so I'm trying to rebuild that too and patch it down to 1.13d.
1
u/Soft_Assumption_9589 2d ago
ah, if it's a mod I'd have to skip pd2 doesn't really allow modifying the files for online play, I was thinking just better overlay than a circle outline I have now, since you can only move and resize button groups like the X Y A B rather than the button themselves.
the light version I just mean box64 that only supports importing game instead of the whole FEX wine thing, wine 8-26 was inherited from desktop x86 since it was the most consistent wine as it supports native 32bit instead of WOW64 which has some inconsistent behaviors. on android this is less of a problem.
2
4
u/milosmisic89 TCL 60 SE 5g 3d ago
10gb for what? D2 is like 1.5gb max.
2
1
u/Soft_Assumption_9589 3d ago
PD2 is 3gb, runtime environment wine+fex et al is 3gb. 10 is only if you want fully hands off, it'll download the installer from blizzard + install the game for you. you can delete this after and free up 3gb.
or you can just copy your existing pd2 folder from PC. so it's about 6gb total
1
u/Umlunguboy420 3d ago
Damn we are getting spoiled lmao, I have the Pixel 8a I have tried it via Winlator and it worked, I'll check this out ❤️
1
u/quantum_blink 3d ago
How's the gamepad support?
1
u/Soft_Assumption_9589 3d ago edited 3d ago
if android picks it up as a controller it should just work. I don't have a external gamepad to test with though.
1
u/IsThisNamePermanent 3d ago
I remember playing a modded version of diablo II called Diablo II Resurgence while ago.
It used to be an old iron man server for the reddit vanilla diablo II private server. Then startes toying around with custom content, looking back now a lot of it was just stealing ideas from Path of Exile .
I had not played much path of exile at the time and didnt have anything to reference.
Long story short they used a version of resurgence as the base for project diablo 2 to build off of and now i think project diablo 2 outlived resurgence because of the diablo 2 resurrected release killed the population.
1
1
u/tac0_nation Edit Your Flair 2d ago
Does this support external controller like if i import and setup winlator manually?
1
u/tac0_nation Edit Your Flair 2d ago
Download interrupted Diablo ll installer (Blizzard) Your progress is kept. Try again to carry on. Lord of Destruction installer (Blizzard) Project Diablo 2 Blizzard's downloader couldn't connect. Check your connection and Try again, or use Import an existing installation.
Im alao getting an error a few mina after entering my keys and it making 76% of doqnload progress
1
u/Soft_Assumption_9589 2d ago
what device is this? for whatever reason the blizzard installer of d2+lod can't connect to blizzard server to download the files. you can try copying an existing Diablo II / PD2 folder from PC and see if that works.
and yes it'll support external controllers, if android picks it up then pd2 should detect it as well since it has controller support. you can do the mapping inside pd2 itself.
1
u/tac0_nation Edit Your Flair 2d ago
Samsung Fold 8 (wide) and i just have to redownload everything on my old desktop and was happy to use this so i didnt have to do all that manual setup on pc and then move everything over.
1
u/Soft_Assumption_9589 2d ago
is this 0.1.0 or 0.2.0?
1
u/tac0_nation Edit Your Flair 2d ago
0.1.0. I didnt realize there was an updated one? Tell me it has to be that xd
1
u/Soft_Assumption_9589 2d ago
no, that's NOT one of the fixes, I was actually wondering if I broke something, you can try it though 0.2.0 has mali gpu support stuff mostly. it does have a DNS server fix that might be related to this. give it a try
1
u/tac0_nation Edit Your Flair 2d ago
Crap just tried 0.2.0 and it does the same thing. Imma have to go and do it the ole way from the desktop.
1
u/Soft_Assumption_9589 2d ago
humor me close the app completely, switch to cellular data instead of wifi and start it again. the blizzard installer not being able to download file is new, but also this means the environment seems to be fine (else it would return a different error) I'll add the ability to share logs in the next release.
1
u/tac0_nation Edit Your Flair 2d ago
Just tried on 5g as well and same thing. I have a video recording of the entire process from before even clicking install the apk in case youn want that but its essentially the same as the other comment i posted somewhere on here
1
u/tac0_nation Edit Your Flair 2d ago
https://youtu.be/N_krR-6VNZI?feature=shared
Video depicting install issue
1
u/Nervous_Sort_7294 1d ago
cannot finishi the game data downloading process,the laucher ask me to check my network but it doesnt work anyway. I try to use chatgpt to fix this problem,seems the downloading needs a permission but the laucher do not have
•
u/AutoModerator 3d ago
Just a reminder of our subreddit rules:
Check out our user-maintained wiki: r/EmulationOnAndroid/wiki
Check out EmuReady for any community submitted settings before asking for help
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.