You do not have permission to edit this page, for the following reason:
The action you have requested is limited to users in one of the groups: Users, Administrators.
Free text:
Diablo build for modern operating system. Initial Switch port by MGV and is now officially supported. ==Installation== '''Note:''' You'll need access to the data from the original game. If you don't have an original CD then you can buy Diablo from [https://www.gog.com/game/diablo GoG.com]. Shareware version is also supported. Download the latest DevilutionX release, copy <code>devilutionx.nro</code> in into <code>/switch/devilutionx/</code>. Copy the MPQ files to <code>/switch/devilutionx/</code>. *For Diablo, you need <code>DIABDAT.MPQ</code> from the CD or GOG-installation (or extract it from the GoG installer). *For Diablo: Hellfire expansion, you need to also copy <code>hellfire.mpq</code>, <code>hfmonk.mpq</code>, <code>hfmusic.mpq</code>, <code>hfvoice.mpq</code>. *Alternatively, you can use <code>spawn.mpq</code> from the [https://github.com/diasurgical/devilutionx-assets/releases/download/v2/spawn.mpq shareware] version, in place of DIABDAT.MPQ, to play the shareware portion of the game. Launch devilutionx.nro by holding R the installed game. Do not use the album to launch, if you use the album, the homebrew will only have a small amount of memory available, and the touch keyboard won't work. This is true for all homebrew, not just DevilutionX. ==User guide== *[https://github.com/diasurgical/devilutionX/blob/master/docs/manual/platforms/switch.md Nintendo Switch Manual]. *[https://github.com/diasurgical/devilutionX/wiki DevilutionX wiki]. ==Controls== '''Joy-Con:''' Left Stick or D-Pad - Move hero A - Attack nearby enemies, Talk to townspeople and merchants, Pickup/Place items in the inventory, OK while in main menu B - Select spell, Back while in menus X - Pickup items, Open nearby chests and doors, Use item in the inventory Y - Cast spell, Delete character while in main menu L - Use health item from belt R - Use mana potion from belt ZL - Character sheet (alt: Start+L or Left) ZR - Inventory (alt: Start+R or Right) Left Stick Button - Toggle automap (alt: Start+Down) Start+Select - Game menu (alt: Start+Up) Select+A/B/X/Y - Spell hotkeys Right Stick - Move automap or simulate mouse Right Stick Button - Left mouse click (alt: Select+L) Select+Right Stick Button - Right mouse click (alt: Select+R) Select+ZL - Quest log (alt: Start+Y) Select+ZR - Spell book (alt: Start+B) '''Touchscreen:''' 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) ==Screenshots== https://dlhb.gamebrew.org/switchhomebrews/devilutionx2.png ==Media== '''How Diablo was completely Reverse Engineered without Source Code | MVG''' ([https://www.youtube.com/watch?v=5tADL_fmsHQ Modern Vintage Gamer]) <br> <youtube widtg="640">5tADL_fmsHQ</youtube> ==Changelog== '''v1.5.3''' *Bug Fixes: **Multiplayer: *** Resolved validation multiplayer errors. **Translations: *** Added Hungarian translation. *** Added Turkish translation. **Stability / Performance / System. *** Fixed issue where a line is repeated in the info panel. *** Fixed errors when converting Hellfire saved games. *** [Miyoo Mini] Update integration. *** [Android] Update integration (now requires Android 5.0). *** [Android] Improved the data import dialog. *** [Android] Game now runs full screen on devices with a notch. *** [Windows] Fix non-English TCP error messages. *Bugfixes for original Diablo bugs: **Gameplay: *** Fixed item repairs with multiple gold piles. **Known Issues: *** Some builds (like Mac) are not ready yet and will be uploaded over the next couple of days. '''v1.5.2''' *Multiplayer: **Unable to join game due to invalid player data. *Translations: **Improve rendering of Chinese/Japanese/Korean texts. *Gameplay: **Hellfire items not saving their identified state. *Stability / Performance / System. **Stash corrupting when converting a hero between Diablo and Hellfire. **Amiga: Incorrect rendering of things behind transparent elements. **Android: Game locking up when switching sound output. **Fedora: Unable to locate BZIP2. **Manjaro: Unable to locate libsodium. **Xbox: Game crashing unexpectedly. **Xbox: Improve performance. '''v1.5.1''' *Features: **Multiplayer: ***Validate player stats. ***Update the pvp arenas. ***Rename "Loopback" to "Offline". **Stability / Performance / System. ***Move hp/mana display and item graphics to gameplay options. ***Validate properties when reloading items. ***Demomode: Improve replay stability. ***Update Discord link. ***Display save game confirmation. ***Reduce ram usage. **Translations: ***Update Simplified Chinese translation. ***Update French translation. ***Update German translation. ***Update Greek translation. ***Update Japanese translation. ***Update Korean translation. ***Update Portuguese translation. ***Update Spanish translation. ***Update Swedish translation. ***Update Ukrainian translation. *Bugfixes: **Gameplay: ***Being able to enter Lazarus' chamber before opening the portal. ***Book requirements not updating. ***Some monsters not walking. ***Missiles not traveling the full distance at some angles. ***Diablo: Incorrect level 4 layout when the Magic Banner quest is active. ***Halls of the Blind not being completed by picking up the amulet. ***Shareware: Bucklers not dropping. ***Player animation stuttering. **Multiplayer: ***Potions dropped by Divine shrines not being synced. **Platforms: ***Linux: Add sdl-image dependency for the deb package. ***Linux: Include discord dependency. ***Xbox One: Missing assets. **Graphics / Audio: ***Incorrect cursor rendering. ***Incorrect outlines at the right edge of the screen. ***NPC speech continuing after starting a new game. ***Correct various font rendering issues. ***Hide the hit indicator when only one player is in the game. ***Issues with flashing lights. ***Floating number still appearing after death. ***Misaligned automap. **Controls: ***Inconsistencies with placing items in to the stash. ***Gamepad: Being stuck in dialogs. ***Gamepad: Unable to use some scrolls directly. **Stability / Performance / System. ***Unable to playback new demo files. ***Various crashes. *Bugfixes for original Diablo bugs: **Gameplay: ***Durability overflowing when reloading items. ***Teleporting onto an occupied tile. ***Right-click during dialogs casts spells. **Graphics / Audio. ***Cursor jitter when interacting with the inventory. ***Broken lava tiles. **Controls: ***Inconsistencies with placing items in to the inventory. *Bugfixes for original Hellfire bugs: **Gameplay: ***Warping onto a solid tile. **Known issues: ***1.5.0 save games on level 4 with Snot Spill will need to progress the game before updating because of a bug in that version. '''v1.5.0''' *Features: **Gameplay: ***Floating damage numbers. ***Option to auto-pick up oils. ***Quest items now drop based on difficulty. **Multiplayer: ***All quests can now be played, enabled from settings menu. ***Add chat commands, use /help for options. ***Add PvP arenas that can be accessed via /arena. ***Inspect other players' items using /inspect <name>. ***Hellfire: Disabled The Cornerstone of the World. ***Draw hostile players' names in red in the chat panel. **Platforms: ***Added support for the original Xbox. ***Added (experimental) support for RG99. ***Added support for Android TV. ***Support demo playback on SDL1 versions. ***Android: Support loading data from external storage. ***Android: Do not speed up game after suspending if playing alone. ***Provide virtual resolutions for systems with only one native resolution. ***Windows: Digitally signed executable. **Graphics / Audio: ***Option to show item graphics in stores. ***Added map in town. ***Add widescreen load screens (thanks to Chance4us). ***Show cast animation in town. ***Various text rendering improvements. ***Use decimal separators for gold and XP. ***Monsters end their invisibility on death. ***Durability icon gradually changing to red. ***Make the ground color of small rejuvenation potions distinct. ***Indicate on which difficulty a hero has defeated Diablo. ***Only display resolution height when FitToScreen is enabled. ***More fluid lighting updates when moving. ***Improve the monster HP bar for some edge cases. ***Provide sound cue when gold is auto-placed into the open inventory. ***Color inventory slot based on item quality. ***Add setting for choosing a different audio resampler. ***Support for recoloring heroes using trn-files. **Controls: ***Adjust the info panel descriptions based on the input device. ***Gamepad controls can now be mapped. ***New options for keyboard mapping. ***gamepad/touch: Improve menu navigation. ***gamepad: Autodetect button layout. ***Support mouse back button in menus. ***Do not target monster when casting Heal Other and Resurrect. ***Improve logic for belt auto-refill. **Translations: ***Update French translation. ***Update Italian translation. ***Update Japanese translation. ***Update Polish translation. ***Update Spanish translation. ***Update Ukrainian translation. ***Synchronize names of existing items with the current game language. ***Xbox One/Series: Include translations. **Stability / Performance / System: ***Create submenus for setting groups. ***Reduce RAM usage. ***Performance improvement. ***Frame skipping on low end systems. ***Add --lang for specifying the language. ***Setting for picking audio device. ***Date based screenshot names. *Bugfixes: **Gameplay: ***Attack speed not always being accurate for specific combinations of effects and actions. ***Telekinesis respects the Disable Crippling Shrines setting. ***Don't consume mana when double casting Mana Shield. ***Resolve a few bugs and edge cases with the stash. ***Hellfire: Books from Adria's shop morphing. ***Petrified monsters shifting position when hit after loading a save game. **Multiplayer: ***Items held by cursor lost due to lag indicator. ***Items lost due to various desync issues. ***Fix multiple desync issues. ***Don't show hostile players on the map. ***Player animations sometimes not being in sync. ***Better handling of latency. **Platforms: ***Windows: Fix ZeroTier always failing for Unicode usernames. ***Vita: Items lost when tapping outside the inventory. ***Fix gold withdrawal on SDL1 versions. ***Translation support on BE systems. ***macOS/iOS translate system texts. **Graphics / Audio: ***Top of screen not being rendered at some resolutions. ***Correct alignment of lightning and inferno. ***Make item labels take UI into consideration. ***Adria's "you have nothing to recharge" being misalignment on an empty list. ***Monsters sometimes not being rendered. ***Lighting missing for some areas after loading a saved game. ***Hellfire quests being removed from the quest log when completed. **Controls: ***touch: Missing buttons on low end devices. ***Hero sometimes not willing to drop an item even when there is still room on the ground. **Stability / Performance / System. ***Allow using the built-in screenshot function during text input. ***Various crashes. ***A rare freeze when loading hell levels. ***Various issues with cursor rendering. ***Some additional validation of items when converting saves from Hellfire to Diablo. *Bugfixes for original Diablo bugs: **Gameplay: ***Several issues that would cause missiles to miss when they shoudn't. ***Some wall tiles not blocking missiles and vision. ***The player can spawn in an incorrect location on some levels. ***Town portal not always returning to the correct quest level. ***Missing the extra stats at level 50. ***Guardian not calculating its damage correctly. ***Items lost when triggering a portal while picking them up. ***Diablo not giving the intended XP on Hell difficulty. ***Fireball/Elemental not doing damage when monster is not in line of sight. ***Lightning spell being able to pass through some walls. ***Prevent double casting of spells. ***Unable to pick Golem spawn location when right-clicking the scroll. ***Low quality items on quests after using a town portal. ***Monsters on Nightmare and Hell having too little HP. ***Monsters being immune to non-player missiles. ***Stairs up to level 6 not working sometimes. ***The Deadly Hunter bow not dealing the correct damage. ***Poisoned Water not appearing in the quest log if discovered before talking to Pepin. ***Casting spells during level transition will target the old position. ***Spell remaining unavailable after using a stone shrine until reequipping the staff. ***Unique monster light being left behind when they are removed. ***Fast and faster hit recovery stacking. ***Camera shaking when loading a save game after Diablo's death. ***Correct calculation for max chages lost with when using the recharge skill. ***Not getting XP after damaging a monster if it dies from a trap. ***Fire Arrows causing monsters to stop healing. **Multiplayer: ***Trapped doors rearming themselves when returning to a level. ***Resolve some sources of dsync. **Graphics / Audio: ***Add scrollbar to help window. ***Show portal animation in town. ***Fix inconsistent lighting on quest levels. ***Petrified monsters turning to face the attacker. ***Display correct Armor Class in Char Panel. ***Minor rendering bugs in UI panels. ***Center 2x2 items that go in 2x3 slots. ***Broken corners on some cathedral levels. ***Light smearing when walking in certain directions. ***Unique monsters light not always following the monster. ***Monster sliding after having been stone cursed. ***Player moonwalking when talking to monsters. ***Tavern Sign playing the wrong sound when dropped on the floor. **Controls: ***Help panel staying open while talking to NPCs. **Stability / Performance / System: ***Minor stability issues. ***Optic Amulet and Arkaine's Valor sometimes being misaligned. *Bugfixes for original Hellfire bugs: **Gameplay: ***Prevent oil of death damage wrap around. ***Reflected damage sometimes being too low. **Multiplayer: ***Desync in Nest when cow quest is enabled. ***Gillian saying the grave quest start line multiple times. ***Being unable to pick up quest items if you didn't start the game. ***Quest going out of sync. **Graphics / Audio: ***Buggy lighting in Nest and Crypt. ***Description of jester's item saying 500% instead of 600% damage. ***Typos in subtitles. '''1.4.1 2022/07/26''' *Features: **Graphics / Audio: ***Play gold sound effect when depositing in stash. **Controls: ***Add setting for showing item labels. ***Add setting for zoom by default. **Translations: ***Update Chinese Translation. ***Update French Translation. ***Update Japanese Translation. ***Update Polish Translation. ***Update Russian Translation. ***Update Ukrainian Translation. *Bugfixes: **Gameplay: ***Correct behavior for elemental damage on weapons. ***Fallen retreat in the wrong direction. ***Show correct requirements for books in stash. **Multiplayer: ***Issues with joining multiplayer games. ***Refreshing store inventory on new games. **Platforms: ***3DS: correct C-stick axis mapping. ***3DS: Package info. ***iOS: Compatibility with Sideloadly. ***iOS/macOS/iPadOS: Show translated error messages. ***OpenDingux: Fix game not starting on some devices. ***PS4: Crashing on startup with no config file. **Graphics / Audio: ***Fix wide screen scenes missing on some platforms. ***Minor graphical issues. ***Misaligned player animation. **Controls: ***Quick cast interrupting the current action. ***Touch: Action buttons sometimes showing the wrong icon. ***Touch/Gamepad: Correct usage description for some spells. ***Touch/Gamepad: Fix targeting berserked monsters. **Stability / Performance / System. ***Improve general game stability. ***Incorrect handling of player names. ***Names on ears not being correct in some translations. *Bugfixes for original Diablo bugs: **Gameplay: ***Fallen not seeing each other in a northern direction. ***Lazarus level resetting when using town portal. ***Shrines effects not being random. **Multiplayer: ***Solve more sources of desync. **Controls: ***Make spell feedback consistent in town and dungeon. *Bugfixes for original Hellfire bugs. **Gameplay: ***Monsters not reacting to being attacked by berserked monster. *Known issues: **Stability / Performance / System. **Linux ARM builds have not arrived yet. '''1.4.0 2022/04/14''' *Features: **Translations: ***Added support for Ukraine. ***Added Greek localization. ***Added Japanese translation. ***Added Swedish translation. ***Fix some items causing crashes for Spanish and French translations. ***Improve Bulgarian localization. ***Improve Chinese (Simplified) localization. ***Improve Croatian localization. ***Improve Czech localization. ***Improve French localization. ***Improve German localization. ***Improve Italian localization. ***Improve Korean localization. ***Improve Portuguese localization. ***Improve Romanian localization. ***Improve Russian localization (optional dub by Stream). ***Improve Spanish localization. **Gameplay: ***Added a stash at Gillian's house. ***Remove missile limit. ***Added settings menu. ***Added xp share indicator to monster health bar. ***Added option to see exact health/mana. **Platforms: ***Added support for iOS. ***Added support for Nintendo 2DS. ***Added support for PlayStation 4. ***Added support for Xbox One/Series. ***Discord Rich Presence. ***Android: Auto Backup. ***Android: Added game data import shortcut. ***Windows: Auto detect language. ***Windows: Prefer Direct3D 11 for upscaling. ***macOS: Embed assets. **Graphics / Audio: ***Always draw hotkeys on spell list. ***Do not stop music when navigating in the main menu. ***Don't hide automap when opening help screen. ***Don't restart music if the same track is played. ***Match unique monster's missiles color to their owner's. ***Show game Difficulty in Automap. ***Use unique unused graphics for Long War Bow. ***Display numeric max resists on character panel. ***Add additional emojis. ***Mute videos when minimized. ***MP3 support. ***Remove stippled transparency option. **Multiplayer: ***Improve how public games are displayed. ***Revamped chat. ***Added a chat log. ***Enable dungeon messages. ***OpenDingux Lepus: Enable ZeroTier. **Controls: ***A large number of actions can now be mapped to custom keys. ***Increase spell hotkeys from 4 to 12. ***Quick cast option. ***Added support for touch controls on all devices. ***Prevent spells from targeting other players in friendly mode. ***Slightly more responsive player control. ***Add support for multiple lines in quick messages. ***Make main menu react to mouse up instead of mouse down. ***Android: Auto hide touch UI when not in use. ***mouse: Support for extra buttons. ***gamepad: Hold button to repeat action. ***gamepad: Make scrolls usable from the inventory. ***gamepad: Graphical circle menus. ***touch: Spend stat points when clicking the buttons. ***touch: Disable stand button when in town. ***touch: Enable navigating the spell book. ***3DS: Add support for the C-stick. **Stability / Performance / System. ***Fine grain control of startup splashes. ***Load custom assets from save folder instead of last known MPQ folder. ***Reduce default debug output. ***Reduce memory consumption during movies. ***Support compressed MPQs. *Bugfixes: **Gameplay: ***Correct Diablo's HP (in non-Hellfire games). ***Berserked monsters not fighting each other. ***Ring of Engagement having too high armor penetration in Hellfire. ***Correct the number of items sold by Adria (in non-Hellfire games). ***Durability overflow not behaving as expected. **Platforms: ***Android: Remove broken quit menu. ***Vita/Switch/3DS: Fix support for voice packs. **Graphics / Audio: ***Colored border showing around hardware cursor. ***Hero flickering briefly when dying from a barrel. ***Only use Hardware Cursor if supported. ***Various text rendering improvements. ***Windows: Restore default audio driver (WASAPI). ***Windows: Fix window scaling. **Multiplayer: ***Correct network error messages. ***Improve handling of high latency. ***Multiplayer being paused after minimizing during loading. **Controls: ***Fix some joysticks not working. ***Item highlighting getting stuck when walking on top of items. ***Missing OK button on error screens. ***Targeting entrances below the original panel height. ***macOS: Mouse confined to a portion of the screen. ***gamepad: Minor improvement to UI navigation. **Stability / Performance / System: ***Fix multiple crashes. ***Improve multiplayer stability. *Bugfixes for original Diablo bugs: **Gameplay: ***Add gold to inventory in a consistent manner. ***Correct cow collision box. ***Final Dungeon Message not playing. ***Knockback being able to push monsters on top of each other. ***Lightning Arrow extra damage not always being applied. ***Mana Shield effectiveness not improving with spell level. ***Minor rounding error in monster damage. ***Negative stats incorrectly preventing use of items. ***Shrines incorrectly lowering Life/Mana below the minimum. ***Some empty tiles in hell blocking movement and missiles. ***Some levels changing layout after loading. ***Some monsters were placed on top of doors. **Graphics / Audio: ***Align various game texts. ***Center panel text when holding red items. ***Correct death animation when wearing armor. ***Missing torches near traps. **Multiplayer: ***Fix multiple dsync issues. ***Auric amulet affecting all players. **Stability / Performance / System: ***Various stability issues. ***Various item corruption issues. ***Various typos. ***Game freezing if low level hero interacts with the slain hero. ***Support systems with no GPU. *Bugfixes for original Hellfire bugs: **Gameplay: ***Mana Shield effectiveness decreasing with spell level. ***Torchant and Hellbat damage range being ignored. ***Monsters dying multiple times from Reflect + Thorn. ***Monk's staff did not take damage when blocking. ****Graphics / Audio. ***Blocked arrows always rotate south. **Multiplayer: ***Main quest items disappearing. ***Cow quest getting stuck. *Known issues: **Platform: ***PS4: The games fail to launch without a default ini, please see #4443. ***Clicking an empty hero slot will crash the game. ***Xbo/s: Missing translation files (download and add devilutionx.mpq). '''1.3.0 2021/11/03''' *Features: **Platforms: ***Added support for [https://play.google.com/store/apps/details?id=org.diasurgical.devilutionx Android] (please leave us a review). ***Added support for the original Nintendo 3DS. ***Added support for Lepus - jz4760/RG300 with multiplayer support. ***Switch: Added TCP/IP multiplayer support. ***Vita: Added TCP/IP multiplayer support. ***OpenDingux: Added TCP/IP multiplayer support. ***3DS: Added TCP/IP multiplayer support. ***3DS: Add launcher sound. **Graphics / Audio: ***Animations are now updated at render time for high fps visuals. ***Added support for hardware cursor (solves cursor lag). ***Quests being ordered logically in the quest panel. ***Quest panel now lists completed quests. ***More fine grained volume slider. ***Added option for pickup sound. ***Shrine reveals map in a different color than your own exploration. ***Automap has drop shadow for better contrast in some levels. ***Added font with support for Extended Latin, Greek, Coptic, Cyrillic, [https://github.com/diasurgical/devilutionx-assets/releases/download/v1/fonts.mpq Chinese, Japanese, and Korean]. ***Item outline color now matches rarity. ***Use gold color to indicate unique items in stores. ***Improved XP bar visuals. ***More widescreen loading scenes. ***Mac: Icon now follow Big Sur style guide. **Multiplayer: ***Added built in support for ZeroTier (no need for port forwarding, no need for an extra application). ***Added support for unencrypted public games. ***Added auto discovery of public games over ZeroTier. ***Share map exploration (in a different color than your own exploration). **Controls: ***Press alt to show items on ground with labels. ***Added option for stopping the hero with a key-press. ***Hold click to continue to attack/walk/consume. ***Click ctrl-click to drop an item. ***Click shift-click to swap to the clicked weapon. ***Limit the max width between panels. ***Center align panels. ***Rune bomb and crypt map can be used when standing next to target. ***Added option for disabling crippling shrines. ***Improve inventory filling order. ***Added option to refill belt automatically. ***gamepad: Equip equipment when pressing [use]. ***gamepad: Operate object as last option for primary controller action. ***gamepad: Allow applying oils with secondary action button. ***gamepad: Inventory now takes object size into consideration. ***gamepad: Add joystick dead zone range to ini. ***touch: Add input hint to virtual keyboards. **Stability / Performance / System: ***Add support for translations. ***Run in self-contained (portable) mode if diablo.ini is in the same folder as DevilutionX. ***Chat now supports Unicode, including emojis. ***Several actions can now have their key bindings remapped in the ini. ***Added key bind options for quick save/load. ***Show additional logging with <code>--verbose</code>. ***Start directly in Hellfire mode with <code>--hellfire</code>. ***Support for MPQs with compressed audio. ***Log errors to the terminal as well. ***Added options to adjust audio quality to ini. ***Update Shareware help text to match retail version. ***Automatically pause and mute the game when put in the background. ***Allow for multiple heroes with the same name. ***Only update diablo.ini if there are changes. ***Windows: Auto detect location of MPQ files from GOG installation. **Translations: ***Added Brazilian Portuguese. ***Added Bulgarian. ***Added Czech. ***Added French. ***Added German. ***Added Italian. ***Added Korean (requires the [https://github.com/diasurgical/devilutionx-assets/releases/download/v1/fonts.mpq fonts]). ***Added Polish ([https://github.com/diasurgical/devilutionx-assets/releases/download/v1/pl.mpq optional dub] by professional voice actors). ***Added Russian. ***Added Simplified Chinese (requires the [https://github.com/diasurgical/devilutionx-assets/releases/download/v1/fonts.mpq fonts]). ***Added Spanish. ***Added Traditional Chinese (requires the ad[https://github.com/diasurgical/devilutionx-assets/releases/download/v1/fonts.mpq ditional fonts]). *Bugfixes: **Gameplay: ***Fix small rooms missing from some levels. ***Golem's to-hit being incorrect after loading a save game. ***Diablo: Correct spells mana cost for the Sorcerer. ***Diablo: Armor piercing was 2x of what it should be. ***Diablo: Barbarian missing his armor piercing bonus. ***Hellfire: Elemental spell was missing. ***Hellfire: Firering spell not creating the correct shape. **Platforms: ***Switch: No longer reacts to touch events. **Graphics / Audio: ***Corrected directional sounds for distant sources. ***Fix sound cut off when exiting game or starting the intro video. ***Entirely new audio mixer to solve audio issues and lower memory usage. ***Fixed rendering issues on 8bit outputs. ***Hellfire: Clearly indicate if it's in shareware mode. **Multiplayer: ***Reverted melee damage, when friendly fire and friendly mode is on. ***Do not show XP bar when chat is open. ***Do not show unbound status in place of game name. ***Show host version when incompatible. **Controls: ***Gamepad: Prevent wasting stat points on maxed out stats. ***Gamepad: Do not reset cursor position when switching between mouse and gamepad. ***Gamepad: Unable to open crypt and hive. ***Gamepad: Close cathedral map when pressing B-button. ***Touch: Open virtual keyboard when text input is needed. ***Stability / Performance / System. ***Correctly reset game state if not saved. ***Compatibility with shareware save games. ***Correctly handle folders with non English symbols in them. ***Free network connection after ending game. ***Never require write mode for MPQ files. ***Allow for comments in ini file. ***Load assets from a folder called assets next to the application if not found in data paths. ***Added listfile to our MPQs. ***Add ini option for showing FPS. ***Fix name filtering. ***Correct minor memory leaks. ***Further reduced memory usage. ***Performance improvments. ***Windows: Only show network errors once. *Bugfixes for original Diablo bugs. **Gameplay: ***Player becoming immune to stun while using manashield at low health. ***Monsters and players are no-longer immune to missiles when moving horizontally. ***Fix missiles hitting multiple times. ***Fix missiles sometimes skipping hit checks when passing a target. ***Fix charging monsters disappearing from the game if changing levels while they were charging. ***Fix negative AC bonus resulting in +1 AC. ***Do not attack dead monsters. ***Show more accurate To hit value in char panel. ***Wake up minions when their leader wakes up. ***Disallow swapping gear while not standing/walking to avoid animation lock. ***Switching of spells during casting changing the cost of the cast. ***Not being able to pick up items after starting a new game for a short amount of time. ***Persist shop inventory shop items when saving and loading. ***Diablo's chamber opening with one lever after level loading. ***Thaumaturgic shrine not restocking trapped chests. ***Scavengers/Gravedigger were only able to search for corpses south of them. ***Scavenger leaders getting stuck if minions started eating. ***Quest monsters level being increased twice. ***Fix gold piles with 0 gold from incorrect treasure room generation. ***Avoid using temporary missiles for game state tracking. ***Object interactions stacking while other actions are being performed. ***Quest items sometimes not being picked up when clicked. ***Teleport spell failing for some valid positions. ***Phasing spell sometime failing or sending you outside the level. ***Phasing not working in Lazarus' chamber. ***Too many monster slots being allocated for golems on levels with quests. ***Golems spawning on top of the player. ***Fix Zhar's bookcase resetting a golem instead of Zhar. ***Zhar saying his line twice in a game. ***Fix stairs up to level 8 sometimes taking the player to town instead. ***Fix random tiles being explored on automap. ***Fixed various typos. **Graphics / Audio: ***Monster light not updating when monster teleports. ***Correctly shorten item names depending on visual length. ***Missing dirt corners on map. ***Wobbling map indicator when walking. ***Fix screen position jumping after loading some saves. ***Some lava still animated despite game pause. ***Fully close the dialog screen when pausing game. ***Changed player saying "Not enough mana" to a more fitting message when using a level 0 spell. ***Draw belt item number for unusable scrolls. **Multiplayer: ***Correct dsync caused by incorrect vision range for other players. ***Sync monster active state. ***Player attack speed being out of sync. ***Dsync when switching items without sufficient inventory space. ***Compensate for desync cause related to player movement. ***Golem dsyncing if owner leaves level. ***Prevent golems from fighting each other. ***Play the correct sound when a player is hit by missiles. **Controls: ***Controls [ + ] stat point buttons sometimes not responding to clicks. **Stability / Performance / System: ***Keyboard layout is now correct when entering chat messages. ***Validate network messages to harden security. ***Fix corrupt save games for levels with large amount of entities. ***Game now remembers the last selected hero. ***Added menu for switching between Hellfire / Diablo. ***Make menu navigation wrapping consistent. ***Corrected multiple crashes and stability issues. *Bugfixes for original Hellfire bugs: **Gameplay: ***Range monsters cannot hit target at melee range. ***Monsters could not see firewalls if covered by lightning wall and vice versa. ***Armor piercing affix on ranged weapons decreasing hit chance instead of increasing it. ***Fix stuttering when running in town. ***Firering spell damage not being based on the caster. ***Firering spell giving XP to the wrong player. ***Solar shrine time was off by 1 hour, and did nothing between 4 and 5 am. ***Reflect spell not working after loading a save game. ***Potion trap was not degrading rejuvenation potion into mana or life. ***Barbarian's skill not correctly updating health points. **Graphics /... [https://github.com/diasurgical/devilutionX/releases Release notes.] == External links == * Mod DB - https://www.moddb.com/mods/devilutionx * GitHub - https://github.com/diasurgical/devilutionX * GitHub - https://github.com/lantus/devilution-nx * GBAtemp - https://gbatemp.net/threads/diablo-nx-nintendo-switch-port-of-devilutionx-diablo.542414/ * ForTheUsers - https://apps.fortheusers.org/switch/DevilutionX
Advertising: