EDGE-Classic
From DoomWiki.org
EDGE-Classic | |
Codebase | DOSDoom, EDGE 1.35 |
---|---|
Developer(s) | Andrew Apted, Dashodanger, Luke Brennan (Lobo) |
Initial release | 1.0 (2021-12-18, 2 years ago) |
Latest release | 1.37 (2023-12-21, 3 months ago) |
Development status | Active |
Written in | C++, QuakeC (modified) |
Target Platform | Windows, Raspberry Pi |
Available in | English (United States) |
License | GNU General Public License v2+ |
EDGE-Classic is a fork of the EDGE source port by Andrew Apted, Dashodanger and Luke Brennan (Lobo). It is based off EDGE 1.35, the final original EDGE release from April 9, 2011.
It focuses on solving long-standing bugs and adding some quality of life features, such as extensive music format support. Additionally, EDGE-Classic targets older or less powerful hardware compared to the 2.x fork, 3DGE.
History
EDGE-Classic was formed out of a need for lightweight and advanced port for the Raspberry Pi, aswell as dissatisfaction with progress on the 3DGE port. Luke Brennan, aka Lobo, suggested to Dashodanger to use EDGE 1.35, as that ran well on the OpenPandora handheld. Initially the focus was on fixing some bugs for the platform, but the scope rapidly expanded. A name had to be chosen, and due to the port targetting legacy hardware by design, EDGE-Classic was first released on December 18, 2021.
Since then, development has shifted, supporting new cross-platform standards like DEHEXTRA and UDMF, with a special focus on music support so that various sound sources can be played as alternative soundtracks.
Features
- All features from EDGE 1.35
- OpenGL 1.3 based renderer
- UDMF map support
- Partial UMAPINFO support
- DEHEXTRA support
- Expanded DDF/RTS/COAL features
- Soundfont capable MIDI player with SF2 support
- Support for MP3 and sound effects
- Improved gamepad support
- Support for the following music formats that can be used for alternative soundtracks:
- Support for image/spritesheet fonts
- AJBSP (Doomworld forums thread) as internal nodebuilder, replacing GlBSP
- Improved support for the following IWADs:
- Widescreen statusbar, intermission, and title screens
- Inventory system
- Autoload folder
- Custom standalone IWADs can be created by adding an EDGEIWAD lump to the WAD. This will allow it to pass the automatic IWAD detection
External links
- EDGE-Classic latest binary, hosted by GitHub
- Development thread at Doomworld
Source code genealogy | ||
---|---|---|
Based on | Name | Base for |
DOSDoom | EDGE-Classic | Active |
EDGE 1.35 |