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

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by MVG, Jul 1, 2019.

Loading...

    23,713

    163
    Front-page WIP
    Nintendo Switch Port of DevilutionX (Diablo)

    [​IMG]

    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
     
    Discussion (163 replies)
  1. lieder1987

    lieder1987 Advanced Member

    Newcomer
    5
    Sep 24, 2017
    United States
    Holly hell (no pun intended) this is awesome. Do you know if the install files from Blizzard directly will also work? (I dont know why they wouldnt, but gotta ask). I will be downloading this immediately when I get off work.

    Edit: Huge fan of your channel. I didnt realize it was you when I saw the name. Excellent work.
     
    Last edited by lieder1987, Jul 1, 2019
    Vorde and Djakku like this.
  2. Retromania

    Retromania Newbie

    Newcomer
    3
    Aug 5, 2018
    Australia
    Check out MVG's video on the Diablo reverse engineering story

     
    Last edited by Retromania, Jul 1, 2019
    Dartz150, mat128, afeufeufeu and 16 others like this.
  3. maxx488

    maxx488 GBAtemp Regular

    Member
    5
    Jun 15, 2018
    Argentina
    But you already had the ps1 version. Someone should port diablo 2.
     
  4. lordelan

    lordelan GBAtemp Psycho!

    Member
    12
    Jan 4, 2015
    Germany
    1. Instantly crying for another game as soon as a dev releases the first one might be frustrating for him. I share your wish. I don't really wanna play D1 when I have D3 on the Switch but since D2 is way better than D1 (and better in a few aspects than D3) I would wanna play D2 on the Switch as well.
      However this request could have been submitted in a more polite way.
    2. This is a native Switch binary which is preferable instead of emulating stuff.
    3. This is great work!
     
  5. linuxares

    linuxares I'm not a generous god!

    Moderator
    17
    Aug 5, 2007
    Sweden
    hey @RattletraPM here is the guy that made you "famous" ;)
     
    RattletraPM likes this.
  6. rockyard

    rockyard Member

    Newcomer
    4
    Sep 30, 2018
    United States
    That's amazing, I love Diablo 1! Any chance you'll look into supporting direct character control? Using the analog stick as the mouse isn't really the most comfortable way to play.
     
  7. Risteing

    Risteing Member

    Newcomer
    4
    Sep 18, 2018
    Argentina
    It is compatible with Hellfire? even if it isn't, this is great. Good work.
     
    tabzer and lordelan like this.
  8. MVG
    OP

    MVG Advanced Member

    Newcomer
    6
    May 17, 2018
    United States
    it has direct control with the left stick :) and buttons directly will attack/loot/talk to NPC's etc

    the right stick is the mouse if you need to change inventory items etc
     
  9. gonzogonzales

    gonzogonzales Member

    Newcomer
    4
    Jul 3, 2018
    Austria
    Nice Work i will try it out.
     
  10. NativeCode

    NativeCode Member

    Newcomer
    4
    May 4, 2018
    Zimbabwe
    That's pretty cool!. I never have enough Diablo. :)
     
  11. BlueCop

    BlueCop Member

    Newcomer
    1
    May 12, 2019
    United States
    MVG, Thanks for the Amazing port and video. I have been using your homebrew since the original xbox days so really appreciate everything you've done for homebrew communities.
     
  12. cots

    cots GBAtemp Maniac

    Member
    9
    Dec 29, 2014
    United States
    This is really cool. I don't own Diablo I so I can't test it myself, but does anyone know if the online multiplayer is working for this Switch port?
     
  13. mathew77

    mathew77 GBAtemp Regular

    Member
    3
    Jan 19, 2019
    Norway
    Thanks, super good work!

    A little bugreport: when one opens Options menu twice, the game has crashed.
     
  14. BlueCop

    BlueCop Member

    Newcomer
    1
    May 12, 2019
    United States
    The original devilution did. Not sure about this one. I am going to try it later.
    https://github.com/diasurgical/devilution
    Opps this is DeviloutionX not the other one.
    https://github.com/diasurgical/devilutionX
     
    Last edited by BlueCop, Jul 1, 2019
  15. cots

    cots GBAtemp Maniac

    Member
    9
    Dec 29, 2014
    United States
  16. MVG
    OP

    MVG Advanced Member

    Newcomer
    6
    May 17, 2018
    United States
    multiplayer wont work (for now), only loopback is in effect. Still have stuff to fix
     
    Zukov, Vorde, lordelan and 3 others like this.
  17. agarpac

    agarpac Member

    Newcomer
    1
    Jun 27, 2019
    Indonesia
    amazing
    already watch a video and loved it too
    heu gonna get the game then
    also i can feel diablo 2 will be reverse enginered too in short future
    keep up the good work
     
  18. Sonikkua

    Sonikkua GBAtemp Regular

    Member
    5
    Mar 26, 2011
    United States
    How do I right click (for reading a scroll or whatever?)
     
  19. Sasori

    Sasori GBAtemp Addict

    Member
    11
    Jan 28, 2015
    United States
    I didn't want to work today anyway
     
    phreaksho likes this.
Quick Reply
Draft saved Draft deleted
Loading...