More actions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Infobox Vita Homebrews | {{Infobox Vita Homebrews | ||
|title=DevilutionX | |title=DevilutionX | ||
Line 10: | Line 4: | ||
|description=Port of Diablo for PS Vita/PS TV. | |description=Port of Diablo for PS Vita/PS TV. | ||
|author=devilutionX Team | |author=devilutionX Team | ||
|lastupdated= | |lastupdated=2023/06/14 | ||
|type=Role playing | |type=Role playing | ||
|version=1. | |version=1.5.0 | ||
|license=Unlicense | |license=Unlicense | ||
|download=https://dlhb.gamebrew.org/vitahomebrews/devilutionxvita.7z | |download=https://dlhb.gamebrew.org/vitahomebrews/devilutionxvita.7z | ||
|website=https://github.com/diasurgical/devilutionX | |website=https://github.com/diasurgical/devilutionX | ||
|source=https://github.com/diasurgical/devilutionX | |source=https://github.com/diasurgical/devilutionX | ||
}} | |||
{{#seo: | |||
|title=Vita Homebrew Games (Role playing) - GameBrew | |||
|title_mode=append | |||
|image=devilutionxvita2.png | |||
|image_alt=DevilutionX | |||
}} | }} | ||
DevilutionX is a port of Diablo and Hellfire that strives to make it simple to run the game while providing engine improvements, bugfixes, and some optional quality of life features. | DevilutionX is a port of Diablo and Hellfire that strives to make it simple to run the game while providing engine improvements, bugfixes, and some optional quality of life features. | ||
Line 101: | Line 101: | ||
==Changelog== | ==Changelog== | ||
'''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 | |||
'''v1.4.1''' | '''v1.4.1''' | ||
Revision as of 12:15, 16 Haziran 2023
DevilutionX | |
---|---|
General | |
Author | devilutionX Team |
Type | Role playing |
Version | 1.5.0 |
License | Unlicense |
Last Updated | 2023/06/14 |
Links | |
Download | |
Website | |
Source | |
DevilutionX is a port of Diablo and Hellfire that strives to make it simple to run the game while providing engine improvements, bugfixes, and some optional quality of life features.
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 GoG.com. Alternately you can use the shareware version, to play the shareware portion of the game.
First, you will need access to the game's MPQ files:
- Base game - Locate diabdat.mpq on your CD, or GoG installation, or extract it from the GoG installer.
- Shareware version - Use spawn.mpq instead.
- Hellfire expansion - You will also need hellfire.mpq, hfmonk.mpq, hfmusic.mpq, hfvoice.mpq.
- Chinese, Korean, and Japanese users will also need fonts.mpq or the text will be missing.
- For Polish voice support you need pl.mpq.
- For Russian voice support you need ru.mpq.
How to setup:
- Install devilutionx.vpk.
- Copy the MPQ files to ux0:/data/diasurgical/devilution/.
User guide
There's special section controls in diablo.ini file, that allows you to adjust controls:
[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,
- dpad_hotkeys - D-Pad works as hotkeys without holding Start button.
- switch_potions_and_clicks - L1/R1 works as left/right mouse clicks by default, and as health/mana potion while holding Select.
- sdl2_controller_mapping - Allows you to remap controls. It uses https://github.com/gabomdq/SDL_GameControllerDB syntax.
- enable_second_touchscreen - Enable/disable back touch mapping to L2/R2.
Controls
Left Analog/D-Pad - Move hero
Circle - Attack nearby enemies, Talk to townspeople and merchants, Pickup/Place items in the inventory, OK while in main menu
Cross Select spell, Back while in menus
Triangle - Pickup items, Open nearby chests and doors, Use item in the inventory
Square - Cast spell, Delete character while in main menu
L1 - Use health item from belt
R1 - Use mana potion from belt
Left back touch panel - Character sheet (alt: Start+Left, alt: L2 on ds4)
Right back touch panel - Inventory (alt: Start+Right, alt: R2 on ds4)
Start+Down - Toggle automap
Start+Select - Game menu (alt: Start + ↑)
Select+Cross/Circle/Triangle/Square - Spell hotkeys
Right Analog - Move automap or simulate mouse
Select+L1 - Left mouse click
Select+R1 - Right mouse click
Start+Square - Quest log
Start+Triangle - Spell book
Screenshots
Media
DevilutionX 1.2.1 Vita Gameplay (Cory Johnson)
Known issues
Multiplayer not supported.
Changelog
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
- Gameplay
- 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
- Gameplay
- 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
- Gameplay
- 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
- Gameplay
v1.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.