Diablo-NX - Nintendo Switch Port of DevilutionX (Diablo)

Nintendo Switch Port of DevilutionX (Diablo)

68747470733a2f2f692e696d6775722e636f6d2f444b56423139382e706e67


Diablo build for modern operating systems. This is the Nintendo Switch Port. It's still in Beta as i continue to map the controls over from the PC version

How To Play:
  • Extract contents of diablo-nx.zip release into SDMC:\switch\diablo-nx
  • Copy DIABDAT.MPQ from original Diablo game disc or GOG version.
  • Launch diablo-nx.nro
  • Note: Hold R on any installed game and launch it. Do not use photo-album to launch. If you use photo-album, the homebrew only has very little memory available, and the touch keyboard doesn't work. This is true for all homebrew, not just Diablo-NX.
  • Enjoy :)
Joycon Controls
  • Left Analog : Move Hero
  • Right Analog : Simulate Mouse
  • B : Attack nearby enemies, talk to towns people and merchants. Pickup & Drop items in inventory. OK in Menu
  • Y : Pickup gold, potions & equipment from ground, open chests and doors that are nearby. Use item when in inventory (read books etc.).
  • X : Cast Spell
  • A : Select Spell, Cancel in Menu
  • R : Inventory
  • L : Character
  • ZR : Drink Mana Potion
  • ZL : Drink Heal Potion
  • Left Analog Click : Quest Log
  • Right Analog Click : Left mouse click
  • Minus : Automap
  • Plus : Game Menu, Skip Intro
Touch Controls
  • Single finger drag : move the mouse pointer (pointer jumps to finger)
  • Single short tap : left mouse click
  • Single short tap while holding a second finger down : right mouse click
  • Dual finger drag : drag'n'drop (left mouse button is held down)
  • Three finger drag : drag'n'drop (right mouse button is held down)
Notes
There are lots of bugs. Check issues on the code repo.

Download (Latest Release) : https://github.com/lantus/devilution-nx/releases/tag/0.95
Source Code : https://github.com/lantus/devilution-nx
 
Last edited by MVG,

lolboy

Well-Known Member
Member
Joined
Jul 16, 2009
Messages
679
Trophies
0
XP
1,981
Country
Netherlands
Nintendo Switch Port of DevilutionX (Diablo)

68747470733a2f2f692e696d6775722e636f6d2f444b56423139382e706e67


Diablo build for modern operating systems. This is the Nintendo Switch Port. It's still in Beta as i continue to map the controls over from the PC version

How To Play:
  • Extract contents of diablo-nx.zip release into SDMC:\switch\diablo-nx
  • Copy DIABDAT.MPQ from original Diablo game disc or GOG version.
  • Launch diablo-nx.nro
  • Enjoy :)
Controls
  • Left Analog : Move Hero
  • B : Attack
  • Y : Open Chest/Talk/Pick Up
  • X : Inventory
  • R : Character
  • Right Analog : Simulate Mouse
  • ZR : Left Mouse Click
  • ZL : Drink Heal Potion
  • Minus : Escape to Menu
Notes
When pressing 'B' to Attack a monster. it will try to attack the nearest on. Im still playing around with the control scheme. There are lots of bugs.

Download : https://github.com/lantus/devilution-nx/releases/download/0.9/diablo-nx_r0.9.zip
Source Code : https://github.com/lantus/devilution-nx

Yooooo MVG!
I like your videos and watch them often. Keep up the good work!
 

Sonikkua

Well-Known Member
Member
Joined
Mar 26, 2011
Messages
116
Trophies
1
XP
723
Country
United States
i tried..and yeah you cant atm..sorry silly mistake, ill get it corrected shortly
No worries man! I honestly assumed I was being stupid haha. Haven’t played Diablo since I was like 16, figured I’d just forgotten something obvious.

Great job on this
 
  • Like
Reactions: burt111
D

Deleted User

Guest
Love your videos and your emulators! Definetly gonna have to try this out, as I loved Diablo 3 and never played the previous 2.

Many thanks for this port!
 

roflpwnt

Well-Known Member
Newcomer
Joined
Feb 24, 2016
Messages
70
Trophies
0
XP
451
Country
Canada
Game just boots to a black screen then kicks me back to hbmenu.
Any idea what could be going wrong?

Horizon 8.1.0 Atmos 0.9.2
I placed the MPQ in sd:/switch/diablo-nx


File: DIABDAT.MPQ
CRC-32: 7c9d3580
MD4: 3780aff2929ab60711aa1f82e509d309
MD5: 011bc6518e6166206231080a4440b373
SHA-1: 5cfd971abb25602731fef0c9b43eb7d7447f296e
 
Last edited by roflpwnt,

BlackOmegaTM

Active Member
Newcomer
Joined
Jul 2, 2019
Messages
27
Trophies
0
Age
40
XP
158
Country
Brazil
This is great! I love this game and I still play it a lot, be it Diablo HD (belzebub / tchernobog) or Diablo The Hell, or de PSX version on my phone.

Simply love this game.

Ok, so let me give you some feedback on the switch port.

First, the control scheme obviously needs some work, as targeting and general use of the shortcuts are messed up. Some times I stand in front of a chest or door and can not open it because the game is targeting something else (i think). Some times the mouse cursor won't come up, etc.

Bugs:
The menu music is not playing.
I can increase my char stats without leveling up just by pressing on the location where the buttons show up when leveling.

Control related bugs(?):
I can't find a way to open the map.
Movement is mostly 4 directions, instead of the 8 directions on the PC/PSX.

I've favorited this thread and will be following your work closely.

If you don't mind a sugestion, would it be possible to implement widescreen support? Noktis has done a great work on this on hes mods, which you can check by googling diablohd, should be first hit (unable to post links because of new account) perhaps you can get in touch with him, and see if he can share part of hes code (which I don't know why it isn't open source yet).

I don't really know if you intend on putting out a fully faithful port of the game or if wide screen suport is a valid sugestion, but there it is.

Btw, thanks for all the emulators and things you worked on for the xbox, I still use the og xbox thanks to the efforts of people like you.

Cheers from Brazil.
 

rsn8887

Well-Known Member
Member
Joined
Oct 8, 2015
Messages
956
Trophies
1
Age
46
Website
www.patreon.com
XP
3,615
Country
United States
I made a PR to make the right stick mouse control truly analog, map right mouse button to ZL, and map the 'heal potion' hotkey to A. https://github.com/lantus/devilution-nx/pull/1

I cannot test the code because I get a compilation error (missing sys/mmap.h), but it is simple enough so it should just work.
 

MVG

Well-Known Member
OP
Newcomer
Joined
May 17, 2018
Messages
74
Trophies
0
Age
50
XP
1,016
Country
United States
Game just boots to a black screen then kicks me back to hbmenu.
Any idea what could be going wrong?

Horizon 8.1.0 Atmos 0.9.2
I placed the MPQ in sd:/switch/diablo-nx


File: DIABDAT.MPQ
CRC-32: 7c9d3580
MD4: 3780aff2929ab60711aa1f82e509d309
MD5: 011bc6518e6166206231080a4440b373
SHA-1: 5cfd971abb25602731fef0c9b43eb7d7447f296e

that means it cant read the MPQ for some reason. make sure permissions isnt set to read only

--------------------- MERGED ---------------------------

Hellfire doesn't work yet in devilutionX. they seemed to working on it though.
https://github.com/diasurgical/devilutionX/issues/52

The smacker videos seem to be broken for me. Are the cut scene videos playing for anyone?

known issue. seems like libnx doesnt like calloc() for some reason? anyway. looking into it

--------------------- MERGED ---------------------------

I made a PR to make the right stick mouse control truly analog, map right mouse button to ZL, and map the 'heal potion' hotkey to A. https://github.com/lantus/devilution-nx/pull/1

I cannot test the code because I get a compilation error (missing sys/mmap.h), but it is simple enough so it should just work.

(mostly) works. The y axis on the analog mouse was inverted. corrected it.

V 0.91 released :)

https://github.com/lantus/devilution-nx/releases/download/0.91/diablo-nx-r0.91.zip

--------------------- MERGED ---------------------------

This is great! I love this game and I still play it a lot, be it Diablo HD (belzebub / tchernobog) or Diablo The Hell, or de PSX version on my phone.

Simply love this game.

Ok, so let me give you some feedback on the switch port.

First, the control scheme obviously needs some work, as targeting and general use of the shortcuts are messed up. Some times I stand in front of a chest or door and can not open it because the game is targeting something else (i think). Some times the mouse cursor won't come up, etc.

Bugs:
The menu music is not playing.
I can increase my char stats without leveling up just by pressing on the location where the buttons show up when leveling.

Control related bugs(?):
I can't find a way to open the map.
Movement is mostly 4 directions, instead of the 8 directions on the PC/PSX.



Cheers from Brazil.

the right analog stick emulates the mouse and the ZR button is left click. from here you should be able to pull up the map

agree with you that the control needs some tweaking. I am looking to address it now

thanks
 

sou

New Member
Newbie
Joined
May 13, 2019
Messages
4
Trophies
0
Age
34
XP
94
Country
Peru
Great job!
Btw Is there an arm build for this? I mean, can this be played in L4T for the switch?
 

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,271
Country
Chile
Can someone confirm if this file works?:
Code:
DIABDAT.MPQ
md5: 68F049866B44688A7AF65BA766BEF75A

Goes into:
Code:
mSD:\diablo-nx\DIABDAT.MPQ
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/@legolambs