Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

SpelunkyDS: Difference between revisions

From GameBrew
m (Text replacement - "EJS_core = 'nds';" to "EJS_core = 'desmume2015';")
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew/" to "|download=https://dlhb.gamebrew.org/dshomebrew2/")
 
(4 intermediate revisions by the same user not shown)
Line 8: Line 8:
|version=1.13DSi++
|version=1.13DSi++
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/dshomebrew/spelunkyds.7z
|download=https://dlhb.gamebrew.org/dshomebrew2/spelunkyds.7z
|website=https://dbeef.lol/projects/spelunkyds
|website=https://dbeef.lol/projects/spelunkyds
|source=https://github.com/dbeef/spelunky-ds
|source=https://github.com/dbeef/spelunky-ds
Line 59: Line 59:
https://dlhb.gamebrew.org/dshomebrew/spelunkyds3.png
https://dlhb.gamebrew.org/dshomebrew/spelunkyds3.png
<!--BEGIN Online Emulator Section-->
<!--BEGIN Online Emulator Section-->
==Online Emulator==
==Online emulator==
{{#tag:html|
{{EmulatorJS Main
<div style='width:520px;height:390px;max-width:100%'><div id='game'></div></div>
|width=515px
<script type='text/javascript'>
|height=384px
{{DS EmulatorJS Settings}}
|EJS_backgroundImage=https://www.gamebrew.org/images/7/72/Spelunkyds.png
EJS_core = 'desmume2015';
|EJS_core=desmume2015
EJS_gameName = "SpelunkyDS";
|EJS_gameName=SpelunkyDS
EJS_gameUrl = 'https://dlhb.gamebrew.org/onlineemulators/nds/spelunkyds.7z';
|EJS_gameUrl=https://dlhb.gamebrew.org/onlineemulators/nds/spelunkyds.7z
</script>
{{EmulatorJS Loader}}
}}
}}
{{DS Control Settings}}
{{DS Control Settings}}
Line 116: Line 114:
* Author's website - https://dbeef.lol/projects/spelunkyds
* Author's website - https://dbeef.lol/projects/spelunkyds
* GitHub - https://github.com/dbeef/spelunky-ds
* GitHub - https://github.com/dbeef/spelunky-ds
[[Category:DS homebrew games]]
[[Category:Homebrew platform games on DS]]

Latest revision as of 11:11, 16 August 2024

SpelunkyDS
Spelunkyds.png
General
Authordbeef
TypePlatform
Version1.13DSi++
LicenseMixed
Last Updated2018/10/08
Links
Download
Website
Source

SpelunkyDS is a homebrew port of Derek Yu’s Spelunky Classic for the Nintendo DS. Only the cave level is implemented out of 4 different levels in the original game and it is no longer in development.

Developed by Daniel Zalega using C++ and libnds (as included with devkitPro’s toolchain).

Features

  • Shopkeeper logics and randomly spawned shops.
  • Damsel.
  • Caveman.
  • Skeleton.
  • Arrow trap.
  • Modified rope logics.
  • Cape and jetpack.
  • 4 layers system - Top one for the console and HUD, bottom one for tilemap and the rest for other creatures.

Installation

Since v1.1DSi++ onwards, SpelunkyDS needs to be run via nds-bootstrap with DSiMenu++ if you are playing it on DSi.

User guide

The aim of the game is to explore tunnels, gathering as much treasure as possible while avoiding traps and enemies.

You can whip or jump on enemies to defeat them, pick up items that can be thrown to either attack enemies or set off traps, and use a limited supply of bombs and ropes to navigate the caves.

If you lose all the hearts or runs into an instant-kill trap, you will have to start from the beginning.

Note: If audio does not work, launch the application using TWiLight Menu++.

Controls

L - Start game

Left/Right - Move to the left/right

Up - Look up, Climb

Down - Look down, Crouch, Climb

B - Jump

X - Rope

A - Bomb

Y - Throw bomb, Use whip

Screenshots

spelunkyds2.png spelunkyds3.png

Online emulator

Can use gamepad or customise in the control settings.
Nintendo DS Keyboard
C-a.png Kb-z.png
C-b.png Kb-x.png
C-x.png Kb-a.png
C-y.png Kb-s.png
C-start.png Kb-enter.png
C-select.png Kb-v.png
C-l.png Kb-q.png
C-r.png Kb-e.png
C-pad.png Kb-dpad.png

Compatibility

Tested by the author with DeSmuME emulator and R4 card on a real Nintendo DS Hardware.

Also tested on melonDS and no$gba.

Known issues

Only 1 level is implemented and some minor bugs, but in any other aspect, the game is completely working and playable.

Changelog

v1.13DSi++ 2018/10/08

  • The game got really stable now. Can play ~1 hour without any crash.

1.12DSi++ 2018/09/06

  • Fixed spider AI just a bit.

1.11DSi 2018/07/30

  • Added skeleton NPC, improved map generation.

v1.1DSi 2018/07/24

  • Added music.
  • Added exiting game (through the rope in main menu).

v1.1 2018/07/01

  • Shopkeeper, arrow traps, though a few irritating bugs.

v1.0 2018/07/01

  • Stable. No shopkeeper and arrow traps.

Credits

Tools that are used:

  • C++.
  • GNU Make.
  • libnds - as included with devkitPro's toolchain.
  • mappy.
  • desmume emulator, for testing and debugging.
  • R4 card for testing on a real Nintendo DS Hardware.
  • gimp, for converting to 256 color (8bit) indexed bmp/png.
  • The Spelunky source code (distributed by Derek Yu) for inspiration.
  • Spelunky assets, which are taken from the Spelunky Community Update Project (because there's no need for installing Game Maker).
  • CLion for editing.

External links

Advertising: