Dungeon Crawl Stone Soup icon

Dungeon Crawl Stone Soup

GPL-2.0-or-later · open source

Pick a species and a background, then dive for the Orb of Zot through a dungeon full of monsters and fickle gods. A deep, free roguelike that runs entirely offline.

Needs:Android 5.0+ · no account · offline

No known trackers in the code Signer matches F-Droid’s record

2113 Apps is independent, not affiliated with or endorsed by the Dungeon Crawl Stone Soup developers. Official sources: crawl.develz.org · source code on GitHub.

Download APK · 60.0 MB v0.34.1-3-ga2c7840dd7 · checked
Version
0.34.1-3-ga2c7840dd7
Size
60.0 MB
Requires
Android 5.0+
Updated
2026-03-20

Screenshots

Dungeon Crawl Stone Soup screenshot 1Dungeon Crawl Stone Soup screenshot 2Dungeon Crawl Stone Soup screenshot 3Dungeon Crawl Stone Soup screenshot 4Dungeon Crawl Stone Soup screenshot 5Dungeon Crawl Stone Soup screenshot 6

Introduction

Dungeon Crawl Stone Soup (DCSS) is “a game of dungeon exploration, combat and magic, involving characters of diverse skills, worshipping deities of great power and caprice”, in the project’s words. You combine one of many species with a background, explore a randomly generated dungeon, and look for the Orb of Zot; death is permanent. A development team has worked on it for many years, and the Android version is built from the same repository as the desktop game.

Playing on a phone

The app is the tiles (graphical) version. Its launcher sets up how you play:

  • On-screen keyboard: off, a classic keyboard, a transparent one drawn over the game, or the Android keyboard, with an adjustable size.
  • Extra directional pad in a corner of your choice.
  • The back key works as Escape, two fingers scroll menus, and the volume keys zoom the dungeon and the map.
  • It also appears on Android TV, where it warns that you need a keyboard, a mouse or a touch screen to play.

Files and settings

The launcher has three extras that desktop players will recognise: Edit Init File for the game’s options file, Morgue Files to read (and download) the record of each finished character, and Mods, which “override game data resources”. Saves live in the app’s own storage folder.

About this file

  • This is F-Droid’s build, compiled from the source code and signed with F-Droid’s key. The version on Google Play, which the official download page links to, is published by Medrano83, so the two can’t update each other without uninstalling first.
  • Not to be confused with the older “Dungeon Crawl: Stone Soup for Android” on F-Droid (com.crawlmb), which its author describes as an unofficial ASCII port.
  • The app requests no internet access; our scan of its code found no servers it would contact.
  • The code is under GPL-2.0 or later; most of the tiles are CC0. F-Droid flags no anti-features.
  • Portuguese is only partly translated: the game falls back to English for text without a translation, and you switch it on with language = pt in the init file. The launcher itself is English only.
  • The 60.0 MB file runs on Android 5.0 and later, on ARM and x86, 32- and 64-bit, and declares 2 permissions.

What’s inside the APK

Trackers

None found

No code matching the Exodus Privacy tracker signatures.

Native code

4 CPU types

Runs on 64-bit and older 32-bit ARM phones.

Android versions

Android 5.0 and up

Built for Android 15 (target API 35).

Permissions

2

1 of them need your approval first.

CPU types in this build: arm64-v8a (64-bit ARM, almost every phone since 2017); armeabi-v7a (32-bit ARM, older and budget phones); x86 (32-bit Intel, emulators); x86_64 (64-bit Intel, emulators and Chromebooks).

Asks you first (1)

Android shows a prompt before the app can use these.

  • Write shared storage (Android 10 and older) · WRITE_EXTERNAL_STORAGE
Defined by other apps (1)

Permissions that belong to another app or to this app itself.

  • org.develz.crawl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

More Information

Package name
org.develz.crawl
Version
0.34.1-3-ga2c7840dd7 (build 40)
File size
60.0 MB (60,024,692 bytes)
Requires
Android 5.0 or later
Category
Adventure & RPG
License
GPL-2.0-or-later
Released
Mar 20, 2026
Signed by
F-Droid, which built this APK from the published source code. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub (or the other way round) without uninstalling first.
Signer SHA-256
b1dd92dfda9976a3390ad76587676c8a295843c6dedcba07aa46977511d60827
File SHA-256
1b0745d6755ecbafe8708fa13b8bb7e9ffdc059d9cb35730aea611b50c8c9850
Checked
, against the F-Droid index · how we check · verify it yourself

Common questions

Is this APK the official Dungeon Crawl Stone Soup release?

It is F-Droid’s build rather than the developer’s own: F-Droid compiled Dungeon Crawl Stone Soup 0.34.1-3-ga2c7840dd7 from the published source code and signed it with its own key. Its SHA-256 matches F-Droid’s signed index. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub without uninstalling first.

What Android version does Dungeon Crawl Stone Soup need?

Android 5.0 or later (API level 21). Version 0.34.1-3-ga2c7840dd7 is built for Android 15 (target API 35). Runs on 64-bit and older 32-bit ARM phones.

Can Dungeon Crawl Stone Soup access the internet?

No. The APK doesn’t request Android’s internet permission, so the app can’t go online by itself. In total it declares 2 permissions, and 1 of them needs your approval first.

Does Dungeon Crawl Stone Soup contain trackers?

No known trackers: our scan of version 0.34.1-3-ga2c7840dd7 found no code matching the Exodus Privacy tracker signatures. The scan covers known tracker libraries; it doesn’t show what data the app itself sends.

Is Dungeon Crawl Stone Soup open source?

Yes. Dungeon Crawl Stone Soup is released under the GPL-2.0-or-later licence, and its source code is published at https://github.com/crawl/crawl.

Can I play online with this app?

No. The app doesn’t request internet access at all. Online play for Dungeon Crawl Stone Soup happens on public servers in a web browser or over SSH; the Android app is for playing on the phone.

Why does the version number end in “-3-ga2c7840dd7”?

The Android releases aren’t tagged separately, so the version name comes from git: it is three commits after the 0.34.1 release, at commit a2c7840dd7, on the 0.34 branch. Those three commits add a Lua function, list the Tab key in the in-game help, and show two more stats in the small-screen layout.

Recent releases

Version Released Size Requires
v0.34.1-3-ga2c7840dd7 · this download Mar 20, 2026 60.0 MB Android 5.0+
v0.34.0 Feb 8, 2026 60.0 MB Android 5.0+
v0.33.1-15-gd434b7dfca Oct 23, 2025 58.2 MB Android 5.0+

Versions currently kept in the F-Droid repository. We host and check only the newest one.

Alternatives and related apps

  • Shattered Pixel Dungeon Adventure & RPG·30.3 MB·v4.0.0 Simpler and made for touch screens from the start, with six heroes and shorter runs.
    Download
  • Brogue CE Android Adventure & RPG·13.2 MB·v1.15.1.23 A smaller roguelike: retrieve the Amulet of Yendor from the 26th level, in an unofficial port made for touch.
    Download

12 Open-Source Android Games With No Ads or In-App Purchases

View topic ›

Open-Source Roguelikes: Shattered Pixel Dungeon, DCSS and Brogue Compared

View topic ›