9.8 KiB
🛠️ Installation Guide for DevilutionX
This guide will walk you through the process of installing DevilutionX, starting with the required game files and then providing system-specific instructions.
1. Required MPQ Files
First, you will need the base game's files (.mpq files). You should place all the necessary files in the same directory for your specific platform's installation steps below.
Base Game Files (Required)
- Locate
DIABDAT.MPQfrom your original Diablo CD or the GoG installation.- Tip: If you have the GoG installer, you can extract the MPQ file.
DevilutionX Assets (Conditional)
For some platforms, these assets are packaged within the application (e.g., Android, macOS, Switch). When needed, this should normally have been included when you downloaded the application.
- If you are somehow missing it and getting errors regarding missing files or the game not starting correctly, you can try downloading the latest bundle:
Diablo: Hellfire Expansion (Optional)
If you own the Hellfire expansion, include these additional files:
hellfire.mpqhfmonk.mpqhfmusic.mpqhfvoice.mpq
Language/Region Specific Files (Optional)
Include these files if you need special language support:
fonts.mpq: Required for Chinese, Korean, and Japanese text.pl.mpq: For Polish voice support.es.mpq: For Spanish voice support.ru.mpq: For Russian voice support.
2. Download DevilutionX
Download the latest DevilutionX release for your system (if available) and extract the contents to a location of your choosing, or build from source.
3. System-Specific Instructions
Follow the instructions for your specific operating system or device.
💻 Windows
Note: If you have the GoG version installed on your Windows machine, you do not need to manually copy the MPQ files.
- Copy the MPQ files (from section 1) to one of the following locations:
- The folder containing the
devilutionx.exeexecutable. - The data folder, usually located at:
%AppData%\diasurgical\devilution
- The folder containing the
- Run
devilutionx.exe.
🐧 Linux
- Install SDL2:
- Ubuntu/Debian/Rasbian:
sudo apt install libsdl2-2.0-0 libsdl2-image-2.0-0 - Fedora:
sudo dnf install SDL2
- Ubuntu/Debian/Rasbian:
- Copy the MPQ files (from section 1) to one of the following locations:
- The folder containing the DevilutionX executable.
- The data folder, which will normally be:
~/.local/share/diasurgical/devilution/ - Flatpak Installation Path:
~/.var/app/org.diasurgical.DevilutionX/data/diasurgical/devilution/
- Run
./devilutionx.
🍎 MacOS X
- Copy the MPQ files (from section 1) to one of the following locations:
- The folder containing the DevilutionX application.
- The data folder, which will normally be:
~/Library/Application Support/diasurgical/devilution
- Double-click
devilutionx.
🤖 Android
- Install the App via one of these 3 methods:
- Google Play
- Copy the APK file to the device and tap on it.
- Install via
adb install(if USB debugging is enabled).
- Launch the App once to create the necessary data folder.
- Connect the device to your computer via USB cable, and allow data access.
- Copy the MPQ files (from section 1) to the folder:
Android/data/org.diasurgical.devilutionx/fileson the device's internal storage. - Disconnect your device and press "Check again" in the App to start the game.
Troubleshooting: If you have trouble getting the MPQ files onto your device, refer to our guide for extracting the MPQ files on the Android device itself.
📱 iOS & iPadOS
Use a sideloading application like AltStore or Sideloadly to install the .ipa file to your iDevice.
-
Launch the App once after installation. It will state it cannot find the data file (
.MPQ). This is required to create your Documents folder. Close the game. -
Copy the MPQ files (from section 1) using one of the following methods:
Method 1: Using Finder (MacOS)
- Connect your iDevice to your computer.
- In Finder, click on your device and navigate to the "Files" tab.
- Drag and drop the MPQ files onto the
devilutionxdirectory.
Method 2: Using iTunes (Windows and older MacOS)
- Connect your iDevice to your computer and launch iTunes.
- Click on your device, go to the "File Sharing" section, and drag and drop the MPQ files to the
devilutionxdirectory.
🕹️ Nintendo Switch
- Copy
devilutionx.nrointo/switch/devilutionx. - Copy the MPQ files (from section 1) to
/switch/devilutionx. - Launch
devilutionx.nroby holding R on the installed game.Note: Do not use the album to launch, as this limits memory and disables the touch keyboard for all homebrew.
🕹️ Nintendo 3DS
- Download
devilutionx.ciafrom the latest release and place it on your SD card. - Copy the MPQ files (from section 1) to the
devilutionxsubfolder under the3dsfolder on your SD card (/3ds/devilutionx).Note: All file and folder names should be lowercase. You do not need
devilutionx.mpqon the SD card for 3DS. - Put the SD card back into the console and power it on.
- Use a title manager like FBI to install
devilutionx.cia.Optional: You can use FBI's
Remote Installoption by scanning the QR code:
🎮 Xbox One/Series
- Go to https://gamr13.github.io/ and follow the instructions in the Discord server.
- Install DevilutionX and FTP-server from the given URLs.
- Open DevilutionX, then open and start the FTP-server.
- Press
Viewon DevilutionX and selectManage game and add-ons. - Go to
File infoand note theFullName. - Copy the MPQ files (from section 1) using an FTP-client on your PC to the path:
/LOCALFOLDER/*FullName*/LocalState/diasurgical/devilution
🎮 Playstation 4
- Install
devilutionx-ps4.pkg. - Copy the MPQ files (from section 1) to
/user/data/diasurgical/devilution/(e.g., using FTP).
🎮 Playstation Vita
- Install
devilutionx.vpk. - Copy the MPQ files (from section 1) to
ux0:/data/diasurgical/devilution/.
🕹️ ClockworkPi GameShell
- Copy the
__init__.pyto a newly created folder under/home/cpi/apps/Menuand run it from the menu. - From this menu, press 'X' to clone the git repository and compile the code (dependencies are installed automatically).
- Once installed, pressing 'X' will update and recompile.
- Copy the MPQ files (from section 1) to
/home/cpi/.local/share/diasurgical/devilution/. - You can now play the game from the same icon.
🕹️ GKD350h
- Copy devilutionx-gkd350h.opk to
/media/data/appsor/media/sdcard/apps/. - Copy the MPQ files (from section 1) to
/usr/local/home/.local/share/diasurgical/devilution/.
🕹️ RetroFW
Requires RetroFW 2.0+
- Copy devilutionx-retrofw.opk to the apps directory.
- Copy the MPQ files (from section 1) to
~/.local/share/diasurgical/devilution.~is your home directory,/home/retrofwby default.
🕹️ RG350
Requires firmware v1.5+
- Copy devilutionx-rg350.opk to
/media/sdcard/APPS/. - Copy the MPQ files (from section 1) to
/media/home/.local/share/diasurgical/devilution/. - NOTE (Advanced): You can create a symlink instead. SSH into your RG350 and run:
ln -sf /media/sdcard/<path_to_MPQ> /media/home/.local/share/diasurgical/devilution/<MPQ>
🕹️ Miyoo Mini
Requires OnionOS to be installed
- Activate the ports collection using the Onion Installer on the device.
- Copy the contents of the released
.zipfile onto the root of your SD card. - Copy the MPQ files (from section 1) to
/Emu/PORTS/Binaries/Diablo.port/FILES_HERE/.