Skip to content

Releases: Karolynaz/devil-3ds

Devil-3Ds 3.28

Choose a tag to compare

@Karolynaz Karolynaz released this 23 Oct 08:56

What’s new

Console controls and spells

  • (A) prioritizes a reachable enemy immediately in front of your hero over nearby loot or objects. Pickup and door interactions remain available when there is no immediate threat.
  • All four spell and skill shortcuts — (X), (Y), (L), (R) — cast once per press.
  • Offensive spells automatically target a nearby visible enemy with a clear path. Teleport, Golem, walls and runes use the direction your hero faces.
  • Heal Other and Resurrect resolve an eligible nearby ally independently of the primary spell, including when the casting animation finishes.
  • In Spells & Skills, press (A) on a spell to open its binding screen. Assign with (X), (Y), (L), (R), or select a slot and press (A).
  • Updated console help and special-action confirmation/cancellation with (A)/(B).

Inventory, belt and shops

  • Tap a bottom-screen spell icon to cast it. Hold a belt potion or scroll to use it; drag between belt slots to move or swap items.
  • Fixed visual shop selection and added vendor page navigation with (L)/(R).
  • In the visual shop, (Y) requests a sale and shows its price; (A) confirms and (B) cancels.
  • Fixed sale gold accounting and inventory-capacity checks. Failed purchases now explain whether gold or inventory space is missing.

Heroes and Hellfire

  • On New Hero, press (A) to create a Hellfire hero when the expansion files are installed, or (Y) to create an original Diablo hero.
  • Fixed the new Hellfire hero intro being skipped by the held creation button.

Separate installation and existing saves

  • Devil-3Ds now has its own CIA identity and installs as a separate HOME Menu title alongside the original DevilutionX.
  • New installations use /3ds/devil3ds/ for game data, settings and saves. Copy your own DIABDAT.MPQ there; for Hellfire, also copy hellfire.mpq, hfmonk.mpq, hfmusic.mpq, hfvoice.mpq.
  • If /3ds/devil3ds/ does not exist but /3ds/devilutionx/ does, the game uses the existing folder automatically. Keep that folder to continue using existing saves without migration. If both folders exist, /3ds/devil3ds/ takes priority.

Sleep/wake stability

  • Added recovery of input, pointer timing and graphics presentation after closing/reopening the console or returning from HOME.
  • Waking cancels unfinished touch, hold and vendor-button actions instead of accidentally using, dropping or selling an item.
  • These changes address identified resume-state problems. The reported intermittent hardware freeze still needs confirmation on a physical 3DS; it is not claimed fully resolved.

Downloads

  • devil-3ds.cia — install with a CIA installer.
  • devil-3ds.3dsx — launch with the Homebrew Launcher.
  • SHA256SUMS — checksums for both packages.

CIA installer version: 3.28.0. Original game data is not included.

Validation: ten targeted host regression suites and the full 3DS build, including package assets, CIA identity/version and stack checks. No emulator or physical-console testing was performed for this release.

Built from commit 525b4240558a80bf88f0a3e7d2df85b862705b34.

GitHub Actions: https://github.com/Karolynaz/devil-3ds/actions/runs/39925483561

Devil-3Ds 3.25

Choose a tag to compare

@Karolynaz Karolynaz released this 22 Oct 03:36

What’s new

  • Redesigned hero selection and creation, with animated previews of saved heroes and a class lineup when creating a new character.
  • Added full Hellfire expansion support. When the Hellfire files are installed, you can create both Hellfire and original Diablo heroes.
  • Added four spell and skill shortcuts: (X), (Y), (L), (R). Assign them in Spells & Skills by pressing a shortcut button, or move the cursor to a slot and press (A).
  • Redesigned the bottom-screen UI to show your assigned spells and skills during gameplay.
  • Moved belt potion controls to D-pad (←) and (→) for easier access: (←) uses potions from slots 1–4, and (→) uses slots 5–8, replacing the previous (L)/(R) controls.
  • Other small improvements to menus, text layout, gameplay settings and character previews.

Downloads

  • devil-3ds.cia — install with a CIA installer.
  • devil-3ds.3dsx — Homebrew Launcher.

CIA installer version: 3.25.0. Built from cfad505ed8e1d0f72f26e697095c5f72ff04b0d4 using GitHub Actions. Host regression checks cover spell bindings/navigation, HUD rendering, character previews, save mode selection and gameplay settings. No emulator or console testing was performed for this release.

Devil-3Ds 3.13

Choose a tag to compare

@Karolynaz Karolynaz released this 10 Oct 08:05

Fixed frame pacing to reduce stuttering. Disabled 3D rendering to reduce CPU load.

Devil-3Ds 3.12

Choose a tag to compare

@Karolynaz Karolynaz released this 09 Oct 17:18

Fixed character stats to include equipment bonuses. Improved stat colors and fixed clipped numbers in the character panel.

Devil-3Ds 3.11

Choose a tag to compare

@Karolynaz Karolynaz released this 07 Oct 17:15

Added local network multiplayer via TCP/IP.

Devil-3Ds 3.03

Choose a tag to compare

@Karolynaz Karolynaz released this 05 Oct 19:06

