Reflection Keen - Le Bottin des Jeux Linux

Reflection Keen

🗃️ Specifications

📰 Title: Reflection Keen 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Arcade 🚦 Status: 01. Awaiting entry
🏷️ Category: Arcade ➤ Platformer ➤ Puzzle Platformer ➤ Commander Keen 🌍️ Browser-based:
🔖 Tags: 📦️ Package Name: game-data-packager
🐣️ Approx. start: 📦️ Arch:
🐤️ Latest: 🍥️ On Deb repo:
📍️ Version: 📦️ Deb:
🏛️ License type: FOSS/Libre 📦️ RPM:
🏛️ License: GPL-2+, LGPL-2.1+, MIT, Public domain 📦️ AppImage:
🏝️ Perspective: Third person 📦️ Snap:
👁️ Visual: 2D 📦️ Flatpak/Athenaeum:
⏱️ Pacing: Real Time ⚙️ Generic bin.:
👫️ Played: Single 📄️ Source: ✓
🎖️ This record: 1 stars 📱️ PDA support:
🎖️ Game design: 👫️ Contrib.: Goupil & Louis
🎰️ ID: 15313 🐛️ Created: 2018-01-07
🐜️ Updated: 2021-11-14

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) id(202xxx) r(202xxx) lp(202xxx) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💵 Commercial : (Catacomb 3D) [GOG (Windows, for contents extraction)]

🍩️ Resources
(empty) :
🛠️ Technical informations
[Open Hub]
- The Catacomb Adventure Series : [PCGamingWiki] [MobyGames] [Doom WIKI (Catacomb 3D)]

🐘 Social
Devs (Credits(202xxx) [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube]

🐝️ Related
[Wikipedia (Catacomb 3-D) [fr] [en] [de]] [Debian Requested packages]

📦️ Misc. repositories

🕵️ Reviews

🐘 Social Networking Update (on Mastodon)

🛠️ Title:
🦊️ What's:
🔖 #linux

🐧 Update:
📌️ Changes:
📖 Our entry:
🐘 From:

Source of this Entry:

📕 Description [en]

Reflection Keen

This is a project consisting of source ports of Keen Dreams, Catacomb 3-D (The Descent) and The Catacomb Adventure Series.
You may encounter some names like "Reflection Keen Dreams" or "Ref KDreams", here and there. These are used to described the specific ports (by game).

Terms of use

Reflection Keen and the DBOPL emulator are released under the GNU GPLv2+. See LICENSE for more details.
The included depklite implementation, a modification of ExeUnpacker, is released under the MIT License. See LICENSE-depklite for details.
The included CRC-32 implementation is in the public domain. The same applies to the modified unlzexe source (based on UNLZEXE.DOC from v0.4).

Note that these terms do not cover any original game data required for usage with Reflection Keen, which should be obtained separately. Check below for compatible "game data" in order to find a way to obtain such data.

How is Keen Dreams (a 2D platformer) related to the Catacombs (FPSes)

A lot of the original Keen Dreams code base, with changes, was re-used by id Software not only in the later Keen games from 1991 (i.e., Keen 4-6), but also in Catacomb 3-D. This should explain why do Keen 4-6 and Catacomb 3-D seem to share features like the control panel (menu), including the Paddle War game.
While the later Catacomb games may have the control panel and other features removed or replaced, they're still clear derivatives of Catacomb 3-D.
The Wolfenstein 3D sources are also based on Catacomb 3-D, and again share a lot of similarities.


What is included

Reflection Keen consists of ports of Keen Dreams and all 3D Catacomb games.
Note that these ports do not come with a copy of any game, which is required. Look below for mentions of "game data" to find possible sources for these.

Supported platforms

Reflection Keen builds for Windows, Linux and Android are available. Thanks to external assistance, it was also made possible to build Reflection Keen for OS X/macOS, but this isn't well-tested due to lack of access to a Mac.

Supported game data, described by DOS versions

Keen Dreams: Registered CGA+EGA v1.00, Shareware (EGA) v1.13, CGA v1.05, Registered (EGA) v1.93 and Shareware (EGA) v1.20. There's also partial support for the data from the (currently unavailable) 2015 re-release, previously offered on Steam and IndieGameStand. However, this may fail to work with the game as downloaded via the Steam client on Windows, due to minor differences in GAMETEXT.KDR (although this was corrected at some point).
Catacomb 3-D (The Descent): Versions 1.00 and 1.22.
The Catacomb Abyss: Versions 1.13 (QA [0], Shareware) and 1.24 (rev 1).
The Catacomb Armageddon: Version 1.02 (rev 1).
The Catacomb Apocalypse: Version 1.01 (rev 1).

Note that Keen Dreams v1.20 hasn't been widely available so far, although it is briefly mentioned in the Apogee FAQ. Furthermore, based on the source codes release, the differences between v1.13, v1.93 and v1.20 are quite small, and the two releases of v1.20 and v1.93 share the same static game data (e.g., common EGA and map headers).

Partially compatible Keen Dreams data

2015 had a (since removed) re-release of Keen Dreams on Steam, IndieGameStand and possibly also another store. Note that while Reflection Keen is partially compatible with the 2015 data, it is still recommended to use data from any of the supported DOS versions. In particular, the Reflection Keen Dreams codebase is known to be internally different from the re-release's codebase in many ways.

Also, this might fail to work with the 2015 re-release as originally available from Steam on Windows, due to minor differences in GAMETEXT.KDR. Updating the game via the Steam client may assist with resolving this issue.


Debian Requested packages:

Ports of Keen Dreams and the Catacomb Adventure Series games

Ports of Keen Dreams (based on which followed a fundraising campaign), Catacomb 3-D (The Descent) and the Catacomb Adventure Series (the Catacomb ports are based on source codes from

I will write the required patches for game-data-packager to ease acquiring game data for the aforementioned games.