Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Spelunky Classic HD (Android)
PORTSNATIVE

Spelunky Classic HD (Android)

NATIVE PORTPLATFORMERANDROIDBETA

Spelunky Classic HD (Android)

Spelunky Classic HD

OriginWindows

TechnologyNative C/C++ port (engine reimplementation)

Available forAndroid

View official project

About the project

Spelunky Classic HD es un videojuego de plataformas.

Official project information

Author's original READMEOpen on GitHub ↗

Spelunky Classic HD

A modified version of Derek Yu's game Spelunky Classic. Based on the source code published in Humble Weekly Bundle: Play and Create with GameMaker (not original 1.1 release).

<p align="center"> <img src="screenshots/screenshot_00.png" width="48%"> <img src="screenshots/screenshot_01.png" width="48%"> </p>

New in this version:

  • builds for different operating systems
  • different aspect ratios up to 21:9 (originally 4:3 only)
  • touch input
  • better gamepads support
  • support for translations

Hidden/Non-Obvious Features

  1. To change touch controls visibility hold 👁 + $ simultaneously for half a second
  2. The language key/button allows quick switching between two languages, which can be useful for language learners
  3. Custom configuration directory:
    • Windows: if portable or portable.txt exists in the game directory, configs save here as well
    • Linux: respects XDG_CONFIG_HOME environment variable
  4. Gamepad buttons custom names
    • Navigate to config directory:
      • Windows: C:\users\USER_NAME\AppData\Local\SpelunkyClassicHD
      • Linux: ~/.config/SpelunkyClassicHD
    • Copy gamepad.json and rename to gamepadmapping.json
    • Swap keys/values in the new file and adjust names. For example to rename "1" to "A":
      • Original (gamepad.json):

        { "joyJumpVal": "1" }
        
      • New (gamepadmapping.json):

        { "1": "A" }
        

Translators

  • Spanish: grheavy, BRNBot3k
  • Esperanto: Spenĉjo
  • Brazilian Portuguese: Gabriel Albuquerque Ferreira
  • Ukrainian: bakustarver
  • French: LeRetardatN
  • German: MasterPhW
  • Arabic: v9tn
  • Greek: arirangia

Links

  • How to localize the game
  • HTML5 version
  • Itch
View official project
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Platformer
Status
beta
Original platform
Windows
Technology
Native C/C++ port (engine reimplementation)
Version
—
Updated
Sep 3, 2025

Target platforms 1

Android
View on GitHub
Advertisement