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,

MVG

Well-Known Member
OP
Newcomer
Joined
May 17, 2018
Messages
74
Trophies
0
Age
50
XP
1,016
Country
United States
0.93 is out. Lots of bugs fixed. Big thanks to erfg12 !

  • Fixed attack/pickup/open actions
  • Fixed left/right/up/down movements
  • Fixed inventory and hotspell snap grid
  • Fixed towner chat
  • Plus opens menu, Minus opens automap
  • Changed readme to show Windows and MacOS compilation instructions
  • D-pad emulates joystick
  • Automap moves with right joystick when open
  • Controller buttons now closely mimic PS1 controller setup (please don't let ppl change this again)
  • Added lots of SWITCH definitions to hopefully get it closer to merging with master code
https://github.com/lantus/devilution-nx/releases/tag/0.93
 

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,271
Country
Chile
  • Fixed towner chat
This a bug where pressing the B makes a voice start a narration and the controls don’t respond?

I tested the new version and sometimes the stick doesn’t respond and the B button starts the old man narration, a workaround is pressing - then + until the controls go back to normal.
 

jurai

Well-Known Member
Member
Joined
Dec 23, 2005
Messages
441
Trophies
1
XP
1,280
Country
0.93 is out. Lots of bugs fixed. Big thanks to erfg12 !

  • Fixed attack/pickup/open actions
  • Fixed left/right/up/down movements
  • Fixed inventory and hotspell snap grid
  • Fixed towner chat
  • Plus opens menu, Minus opens automap
  • Changed readme to show Windows and MacOS compilation instructions
  • D-pad emulates joystick
  • Automap moves with right joystick when open
  • Controller buttons now closely mimic PS1 controller setup (please don't let ppl change this again)
  • Added lots of SWITCH definitions to hopefully get it closer to merging with master code
https://github.com/lantus/devilution-nx/releases/tag/0.93

I had problems using 0.93 from a fresh start of devilution-nx fwiw, couldn't get the intro video to skip despite pressing all sorts of buttons, and the game was making sounds as though I was in menu / in town while the intro was still playing and covering the screen, click with simulated mouse on right joycon would just cause system to crash, felt like it was accepting all of the controller inputs despite a video being on screen and still running the game loop behind it
 

jurai

Well-Known Member
Member
Joined
Dec 23, 2005
Messages
441
Trophies
1
XP
1,280
Country
I made a PR yesterday to fix right joystick click for left mouse button.

The intro cannot be skipped currently, I think. But is is just two Blizzard logos.

on a fresh game start it auto attempts to play the full diablo intro, not just the logos, I was able to skip it on .92 by some random combination of joycon presses
 

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 implemented the virtual keyboard support and added it to Pull Request #17:
https://github.com/lantus/devilution-nx/pull/17

The virtual keyboard opens at the same time when SDL_StartTextInput is called (name entry, IP entry, etc.).

diablo_1.jpg diablo_2.jpg

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

on a fresh game start it auto attempts to play the full diablo intro, not just the logos, I was able to skip it on .92 by some random combination of joycon presses

With my pull request right stick click can be used to skip the intro (it functions as a left mouse click).
 
Last edited by rsn8887,

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,271
Country
Chile
Working great thanks.
The only problem I see is that it feels unnatural open the stats screen that appears at the left if the screen with the R button, same with the skill button that appears at the right but us activated with the L button, other than it plays perfectly :)

Recorded a video to show how good it runs https://twitter.com/Cucholix/status/1150017257222750208
 
Last edited by cucholix,

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,271
Country
Chile
I think I stepped into a bug, been playing around 1 hour now and the attack button (B) doesn’t respond anymore, try loading my save and nothing, had to quit select my profile again and it worked again, I think it triggered after selecting a skill, unfortunately couldn’t replicate it again.
 

SeongGino

The Average One
Member
Joined
May 20, 2015
Messages
939
Trophies
0
Age
25
Location
Jersey, Jersey
Website
www.twitter.com
XP
1,932
Country
United States
A dumb nitpick (using the test version, some of this applies to prior): there's no way to back out in the main menu short of force-closing and restarting Diablo.
Also, the keyboard pull up only works the first time, which means if one enters a blank name then they're effectively softlocked, due in part to the prior issue.
 

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,271
Country
Chile
Last edited by cucholix,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Black_Manta_8bit @ Black_Manta_8bit: hey