Video yükleniyor...
Video Yüklenemedi
I used Codex 5.6 Sol to make the original Diablo actually playable by touch on iPad. Diablo was always point-and-click. Now your finger is the mouse. Tap gold on the floor and your character walks over and grabs it. It's built on DevilutionX, the open-source Diablo engine a group... show more
146,521 görüntüleme • 2 ay önce •via X (Twitter)
57 Yorum

fun!

glad you enjoyed it : )

Full build-and-run guide is on GitHub. You'll need a Mac and Xcode for now, plus the MPQs from your own legally owned copy of Diablo.

Different build from my last few. The engine and the iOS target already existed, so this wasn't Codex running for hours on its own. Almost all of the time went into iterating on the touch layer. Loot was the hard part. A potion on the floor is a few pixels wide, fine for a mouse, impossible for a thumb. Touch targets now expand invisibly around whatever's actually drawn on screen, so you tap the thing you see. When it can't find your game data on first launch, it opens the iPad Files picker and imports it right on the device. Keyboard, mouse, and trackpad work too. Huge credit to the DevilutionX team, none of this exists without their engine. Source-only developer preview. No IPA or TestFlight yet, single-player only.

Well done! DevilutionX is THE way to play Diablo 1 (great Diablo game, by the way). I appreciate your efforts in making these incredible games more accessible 🔥

Having these loaded up on the iPad while I've been traveling has been a treat. Replaying Diablo I now! agreed on DevilutionX, 100%.

I did a Rogue playthrough recently. I want to do a playthrough with each class and then a Hellfire Monk playthrough.

you're giving me ideas...I'll keep you posted.

Carpal tunnel syndrome simulator

build works w/trackpad + keyboard/mouse for iPad as well, so I've found myself switching between the controls as I play.

tap-to-walk on a 1996 point-and-click engine is the kind of thing that sounds trivial until you're 4 hours in. did Codex handle the DevilutionX input layer on first pass or did you have to guide it through the event model?

Guided. The first pass compiled and was unusable. SDL emits a synthetic mouse event alongside the finger event, so every tap fired twice, and in menus that meant one tap moved the selector and instantly confirmed whatever was selected before it. Then tap-to-walk only took a single step toward a distant tap. Most of the time went into finding the right place to sit in the event chain rather than writing new input code.

Love it 🔥

it is becoming difficult not to always have a port building. Diablo was a natural fit.

Ahaha I feel you. I’ve got Red Alert 2 going!

I swore someone posted having done this

very cool.

Let’s drop trade

complete wizardry!

Diablo 2 next?

way different beast. Direct play on iOS/iPadOS not likely anytime soon

Ima still follow you cause you’re bad ass

I will do whatever is possible : )

That’s amazing! I’ll be grabbing that for my iPad when I get a bit of free time for sure! Totally need to follow you for some of your other experiments 😄

I have a few more coming this week. I also frequently come to Tokyo, cool that you're in Japan.

Oh that’s cool! Do you come for work?

I do, let's meet up! I'll be in Tokyo in late Aug.

Sure! Always good meeting new people 😄

Codex turning original Diablo into a touch-native iPad game is a better benchmark than another 200-question exam.

Try Kimi

controls are pretty much nailed, not sure what Kimi would do for this project. Still going to mess with Kimi for other stuff though.

this is awesome. can sol create a bot for mf runs too?

Woah, that's cool! 👀 I wonder how many hours I spent playing that game back in the days. Mostly single player… but sometimes online on a 56k modem, too.

my memories are mostly on Windows 98 playing through this game. CRT monitor pairs nicely with the art.

This brings back some great memories

@ArRENCEAI

This is incredible!!!!!!! I have to do this…

Share

@Diablo has always been so close to my heart! Absolutely stellar work!

Nice!! Loved Diablo 2 growing up and cool to see all the old school games making a comeback

Very nice. This always has been my favorite Diablo game.. Ita also still the most atmospheric.

I'm kinda curious which effort on Codex 5.6 Sol do you use when making the original Diablo

It wasn't making the game, it was a different problem being solved with Sol. Feel free to read the readme for more 😊

ah

nice one bro

"Too much baggage!"

Fantastic!!!

You should work on PS5 emulator sir 🫡

dreams come true, best news on this Monday !thx dude

Woah

Hell yeah that’s sick

it has been fun playing this, definitely freshened it up a bit for me.

Ah I sense a soul in search for answers!!

What settings on 5.6 were you at?

5.6 Sol extra high w/full access. I use a remote computer via Jump to give the machine autonomy to test via iPad simulator before manually testing on an iPad.

I remember there was so much clicking in that game my buddy had to buy another mouse.

that and some smoother lighting would go so well
