DevilutionX QOL Patches Switch

From GameBrew
DevilutionX QOL Patches
Devilutionxqolpatchesswitch.png
General
AuthorManuel-K
TypeGame Hacks
VersiondevilutionX-1.0.1-v2
LicenseMixed
Last Updated2020/03/15
Links
1.0.1 Bin - 1.1.0 Patch Download
Website
Source

QOL improvements for the Nintendo Switch port of DevilutionX.

Features

  • Sound on level up.
  • Hold Minus to highlight loot on ground.
  • Running in town.
  • Monster healthbar.

Installation

Precompiled binary

A pre-build binary (2019/12/05) is provided, to install:

  • Put devilutionx.nro in into /switch/devilutionx/.
  • Copy diabdat.mpq from the original Diablo game disc or GOG version into /switch/devilutionx/.
  • Launch devilutionx.nro (do not use album to launch, see the note below).

Note: Hold R on any installed game and launch it. Do not use album to launch. If you use album, the homebrew only has very little memory available, and the touch keyboard doesn't work. This is true for all homebrew, not just Diablo-NX.

Standalone patches

You can apply the patch by running patch -p1 < ../path_to.patch in the devilutionX directory (last update for devilutionX 1.1.0).

Most of the patches are stand-alone. infernity_item_hightlight_v04.patch and infernity_monster_hp_bar_v02.patch require infernity_common_v02.patch.

Controls

Joy-Con:

Left Stick - Move hero

Right Stick - Simulate mouse

A - Attack nearby enemies, Talk to towns people and merchants, Pickup/Drop items in inventory, OK while in main menu

X - Pickup gold/potions/equipment from ground, Open chests and doors that are nearby, Use item when in inventory (useful to read books etc.)

Y - Cast spell, Go to previous screen when talking to people and in shops, Delete character while in main menu

B - Select spell, Cancel while in main menu

R - Inventory

L - Character

ZR - Drink mana potion

ZL - Drink health potion

Minus - Highlight items

Right Stick Button - Left mouse click

Left Stick Button - Automap

Plus - Game Menu, Skip intro

Touchscreen:

Single Finger drag - Move the mouse pointer (pointer jumps to finger)

Single Short Tap - Left mouse click

Single Short Tap (while holding a second finger down) - Right mouse click

Dual Finger Drag - Drag'n'Drop (left mouse button is held down)

Three Finger Drag - Drag'n'Drop (right mouse button is held down)

Changelog

1.0.1-v2 2020/03/15

  • This fixes the bug in the menu label patch caused by upstream changes.
  • A binary release for Windows is provided for convenience. It was compiled on Arch Linux using mxe as a static 32-bit exe.

1.0.1 2020/03/12

  • This is the set of patches rebased on devilutionX 1.0.1. They should apply without any problems.
  • A binary release for Windows is provided for convenience. It was compiled on Arch Linux using mxe as a static 32-bit exe.

1.0.0 2020/01/05

  • This is the set of patches rebased on devilutionX 1.0.0. They should apply without any problems.
  • A binary release for Windows is provided for convenience. It was compiled on Arch Linux using mxe as a static 32-bit exe.

0.5.0 2019/10/12

  • This is the set of patches rebased on devilutionX 0.5.0. They should apply without any problems.
  • A binary release for Windows is provided for convenience. It was compiled on Arch Linux using mxe as a static 32-bit exe.
  • Note: The exe opens a second window that displays devilutionX's debug output. Unfortunately it is not possible to disable it at runtime. If it does not interest you – ignore it.

2019/09/23

  • This is the set of patches rebased on devilutionX 2019-09-23. They should apply without any problems.
  • This is not based on an official release.
  • A binary release for Windows is provided for convenience. It was compiled on Arch Linux using mxe as a static 32-bit exe.
  • Note: The exe opens a second window that displays devilutionX's debug output. Unfortunately it is not possible to disable it at runtime. If it does not interest you – ignore it.

0.4.0 2019/05/30

  • This is the set of patches rebased on devilutionX 0.4.0. They should apply without any problems.
  • A binary release for Windows is provided for convenience. It was compiled on Arch Linux using mxe as a static 32-bit exe.
  • Note: The exe opens a second window that displays devilutionX's debug output. Unfortunately it is not possible to disable it at runtime. If it does not interest you – ignore it.

0.3.1 2019/05/15

  • This is the set of patches rebased on devilutionX 0.3.1. They should apply without any problems.
  • A binary release for Windows is provided for convenience. It was compiled on Arch Linux using mxe as a static 32-bit exe. The flickering mouse in caves bugfix (28dca419c5503886b5137f15dbf56b047675a5e3.patch) including prequesites has been applied.
  • Note: The exe opens a second window that displays devilutionX's debug output. Unfortunately it is not possible to disable it at runtime. If it does not interest you – ignore it.

Credits

  • Initial Switch Port by MVG in 2019.
  • Controller code by Jacob Fliss.
  • Control improvements and bug fixes by rsn8887 in 2019.
  • AJenbo for upstreaming Switch code and many code fixes.
  • QOL patches by Manuel-K.

A special thanks to all the support and people who work on Devilution to make it possible.

External links

Advertising: