Dungeons of Daggorath 3DS

From GameBrew
Revision as of 09:23, 15 June 2021 by HydeWing (talk | contribs) (Created page with "{{Infobox 3DS homebrew | title = Dungeons of Daggorath | image = https://dlhb.gamebrew.org/3dshomebrew/DungeonsofDaggorath3DS.jpg|250px | type = Action | version = 1.1 | licen...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Template:Infobox 3DS homebrew

Hello all! I present to you a 3DS port of one of my all time favourite games - Dungeons of Daggorath! This was originally ported to the PC by Richard Hunerlach and years ago I ported it over to the PSP. It was originally created by DynaMicro for the TRS-80 and is hailed as one of the first 3D shooters. I've completed everything that I wanted to do with it at this point so I'm releasing this as a 1.0 and will now move onto something else.

The game itself is a 3D dungeon crawler where you are out to vanquish the evil wizard in the dungeon. Do you have what it takes?

Credits:

  • I learned a fair bit by analyzing the OpenTyrian 3DS port. Thanks @nop90!
  • fincs, MrHuu, oreo639, piepie62, MasterFeizz, and Badda for their help with tracking down bugs
  • Richard Hunerlach for the original port to OpenGL and SDL. Source has been preserved here if you want to see the original: https://github.com/gondur/dungeons-of-daggorath

Installation Download the 3DSX or CIA (QR code is available on github) and run with either the Homebrew Launcher or install with FBI. I have also only tested it on a New Nintendo 3DS as that is all I have. Please let me know if you run into any issues and I will take a look into it.

You can get the compiled game on github here: https://github.com/pyroticinsanity/3dsdod/releases/tag/1.1

All of my source code is also available here: https://github.com/pyroticinsanity/3dsdod

Playing the Game The original game is fully controlled by typing in commands so this port ties common commands to the 3DS buttons (e.g. pressing Up types MOVE UP). There is also a shortcut tied to Select which uses a torch and equips a sword that is useful only at the beginning. The L button launches the command creator to quickly type out custom commands but you will also need to do incantations for rings so there is a custom keyboard that comes up for typing those in. Note that you need to go to the Enter key to confirm it. I hope you have fun with this!

Change Log 1.1 (June 5, 2020)

Bugs Fixed:

  • Fixed an issue where the 3DS would lock up if you closed via the Home button

1.0 (June 2, 2020) Enhancements:

  • Upgraded to ctrulib 1.8.0
  • Added Button Layout Image
  • Added the Game Manual

Bugs Fixed:

  • Fixed an issue where the 3DS would lock up if you closed the lid
  • Corrected the Vector Mode graphics mode

0.8 (April 21, 2020) Enhancements:

  • Support Stereoscopic View
  • Create a CIA build
  • Saving Takes a Long Time
  • Buttons Should Be Changed to Be More Intuitive

Bugs Fixed:

  • The Save File Date Isn't Showing Up
  • Keyboard Characters Don't Show Up on Level 2

0.7 (March 27, 2020)

  • Ported the PSP version to the 3DS

Screenshots screenshot1.PNG?

screenshot2.PNG?

Extra Information As part of this port I decided to document my journey. If you're interested, you can take a look at my progress on my blog. I've detailed the coding struggles I ran into as well as documented some of the decisions I made: Setting Up the Environment Baby Steps Graphical Prototype The Road to Alpha Heading to the Finish Line Seeing in Stereo Making the Release Image Rendering - Part 2 It's Bug Squashing Time!

Advertising: