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

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

Loading...
  1. lolboy

    lolboy GBAtemp Advanced Fan

    Member
    7
    Jul 16, 2009
    Netherlands
    Yooooo MVG!
    I like your videos and watch them often. Keep up the good work!
     
    afeufeufeu, Vorde and NutymcNuty like this.
  2. MVG
    OP

    MVG Advanced Member

    Newcomer
    6
    May 17, 2018
    United States
    i tried..and yeah you cant atm..sorry silly mistake, ill get it corrected shortly
     
    lordelan likes this.
  3. LucasM3

    LucasM3 Member

    Newcomer
    1
    Jun 22, 2019
    Canada
    Will be interesting to see what other games can run on the switch.
     
  4. Sonikkua

    Sonikkua GBAtemp Regular

    Member
    4
    Mar 26, 2011
    United States
    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
     
    burt111 likes this.
  5. naed06

    naed06 Advanced Member

    Newcomer
    4
    May 16, 2017
    Awesome!!!! Can never get enough diablo
     
  6. Seelbreaker

    Seelbreaker GBAtemp Regular

    Member
    4
    Mar 22, 2010
    Gambia, The
    Could this also work with Hellfire? It has more classes than Diablo :)

    Many thx, gonna try that out on my vacation :P
     
  7. StarGazerTom

    StarGazerTom GBAtemp Advanced Maniac

    Member
    10
    Feb 2, 2015
    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!
     
  8. roflpwnt

    roflpwnt Advanced Member

    Newcomer
    3
    Feb 24, 2016
    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, Jul 1, 2019
  9. BlackOmegaTM

    BlackOmegaTM Newbie

    Newcomer
    1
    Jul 2, 2019
    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.
     
    lordelan likes this.
  10. rsn8887

    rsn8887 GBAtemp Advanced Fan

    Member
    9
    Oct 8, 2015
    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.
     
    lordelan, cucholix and Sasori like this.
  11. tabzer

    tabzer GBAtemp Regular

    Member
    2
    Feb 15, 2019
    Japan
    Is it compatible or tweakable to work with Hellfire? If I remember correctly, hellfire uses the mpq format, too.
     
  12. BlueCop

    BlueCop Member

    Newcomer
    1
    May 12, 2019
    United States
    tabzer likes this.
  13. Psionic Roshambo

    Psionic Roshambo GBAtemp Addict

    Member
    8
    Aug 12, 2011
    United States
    Can someone port BoBaFeTT's Trainer :P hehehehe I need to terrorize bnet again :P
     
  14. MVG
    OP

    MVG Advanced Member

    Newcomer
    6
    May 17, 2018
    United States
    that means it cant read the MPQ for some reason. make sure permissions isnt set to read only

    — Posts automatically merged - Please don't double post! —

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

    — Posts automatically merged - Please don't double post! —

    (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

    — Posts automatically merged - Please don't double post! —

    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
     
    linuxares, 0000ff, Csmrcc and 3 others like this.
  15. Rahkeesh

    Rahkeesh GBAtemp Advanced Fan

    Member
    5
    Apr 3, 2018
    United States
    The PS1 version really struggled for me in PSXRearmed, its not super playable. This port will have far better resolution as well.
     
  16. roflpwnt

    roflpwnt Advanced Member

    Newcomer
    3
    Feb 24, 2016
    Canada
    This fixed it, thanks.
     
    naed06 likes this.
  17. Csmrcc

    Csmrcc GBAtemp Regular

    Member
    4
    Sep 13, 2018
    Spain
    anyone tried it with the blizzard version (not cd not gog)?
     
  18. fadx

    fadx Filthy Cheater

    Member
    6
    GBAtemp Patron
    fadx is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Sep 15, 2016
    United Kingdom
    Great work, can't wait for part 2 on the Xbox 360's security!
     
    Vorde and linuxares like this.
  19. sou

    sou Newbie

    Newcomer
    1
    May 13, 2019
    Peru
    Great job!
    Btw Is there an arm build for this? I mean, can this be played in L4T for the switch?
     
  20. cucholix

    cucholix Banners guy

    Member
    8
    Jan 17, 2017
    Chile
    Can someone confirm if this file works?:
    Code:
    DIABDAT.MPQ
    md5: 68F049866B44688A7AF65BA766BEF75A
    
    Goes into:
    Code:
    mSD:\diablo-nx\DIABDAT.MPQ
    
     
Loading...