A new build with easier multiplayer and a clearer interface.

  • Added optional 3D for characters and NPCs, controlled by the console slider. Just for fun—the game and scenery are still 2D.
  • Improved multiplayer with a simpler way to create and join games.
  • Added Hellfire support. It should work, but hasn't been tested yet.
  • Improved menus, text alignment and item tooltips. Ground item names now fit, and unique item powers are visible again.
  • Added a small map option in the in-game settings.
  • Added a version check under Settings → Update.
  • Included smaller fixes and performance improvements.

Download the CIA for installation with FBI, or the 3DSX for the Homebrew Launcher. Keep your existing data and saves in /3ds/devilutionx/.

Devil-3Ds — NPC dialogue fix (30 September 2026)

Choose a tag to compare

@Karolynaz Karolynaz released this 30 Sep 17:19

Devil-3Ds — NPC dialogue text fix

Build: b53c33f · 30 September 2026.

Changes

  • Fixed scrolling NPC dialogue wrapping

Devil-3Ds — 30 September 2026

Choose a tag to compare

@Karolynaz Karolynaz released this 30 Sep 07:52

Devil-3Ds for Nintendo 3DS

Latest game build: 625d1b3 (30 September 2026).

Download and install

  • devil-3ds.cia: install with FBI to launch from the 3DS HOME Menu.
  • devil-3ds.3dsx: copy to /3ds/devil-3ds/ and launch from the Homebrew Launcher.
  • Copy your own DIABDAT.MPQ (or shareware spawn.mpq) to /3ds/devilutionx/ on the SD card. Original game data is not included.
  • For Hellfire, also copy hellfire.mpq, hfmonk.mpq, hfmusic.mpq and hfvoice.mpq to the same data folder.

Both formats include the redesigned interface and Lithuanian text. Keep your existing data folder and saves when updating.

Changes in this build

  • Removed stereoscopic 3D; this build runs in 2D.
  • Optimized framebuffer copying and UI scaling without changing pixel positions.
  • Added subtle moving color waves to health and mana bars.
  • Fixed spell-selection navigation, pause-menu text alignment and selection symbols.
  • Improved loading, copyright and class-selection text layouts.
  • Made the experience bar always visible and health/mana numbers consistently yellow.
  • Replaced the incorrect death sound with the same clip used by the HOME Menu banner.
  • Clarified missing-game-file instructions.

See the README for installation details and current controls. The build compiled successfully in GitHub Actions; performance has not been benchmarked on physical hardware.

Lietuvių kalba

Lietuviškas vertimas įtrauktas į abu failus. Pasirinkite Settings → Language → Lietuvių. Balsai ir filmukai lieka angliški; Įprastam „DevilutionX“ taip pat galima atsisiųsti atskirą vertimą: devilutionx-lt.zip (vertimas su instrukcija) arba lt.gmo (tik vertimo failas).

Standalone Lithuanian translation for DevilutionX

Download devilutionx-lt.zip and extract lt.gmo into the DevilutionX user data folder (the folder containing diablo.ini); on 3DS, use /3ds/devilutionx/. Select Lithuanian in the language settings. If it is not listed, set Code=lt in the existing [Language] section of diablo.ini while the game is closed. Voices and cinematics remain English. This catalog is based on this fork’s current text; other versions may leave unmatched strings in English. Installation instructions are included in the ZIP.

Devil-3Ds v3.0 - Ultimate 3DS Edition

Choose a tag to compare

@Karolynaz Karolynaz released this 28 Sep 16:56

Devil-3Ds v3.0

What's New in this Release:

  • Nintendo 3DS Home Menu Banner & Boot Screen: Updated 3DS banner icon artwork and top-screen initial loading screen with the custom Devil-3Ds logo and subtitle "Not Even Death Can Save You".
  • Death Screen Polish:
    • Death text is now vertically centered on the 3DS top screen.
    • Added instruction: "Press A to Return To Main Menu".
    • Pressing , , or exits back to the Main Menu.
    • The bottom screen HUD is tinted red upon death matching the top viewport.
    • Diablo's greeting voice and evil laugh ("Not even death can save you from me!") plays directly after the hero's death cry.
  • Home Menu Stability: Fixed console crash when closing the suspended app from the 3DS Home Menu by unhooking the APT exit handler and preventing duplicate socket cleanup.
  • Diablo II Style Inventory Slot Tinting:
    • Usable items: blue background tint.
    • Unusable items (unidentified or missing STR/DEX/MAG requirements): red background tint.
    • Hovered items: green background tint.
    • Held / carried items: transparent / dark background.
    • Applied across both player inventory and stash.
  • Belt Hover & Info Box: Hovering over any item on the belt on the 3DS bottom screen now displays its name and info.
  • Smart Door & Object Interaction: Player interaction now prioritizes adjacent doors and interactive objects over auto-aiming distant monsters behind the player.
  • Shop & Dialog Layout Polish:
    • Shortened store headers ("Premium Items", "Items for Sale", "Item for Sale", "Sell Item", "Repair Item", "Recharge Item", "Identify Item") to eliminate text collision with player gold.
    • Cain's identify dialog centers "You have nothing to identify" in the middle of the window without overlap.
  • Complete Lithuanian Translations: Updated translations for all new strings and dialogs.