devilutionX

PS VITA / PSTV devilutionX 1.5.5

DevilutionX v1.5.5 is out!

Features

Multiplayer
  • Adjust multiplayer game speeds
  • Validate character names
Controls
  • Enable CTRL + mouse scroll wheel for map zoom
Platforms
  • Android: Check if a file browser is installed when importing data
  • Android: Show "Import Data" on the setup screen
  • iOS: Add support for multiplayer via ZeroTier
  • Linux: Align icon with Android
Translations
  • Update Polish
  • Update Russian
Stability / Performance / System
  • Fix crash when a TCP connection times out
  • Guard against stash corruption
  • Improve text input handling
Bug Fixes

Platforms
  • Android: Prevent demo and translation files from being cleared each week
  • Tiger: Fix icon
Controls
  • Correct scroll descriptions when using a gamepad
Gameplay
  • Add Murphy to Crippling Shrines
  • Make Auto Refill Belt work properly
  • Make ears usable
  • Prevent attacking dead monsters
Stability / Performance / System
  • Fix incorrect CLX rendering
DevilutionX v1.5.4 is out!

Features

Multiplayer
  • Make invalid items unusable
Controls
  • Better support for various gamepads
  • Gamepad: Improve navigation of the stash
  • Improve keymapper options
Platforms
  • Added support for macOS 10.4 PowerPC
  • Added support for Windows XP
  • Android: Avoid game lagging on devices that can switch refresh rates
  • Correct networking support on big-endian systems
  • iOS: High refresh rate support
  • Xbox One/Series: Include translations
Translations
  • Improve rendering of Turkish texts
  • Update Italian translation
  • Update Russian translation
  • Update Ukrainian translation
Stability / Performance / System
  • Fix crashes on device hot-plugging
  • Fix game crash
  • Hide Upscale option in the Settings menu to avoid stability issues
  • Looser validation in Single Player games
  • Make file sync services less likely to corrupt saves
  • Make it clearer how to switch between Hellfire and Diablo
  • Use available screen space in the Settings menu
Bug Fixes

Gameplay
  • Fix being able to repair equipped items for free
  • Fix game freezing when loading Lazarus lair from a save game
  • Unique drops now reset on a new game
  • Wake up the whole pack of Gargoyles when disturbed
Platforms
  • Android: Fix performance and audio issues on recent versions
  • Android: Fix full immersive mode in Android 9 and higher
  • Incorrect menu graphics on DirectFB devices
  • PS4/Switch/Vita/Xbox One/Series: Correct controller mapping
Multiplayer
  • Correct some item validation
  • Fix items being lost when held in the cursor during lag spikes
Bug Fixes for Original Diablo Bugs

Gameplay
  • Fix non-solid fences in the caves
Bug Fixes for Original Hellfire Bugs

Gameplay
  • Fix incorrectly solid tile next to crypt stairs down
Multiplayer
  • Fix runes not being seen as a player spell in PvP
Known Issues
  • Releases still being build and will be uploaded soon
devilutionX 1.5.3 is out!

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
devilutionX 1.4.1 is out!

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
Platforms

  • macOS: Now a Universal app for M1 and x86_64
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
devilutionX 1.4.0 is out!

Features

Translations

  • Added support for Ukraine
    1f1fa-1f1e6.png
  • 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
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

  • Embed assets
  • 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

  • Ring of Engagement having too high armor penetration in Hellfire
Platforms

  • Android: Remove broken quit menu
  • Vita/Switch/3DS: Fix support for voice packs
Graphics / Audio

  • Correct Diablo's HP (in non-Hellfire games)
  • Correct the number of items sold by Adria (in non-Hellfire games)
  • Berserked monsters not fighting each other
  • Colored border showing around hardware cursor
  • Durability overflow not behaving as expected
  • 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
devilutionX v1.3.0 is out!

Changelog\Features:
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, Chinese, Japanese, and Korean
  • Item outline color now matches rarity
  • Use gold color to indicate unique items in stores
  • Improved XP bar visuals
  • Widescreen loading scenes
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
  • Operate object as last option for primary controller action
  • Allow applying oils with secondary action button
  • Inventory now takes object size into consideration
  • Add joystick dead zone range to ini
  • 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
  • Equip equipment when pressing [use] on the controller
  • 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
  • Auto detect location of MPQ files from GOG installation
  • 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 --verbose
  • Start directly in Hellfire mode with --hellfire
  • Support for MPQs that use Huffman+ADPCM compression
  • 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
