Releases: diasurgical/DevilutionX
Releases Β· diasurgical/DevilutionX
1.5.5
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
Known issues
- Linux aarch64 not build yet
- macOS 10.4 Tiger ppc not build yet
- macOS Intel x86 not build yet
1.5.4
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
1.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 Amiga) are not ready yet and will be uploaded over the next couple of days
1.5.2
Bug Fixes
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
- Linux: Statically link BZIP2 and libsodium on x86_64
- Xbox: Game crashing unexpectedly
- Xbox: Improve performance
1.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
1.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
/helpfor 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 support for Android TV
- Added (experimental) support for RG99
- Provide virtual resolutions for systems with only one native resolution
- Android: Support loading data from external storage
- Android: Do not speed up game after suspending if playing alone
- Windows: Digitally signed executable
- Support demo playback on SDL1 versions
Graphics / Audio
- Option to show item graphics in stores
- More fluid lighting updates when moving
- Added map in town
- Add widescreen load screens (thanks to @Chance4us)
- Durability icon gradually changing to red
- Provide sound cue when gold is auto-placed into the open inventory
- Color inventory slot based on item quality
- Show cast animation in town
- Monsters end their invisibility on death
- Make the ground color of small rejuvenation potions distinct
- Add setting for choosing a different audio resampler
- Support for recoloring heroes using trn-files
- Indicate on which difficulty a hero has defeated Diablo
- Use decimal separators for gold and XP
- Improve the monster HP bar for some edge cases
- Only display resolution height when FitToScreen is enabled
- Various text rendering improvements
Controls
- Do not target monster when casting Heal Other and Resurrect
- Improve logic for belt auto-refill
- Adjust the info panel descriptions based on the input device
- keyboard/mouse: Additional mapping options
- keyboard/mouse: Support back button in menus
- gamepad/touch: Improve menu navigation
- gamepad: Controls can now be mapped
- gamepad: Autodetect button layout
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
- Add
--langfor specifying the language
Stability / Performance / System
- Create submenus for setting groups
- Date based screenshot names
- Performance improvement
- Reduce RAM usage
- Frame skipping on low end systems
- Setting for picking audio device
Bugfixes
Gameplay
- Attack speed not always being accurate for specific combinations of effects and actions
- Hellfire: Books from Adria's shop morphing
- Petrified monsters shifting position when hit after loading a save game
- Don't consume mana when double casting Mana Shield
- Telekinesis respects the Disable Crippling Shrines setting
Multiplayer
- Items held by cursor lost due to lag cursor
- 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
- macOS/iOS translate system texts
- Translation support on BE systems
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
- Hero sometimes not willing to drop an item even when there is still room on the ground
- touch: Missing buttons on low end devices
Stability / Performance / System
- Allow using the built-in screenshot function during text input
- Various crashes
- Resolve a few bugs and edge cases with the stash
- 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
- Missing the extra stats at level 50
- Guardian not calculating its damage correctly
- 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
- Double casting of spells
- 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
- Spell remaining unavailable after using a stone shrine until reequipping the staff
- Fast and faster hit recovery stacking
- Incorrect 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
- Incorrect Armor Class in Char Panel
- Petrified monsters turning to face the attacker
- Petrified monster sliding after having been stone cursed
- Show portal animation in town
- Broken corners on some cathedral levels
- Inconsistent lighting on quest levels
- Light smearing when walking in certain directions
- Unique monsters light not always following the monster
- Unique monster light being left behind when they are removed
- Minor rendering bugs in UI panels
- Center 2x2 items that go in 2x3 slots
- Player moonwalking when talking to monsters
- Tavern Sign playing the wrong sound when dropped on the floor
- Poisoned Water not appearing in the quest log if discovered before talking to Pepin
- Camera shaking when loading a save game after Diablo's death
- Add scrollbar to help window
Controls
- Unable to pick Golem spawn location when right-clicking the scroll
- Casting spells during level transition will target the old position
- Help panel staying open while talking to NPCs
Stability / Performance / System
- Town portal not always returning to the correct quest level
- Items lost when triggering a portal while picking them up
- Optic Amulet and Arkaine's Valor sometimes being misaligned
- Minor stability issues
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
- Being unable to pick up quest items if you didn't start the game
- Quest going out of sync
Graphics / Audio
- Gillian saying the grave quest start line multiple times
- Buggy lighting in Nest and Crypt
- Description of jester's item saying 500% instead of 600% damage
- Typos in subtitles
Known issues
- macOS build requires macOS 12+
- Level 4 with Snotspill generates an incompatible layout
- touch: There can be issues with activating scrolls using
1.4.1
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
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
- Suppoort for thousands of missiles
- 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
- OpenDingux Lepus: Enable ZeroTier
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
- Prevent spells from targeting other players in friendly mode
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
- Slightly more responsive player control
- Add support for multiple lines in quick messages
- Make main menu react to mouse button up instead of 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
- Durability overflow not behaving as expected
- Diablo: Correct Diablo's HP
- Diablo: Correct the number of items sold by Adria
- Hellfire: Berserked monsters not fighting each other
- Hellfire: Ring of Engagement having too high armor penetration
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
- Support systems with no GPU
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 desync issues
Stability / Performance / System
- Various stability issues
- Various item corruption issues
- Various typos
- Game freezing if low level hero interacts with the slain hero
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
- Auric amulet affecting all players
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
Features
Platforms
- Added support for 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, 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
--verbose - Start directly in Hellfire mode with
--hellfire - 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 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
- 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
assetsnext 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 hitvalue 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 desync caused by incorrect vision range for other players
- Sync monster active state
- Player attack speed being out of sync
- Desync when switching items without sufficient inventory space
- Compensate for desync cause related to player movement
- Golem desyncing 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
Graphic...
1.2.1
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