5 changed files with 0 additions and 135 deletions
@ -1,71 +0,0 @@
|
||||
# DevilutionX (Diablo 1) for Nintendo 3DS |
||||
|
||||
## Installation |
||||
- For Chinese, Japanese, and Korean text support download https://github.com/diasurgical/devilutionx-assets/releases/download/v1/fonts.mpq and add it to the game folder. |
||||
- For the Polish voice pack download https://github.com/diasurgical/devilutionx-assets/releases/download/v1/pl.mpq. |
||||
|
||||
### .3dsx installation |
||||
|
||||
#### Install DevilutionX: Diablo |
||||
1. Extract `devilutionx.3dsx` and put it into `sd:/3ds/devilutionx/`. |
||||
2. Copy `diabdat.mpq` from your Diablo CD (or GoG install folder) to `sd:/3ds/devilutionx/`. |
||||
|
||||
#### Install DevilutionX: Diablo - Hellfire |
||||
3. Copy `hellfire.mpq` `hfmonk.mpq` `hfmusic.mpq` and `hfvoice.mpq` from your Hellfire CD (or GoG install folder) to `sd:/3ds/devilutionx/`. |
||||
|
||||
### .cia installation |
||||
|
||||
#### Install DevilutionX: Diablo |
||||
1. Extract `devilutionx.cia` and place it on your SD card. |
||||
2. Copy `diabdat.mpq` from your Diablo CD (or GoG install folder) to `sd:/3ds/devilutionx/`. |
||||
3. Put the SD card back into the 3DS and install `devilutionx.cia` using a title manager (e.g. [FBI](https://github.com/Steveice10/FBI)). |
||||
1. `devilutionx.cia` can be removed after being installed. |
||||
|
||||
##### Install DevilutionX: Diablo - Hellfire |
||||
4. Copy `hellfire.mpq` `hfmonk.mpq` `hfmusic.mpq` and `hfvoice.mpq` from your Hellfire CD (or GoG install folder) to `sd:/3ds/devilutionx/`. |
||||
|
||||
## Usage |
||||
|
||||
When using .3dsx: |
||||
|
||||
- Launch DevilutionX with the [Homebrew Launcher](https://github.com/fincs/new-hbmenu). |
||||
|
||||
or, when using .cia: |
||||
|
||||
- Launch Diablo from your 3DS Homemenu. |
||||
|
||||
## Controls |
||||
|
||||
- Circle-Pad or D-Pad: move hero |
||||
- A: attack nearby enemies, talk to townspeople and merchants, pickup/place items in the inventory, OK while in main menu |
||||
- B: select spell, back while in menus |
||||
- X: pickup items, open nearby chests and doors, use item in the inventory |
||||
- Y: cast spell, delete character while in main menu |
||||
- L: use health item from belt |
||||
- R: use mana potion from belt |
||||
- Start + ↑: game menu (alt: Start + Select) |
||||
- Start + ↓: toggle automap |
||||
- Start + ←: character sheet (alt: ZL or Start + L) |
||||
- Start + →: inventory (alt: ZR or Start + R) |
||||
- Start + X: toggle zoom |
||||
- Select + D-Pad: move automap or simulate mouse |
||||
- Select + A/B/X/Y: Spell hotkeys |
||||
- Select + ZL: quest log (alt: Start + Y) |
||||
- Select + ZR: spell book (alt: Start + B) |
||||
|
||||
## Touchpad |
||||
|
||||
- Single finger drag: move the mouse pointer (pointer jumps to finger) |
||||
- Single short tap: left mouse click |
||||
|
||||
## Tips |
||||
|
||||
- For improved performance, change the game's resolution to 640x480. This may be necessary on old 3DS models which may otherwise run slower than the game's intended framerate. |
||||
- Open diablo.ini located in sd:/3ds/devilutionx. |
||||
- Update Graphics settings by changing to `Width=640`. |
||||
- By default, the game will scale to fill the entire top screen. To keep the aspect ratio when scaling, change to `Fit to Screen=0` in Graphics settings as well. |
||||
|
||||
## Resources |
||||
|
||||
* Discord: https://discord.gg/YQKCAYQ |
||||
* GitHub: https://github.com/diasurgical/devilutionX |
||||
@ -1,55 +0,0 @@
|
||||
#!/usr/bin/env bash |
||||
|
||||
set -euo pipefail |
||||
|
||||
DEVKITPRO="${DEVKITPRO:-/opt/devkitpro}" |
||||
|
||||
declare -r DIR="$(dirname "${BASH_SOURCE[0]}")" |
||||
cd "$DIR" |
||||
|
||||
main() { |
||||
prepare_devkitpro |
||||
set -x |
||||
install_deps |
||||
build |
||||
} |
||||
|
||||
build() { |
||||
mkdir -p ../../build |
||||
cd ../../build |
||||
rm -f CMakeCache.txt |
||||
DEVKITPRO="$DEVKITPRO" cmake .. -DBINARY_RELEASE=ON \ |
||||
-DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/3ds.cmake |
||||
DEVKITPRO="$DEVKITPRO" make -j "$(nproc)" |
||||
cd - |
||||
} |
||||
|
||||
install_deps() { |
||||
"$DEVKITPRO/pacman/bin/pacman" -S --needed --noconfirm --quiet \ |
||||
devkitARM general-tools 3dstools devkitpro-pkgbuild-helpers \ |
||||
libctru citro3d 3ds-sdl |
||||
} |
||||
|
||||
prepare_devkitpro() { |
||||
if [[ -d $DEVKITPRO ]]; then |
||||
return; |
||||
fi |
||||
if which dpkg > /dev/null; then |
||||
install_devkitpro_debian |
||||
else |
||||
>&2 printf "Please set DEVKITPRO:\nhttps://devkitpro.org/wiki/Getting_Started\n" |
||||
exit 1 |
||||
fi |
||||
} |
||||
|
||||
install_devkitpro_debian() { |
||||
>&2 echo 'Installing devkitpro-pacman.deb from GitHub...' |
||||
local -r dpkg_path=/tmp/devkitpro-pacman.deb |
||||
set -x |
||||
\curl -L https://github.com/devkitPro/pacman/releases/download/devkitpro-pacman-1.0.1/devkitpro-pacman.deb -o "$dpkg_path" |
||||
sudo dpkg -i "$dpkg_path" |
||||
rm "$dpkg_path" |
||||
{ set +x; } 2>/dev/null |
||||
} |
||||
|
||||
main |
||||
Loading…
Reference in new issue