Releases: Hahnter/DevilutionX-PSP-Resurrected
Release list
DevilutionX PSP v1.6.1
DevilutionX PSP v1.6.1
This release gives the corrected PSP installation guidance its own version. It uses the same EBOOT.PBP from PSP build diasurgical#56 as v1.6.0; there are no gameplay or performance changes.
Shareware works on the tested PSP-3000 with spawn.mpq extracted from Blizzard's original diablosw.exe (50,274,091 bytes; SHA-256 ea7de65bd1f12f1d04561c62a68f80eb36341e224974e1d93931fe82dc814e75). That archive contains WAV audio. The smaller spawn.mpq from the official DevilutionX assets download contains MP3 audio and currently powers off the PSP-3000 with this port. A controlled PSP test ran with a repacked WAV archive and crashed with the corresponding MP3 archive. This points to a PSP-port MP3 audio compatibility issue, not a damaged official download. MP3 shareware support is not fixed in v1.6.1.
Extract devilutionx-psp-v1.6.1.zip into PSP/GAME/DevilutionX/. The ZIP contains EBOOT.PBP, assets/, mods/hf/, and the updated README-PSP.txt. No Diablo, Hellfire, or shareware MPQs are included. Supply your own game data as described in the included README.
Graphics offers 640×480 (4:3) and 848×480 (Widescreen) logical resolutions on the PSP's 480×272 display. The wide option renders a wider game view without stretching a 4:3 frame.
DevilutionX PSP v1.6.0
DevilutionX PSP v1.6.0
This is the current-master PSP port from upstream-psp, using PSP workflow build diasurgical#56 (0643e7092). It supersedes v1.5.1 as the recommended PSP download. v1.5.1 remains available as an older build from the separate psp-enhanced branch.
The PSP-3000 tests covered retail Diablo, Hellfire, and shareware gameplay. Shareware worked with spawn.mpq freshly extracted from Blizzard's original diablosw.exe (50,274,091 bytes; SHA-256 ea7de65bd1f12f1d04561c62a68f80eb36341e224974e1d93931fe82dc814e75). This original archive contains WAV audio.
The smaller spawn.mpq from the official DevilutionX assets download contains MP3 audio and does not currently work with this PSP build on a PSP-3000. A controlled test of the same game data and MPQ layout worked with WAV audio but powered off the PSP after the audio was changed to MP3. This points to a compatibility issue in the PSP port's MP3 audio path, not evidence that the official download is damaged.
The build includes the Hellfire mod files and the fix for duplicate HF/hf entries.
Extract devilutionx-psp-v1.6.0.zip into PSP/GAME/DevilutionX/. The ZIP contains EBOOT.PBP, assets/, mods/hf/, and README-PSP.txt. Read the included instructions before adding your own game data. No Diablo, Hellfire, or shareware MPQs are included.
Graphics offers 640×480 (4:3) and 848×480 (Widescreen) logical resolutions on the PSP's 480×272 display. The wide option renders a wider game view without stretching a 4:3 frame.
PSP v1.5.1
This release fixes the ZIP layout from v1.5.0-psp. Asset files now extract into
their required subdirectories, such as assets/fonts/ and assets/ui_art/.
The EBOOT.PBP and asset file contents are identical to v1.5.0-psp; only ZIP
paths and the included installation guide changed.
Extract devilutionx-psp-v1.5.1.zip to PSP/GAME/DevilutionX/. Read
README-PSP.txt inside the ZIP for the required layout. If an older
devilutionx.mpq is already in that folder, remove it when using the packaged
assets/ directory.
This download contains no MPQ files. Copy DIABDAT.MPQ from your own Diablo
installation; Hellfire also requires the MPQ files from your own Hellfire
installation.
DevilutionX-PSP
Working PSP Port
A working DevilutionX port for PlayStation Portable, tested on PSP 3000 hardware and the PPSSPP emulator.
Key Features
- ~30 FPS average on PSP 3000 hardware (up from ~7 FPS in the original port attempt)
- Full gameplay support (all dungeons, all classes, items, spells)
- Texture splitting for PSP GPU limitations (512px max texture width)
- Proper resolution scaling (640x480 logical to 480x272 physical PSP display)
- No crashes observed during testing
Installation
See PLATFORM_PSP.md and docs/installing.md for setup on PSP hardware and PPSSPP. You must supply your own DIABDAT.MPQ from a legally owned copy of Diablo.
Compatibility
Tested: PSP 3000, PPSSPP. PSP 1000/2000/Go untested but expected to work (same architecture).
Credits
Based on dports/DevilutionX-PSP, itself based on diasurgical/DevilutionX.