Translations

  • Added Brazilian Portuguese
  • Added Bulgarian
  • Added Czech
  • Added French
  • Added German
  • Added Italian
  • Added Korean (requires the additional fonts)
  • Added Polish (optional dub by professional voice actors)
  • Added Russian
  • Added Simplified Chinese (requires the additional fonts)
  • Added Spanish
  • Added Traditional Chinese (requires the additional fonts)
Bugfixes

Gameplay

  • Fix small rooms missing from some levels
  • Elemental spell was missing in Hellfire
  • Correct spells mana cost for the Sorcerer when not running Hellfire
  • Armor piercing was 2x of what it should be in Diablo
  • Barbarian missing his armor piercing bonus when playing Diablo
  • Firering spell not creating the correct shape
  • Golem's to-hit being incorrect after loading a save game
Platforms

  • Nintendo 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
  • Clearly indicate when game is running Hellfire in shareware mode
  • Draw belt item number for unusable scrolls
  • Fixed rendering issues on 8bit outputs
  • Changed player saying "Not enough mana" to a more fitting message when using a level 0 spell
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

  • Prevent wasting stat points on maxed out stats
  • Open virtual keyboard when text input is needed
  • Do not reset cursor position when switching between mouse and gamepad
  • Unable to open crypt and hive using a gamepad
  • Close cathedral map when pressing B-button
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 all our MPQs
  • Add ini option for showing FPS
  • Fix name filtering
  • Stop showing network errors twice
  • Correct minor memory leaks
  • Further reduced memory usage
  • Performance improvments
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
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 / Audio

  • Fix missing player lights when loading Hive level 3
  • Apply lights to all berserked monsters after loading save game
  • Remove light when killing a berserked monster
  • Blood star becoming invisible when blocked
  • Rotate arrows in the appropriate direction when blocking
  • Candles around around the storybook sometimes missing in Crypt
  • Celia now leaves after her quest ends
  • Update Celia and Complete Nut graphics when completing their quests
  • Only play "Uh uh" sound the first time you pick up the cathedral map
  • Glass breaking sound sometimes not playing for the potion trap
Multiplayer

  • Fix dsync in Hive
  • Open Crypt from the start
  • Restrict access to Hive and Crypt based on level
  • Reflect spell not being synced
  • Search spell affecting all players
Known issues

  • Polish dub sometimes produces weird sounds on Nintendo Switch
  • devilutionx-rg350.opk now requires OpenDingux Beta
  • devilutionx-lepus.opk for OpenDingux Beta for jz4760 devices (RG300) with multiplayer support
devilutionX v1.2.1 is out!

Bugfixes

Gameplay
  • Gharbad not having to go out of vision before progressing his quest
  • Diablo: Items with negative AC morphing in multiplayer
  • Diablo: Griswold and Wirt selling unusually expensive items
  • Diablo: Gold not going directly to inventory
  • Hellfire: Some monsters having lower than intended HP
  • Hellfire: Auric Amulet not taking effect in most scenarios
Graphics / Audio
  • Windows: Glitchy audio
Controls
  • Vita: Inability to edit hero name on the creation screen
Stability / Performance / System
  • Quest panel crashing the game for some quests
  • Windows: Some systems getting a sensor permission error
  • Windows: Stability issues and item morphing in Hellfire
Bugfixes for original Hellfire bugs

Gameplay
  • Rage/Search/Lightningwall not factoring in the hero level for the first player
  • Sparkling Shrine dealing an incorrect amount of damage
  • Items with negative AC morphing in multiplayer
v1.1.0-vita-5

  • Support for l2/r2 on PSTV
  • Update to latest devilutionX master
  • Applied some of QOL patches
Note that config options were changed according to upstream and moved from vita section to controls.
Code:
[controls]
switch_potions_and_clicks=0
dpad_hotkeys=0
enable_second_touchscreen=1
sdl2_controller_mapping=50535669746120436f6e74726f6c6c65,PSVita Controller,y:b0,b:b1,a:b2,x:b3,leftshoulder:b4,rightshoulder:b5,dpdown:b6,dpleft:b7,dpup:b8,dpright:b9,back:b10,start:b11,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:a4,righttrigger:a5,leftstick:b14,rightstick:b15,
Back
Top