ReflectionHLE (Reflection Keen)
Posted: Fri Sep 26, 2014 21:58
Releases on GitHub: https://github.com/ReflectionHLE/ReflectionHLE/releases
Link to GitHub repository: https://github.com/ReflectionHLE/ReflectionHLE
UPDATE (Oct 14 2022): Web page link for reading a bit about the project: https://reflectionhle.com/
I further stopped direct linking to images/screenshots, albeit still leaving the original URLs for reference.
UPDATE (Dec 31 2021): The project has been renamed to ReflectionHLE, given that it supports games differing from Keen Dreams. The URLs should be updated again. Additionally, less relevant notes about installers have been removed.
UPDATE (Sep 27 2020, still Sep 26 in other time zones): 6 years after the initial release, I've changed this forum thread's subject to mention Wolfenstein 3D. I've also updated the releases URL to point to the general releases page on GitHub, rather than a specific one.
UPDATE (Oct 13 2016): Following the last release, download links have been updated again. Links to Android packages have been introduced, and some minor grouping has been done. It's possible there won't be another comment of update in this post for any following release (except for updating the links, of course).
UPDATE (Nov 20 2015): Following the last release, let's relocate the download links to the beginning of this post. Otherwise, though, this post is not touched.
UPDATE (Mar 13 2015): It's a little bit overdue, but finally there is a title for the whole codebase now, not just specific source ports. It shouldn't be a surprise, but this name is Reflection Keen. This comes from a release which, along with some other modifications, has experimental "modern" support for game controllers (with the layout of the Xbox 360 controller or similar).
UPDATE (Dec 20 2014): Support for the whole Catacomb Adventure Series is now in. This release should be compatible with the 3D Catacomb titles currently available from GOG.com, or to be more specific: Catacomb 3-D: The Descent v1.22, The Catacomb Abyss v1.24, The Catacomb Armageddon v1.02 and The Catacomb Apocalypse v1.01.
Please note that Armageddon/Apocalypse saved games are generally incompatible with the DOS executables. For more details you can check out the README file, although admittedly a few details are a bit technical, but there's a workaround that may partially work.
<oldimglink> http://i57.tinypic.com/2wgbond.png </oldimglink>
UPDATE (Nov 30 2014): Support for Catacomb 3-D (The Descent) has been added. It has taken much less time to add this than Abyss, given that Abyss is close to a direct derivative of 3-D with some added "Gamer's Edge" specific code. As expected, this port is called "Ref Catacomb 3-D".
<oldimglink> http://i57.tinypic.com/2ns43mp.png </oldimglink>
UPDATE (Oct 25 2014): Support for Catacomb Abyss has been added. One main reason is that both Keen Dreams and Catacomb Abyss share a lot of common code.
As a consequence, and just to be a bit original, the Keen Dreams port has been renamed Ref Keen Dreams. Here, "Ref" stands for "Reflection". Similarly there should be a "Ref Catacomb Abyss" port now. These ports are still inspired by Chocolate Doom, though.
<oldimglink> http://i62.tinypic.com/2i20ui0.png </oldimglink>
Earlier updates and post contents aren't modified for now.
UPDATE (Oct 11 2014): Support for a couple of more versions (with the same EGA graphics) has been added, along with other misc. changes and fixes. Furthermore, the two screenshots in this post have been replaced with smaller ones (hopefully filling lost of this topic's first page), also taken from the release of Oct 11 2014 so you should see the (basically useless) overscan borders.
UPDATE (Oct 09 2014): EGA graphics emulation has been added, and this port should support the shareware release of Keen Dreams, version 1.13.
GitHub users: Watch out as all work has moved off the cga branch to master, and all branches differing from master have been removed.
A screenshot is shown for illustration:
<oldimglink> http://i60.tinypic.com/2hyfmo9.png </oldimglink>
UPDATE (Sep 29/30 2014): This post shall be edited with up-to-date download links for every new release.
Original post contents (with a few edits):
Hey all,
Now that we have original source codes for Keen Dreams, what about a port? Well, since CGA graphics handling is somewhat less complicated than the EGA counterpart, I think, and I already kind-of started the work even before the release (think, well, little bits of Catacomb 3D)...
<oldimglink> http://i60.tinypic.com/bf5qgi.png </oldimglink>
As expected, this port aims to reproduce vanilla Keen Dreams bugs, at least if it isn't too difficult (e.g., anything that highly depends on the memory layout).
Note that this requires a copy of Keen Dreams CGA version 1.05.
If you have any question, maybe it's answered in the README file bundled with any of the archives below. But if you still want EGA graphics, well, as of now (apart from the DOS executables) I'm aware of this progress by Multimania/sulix/David Gow, who has also given me help beforehand (and also an important hint for this port): https://github.com/sulix/keen-dreams-sdl2
Link to GitHub repository: https://github.com/ReflectionHLE/ReflectionHLE
UPDATE (Oct 14 2022): Web page link for reading a bit about the project: https://reflectionhle.com/
I further stopped direct linking to images/screenshots, albeit still leaving the original URLs for reference.
UPDATE (Dec 31 2021): The project has been renamed to ReflectionHLE, given that it supports games differing from Keen Dreams. The URLs should be updated again. Additionally, less relevant notes about installers have been removed.
UPDATE (Sep 27 2020, still Sep 26 in other time zones): 6 years after the initial release, I've changed this forum thread's subject to mention Wolfenstein 3D. I've also updated the releases URL to point to the general releases page on GitHub, rather than a specific one.
UPDATE (Oct 13 2016): Following the last release, download links have been updated again. Links to Android packages have been introduced, and some minor grouping has been done. It's possible there won't be another comment of update in this post for any following release (except for updating the links, of course).
UPDATE (Nov 20 2015): Following the last release, let's relocate the download links to the beginning of this post. Otherwise, though, this post is not touched.
UPDATE (Mar 13 2015): It's a little bit overdue, but finally there is a title for the whole codebase now, not just specific source ports. It shouldn't be a surprise, but this name is Reflection Keen. This comes from a release which, along with some other modifications, has experimental "modern" support for game controllers (with the layout of the Xbox 360 controller or similar).
UPDATE (Dec 20 2014): Support for the whole Catacomb Adventure Series is now in. This release should be compatible with the 3D Catacomb titles currently available from GOG.com, or to be more specific: Catacomb 3-D: The Descent v1.22, The Catacomb Abyss v1.24, The Catacomb Armageddon v1.02 and The Catacomb Apocalypse v1.01.
Please note that Armageddon/Apocalypse saved games are generally incompatible with the DOS executables. For more details you can check out the README file, although admittedly a few details are a bit technical, but there's a workaround that may partially work.
<oldimglink> http://i57.tinypic.com/2wgbond.png </oldimglink>
UPDATE (Nov 30 2014): Support for Catacomb 3-D (The Descent) has been added. It has taken much less time to add this than Abyss, given that Abyss is close to a direct derivative of 3-D with some added "Gamer's Edge" specific code. As expected, this port is called "Ref Catacomb 3-D".
<oldimglink> http://i57.tinypic.com/2ns43mp.png </oldimglink>
UPDATE (Oct 25 2014): Support for Catacomb Abyss has been added. One main reason is that both Keen Dreams and Catacomb Abyss share a lot of common code.
As a consequence, and just to be a bit original, the Keen Dreams port has been renamed Ref Keen Dreams. Here, "Ref" stands for "Reflection". Similarly there should be a "Ref Catacomb Abyss" port now. These ports are still inspired by Chocolate Doom, though.
<oldimglink> http://i62.tinypic.com/2i20ui0.png </oldimglink>
Earlier updates and post contents aren't modified for now.
UPDATE (Oct 11 2014): Support for a couple of more versions (with the same EGA graphics) has been added, along with other misc. changes and fixes. Furthermore, the two screenshots in this post have been replaced with smaller ones (hopefully filling lost of this topic's first page), also taken from the release of Oct 11 2014 so you should see the (basically useless) overscan borders.
UPDATE (Oct 09 2014): EGA graphics emulation has been added, and this port should support the shareware release of Keen Dreams, version 1.13.
GitHub users: Watch out as all work has moved off the cga branch to master, and all branches differing from master have been removed.
A screenshot is shown for illustration:
<oldimglink> http://i60.tinypic.com/2hyfmo9.png </oldimglink>
UPDATE (Sep 29/30 2014): This post shall be edited with up-to-date download links for every new release.
Original post contents (with a few edits):
Hey all,
Now that we have original source codes for Keen Dreams, what about a port? Well, since CGA graphics handling is somewhat less complicated than the EGA counterpart, I think, and I already kind-of started the work even before the release (think, well, little bits of Catacomb 3D)...
<oldimglink> http://i60.tinypic.com/bf5qgi.png </oldimglink>
As expected, this port aims to reproduce vanilla Keen Dreams bugs, at least if it isn't too difficult (e.g., anything that highly depends on the memory layout).
Note that this requires a copy of Keen Dreams CGA version 1.05.
If you have any question, maybe it's answered in the README file bundled with any of the archives below. But if you still want EGA graphics, well, as of now (apart from the DOS executables) I'm aware of this progress by Multimania/sulix/David Gow, who has also given me help beforehand (and also an important hint for this port): https://github.com/sulix/keen-dreams-sdl2