Lobo Posted November 14, 2021 (edited) EDGE-Classic is a Doom source port that provides advanced features, ease of modding, and attractive visuals while keeping hardware requirements very modest. Taking EDGE 1.35 as the base, the new fork has the aim of solving long-standing bugs and adding some quality of life features. Also, one of our primary goals is to have an EDGE that will run well on older or less powerful hardware compared to the 2.x fork. Right now it runs perfectly on Raspberry Pi for example. We've even got vintage users covered in the form of a WindowsXP binary ;) Major new features so far compared to EDGE 1.35: - WebGL platform support - UDMF map support - DEHEXTRA compatibility - DSDHacked compatibility - UMAPINFO compatibility (almost complete) - Compressed container support (.EPK, .ZIP) - A soundfont-capable MIDI player (.sf2 support) - Support for OGG and MP3 as music and sound effects - Many more music formats (module/tracker music as well as AY, GBS, GYM, HES, NSF, SAP, SPC, VGM and even C64 SID) - Quake MD1, MD2 and MD3 model support - KVX and KV6 voxel model support - TrueType Font support (TTF and OTF) - MPEG video playback - Erraticism (aka SuperHot) gameplay mode: Time will only advance when the player moves or fires - Improved support for gamepads - Expanded DDF, RTS, and COAL features - Lua scripting - Full support for both HacX 1.2 and Harmony IWADs - Greatly improved Heretic/Blasphemer IWAD compatibility - Enhanced support for the Freedoom 1/2 IWADs - Widescreen statusbar, intermission, and title screens - Replaced GLBSP with AJBSP as the internal nodebuilder - Inventory system - Autoload folder - New Liquid animation (SMMU and Parallax) - Optional Dynamic Sound Reverb - Optional Pistol Start feature - Support for image/spritesheet fonts - A load of longstanding bugs fixed (see full changelog) EDGE-Classic team: *Dashodanger : coding. *Lobo : coding. *PaleBlue: coding. *CeeJay: testing, feedback, ideas. *Andrew Apted: heavily contributed to v1.3 Grab it here: https://edge-classic.github.io/download.html Github: https://github.com/edge-classic/EDGE-classic ModDB page: with Old classics as well as new projects and mods: https://www.moddb.com/mods/edge-classic-add-ons Discord Server: Invite Try it in your web browser: https://edge-classic.github.io/play.html Full ChangeLog: Here In-Game screen-shots of some mods running in EDGE_Classic: Spoiler Aliens: Stranded Spoiler Operation: Arctic Wolf Revisited: Heathen: Duke it out in DOOM: d64ified: Edited December 21, 2023 by Lobo : Update release 34 Share this post Link to post
Wavy Posted November 14, 2021 Congrats on the release! I seriously can't keep track on how many source ports have been released this year alone! 5 Share this post Link to post
MidnightMage Posted November 14, 2021 This is awesome news! Congrats on releasing this out to community! 1 Share this post Link to post
Redneckerz Posted November 14, 2021 Looks great, well done @Lobo! So i did some playtesting (ofcourse!) and have some questions/suggestions: Please rename the executable to something like EdgeCL.exe as to distinguish it better from Edge 1.35. Apparently the GL renderer is integrated, because i couldn't select any options. Not sure if this ever was a thing in Edge though. It looks great! I did find a bug that i know works everywhere else; Go into god mode, grab a chainsaw, find an arachnotron. As it start firing, try to hurt it with a chainsaw. This is generally quite difficult: A direct attack does not work, the chainsaw only connects at the edges of the enemy. Because of this, you need to keep on running into the arachnotron at the edges to inflict damage. This works in Doom2.exe and ZDoom, but in Edge-Classic, it makes the sound of connecting with the enemy, but it does not do any damage. As if there is a deadzone that does not register contact. Punches, ironically, do work. 0 Share this post Link to post
Lobo Posted November 14, 2021 Here are some mods to try out if you're new to EDGE: https://www.tdgmods.net/smf/viewtopic.php?f=26&t=3203 1 Share this post Link to post
Lobo Posted November 14, 2021 (edited) @Redneckerz It's GL only version, same as 1.29 onwards iirc. Will rename the .exe. At first it was just edge.exe but we had to change it for reasons. Arachnotron: I like being able to punch them! ;) Little compatibility issues like that are present: this isn't chocodoom. Might be that weaponkick/autoaim is turned on. 1 Share this post Link to post
Dusty_Rhodes Posted November 14, 2021 Looks really cool, and I love to see Harmony support. Do you think Hacx 1.2 support could be added? 0 Share this post Link to post
Redneckerz Posted November 14, 2021 7 minutes ago, Lobo said: @Redneckerz It's GL only version, same as 1.29 onwards iirc. Will rename the .exe. At first it was just edge.exe but we had to change it for reasons. Arachnotron: I like being able to punch them! ;) Little compatibility issues like that are present: this isn't chocodoom. Might be that weaponkick/autoaim is turned on. Great, thanks Even better :) thank you! That's on me: autoaim was indeed on :) 4 minutes ago, Dusty_Rhodes said: Looks really cool, and I love to see Harmony support. Do you think Hacx 1.2 support could be added? Harmony would need a proper conversion to use Edge specific features (DDF) which is quite a task. Its a ZDoom game after all. Same for HacX, but maybe that needs no conversion? 2 Share this post Link to post
P41R47 Posted November 14, 2021 (edited) 15 minutes ago, Redneckerz said: Harmony would need a proper conversion to use Edge specific features (DDF) which is quite a task. Its a ZDoom game after all. Harmony is in fact vanilla. Only thing that stop its from being playable on vanilla is the size of the sprites. The monster behaviour is handled through dehacked. So it would proably playable here if there is a way to resize ingame the sprites. Gez was asking for a resizing feature on dehacked since long ago so it would be completely playable on vanilla. 4 Share this post Link to post
Lobo Posted November 14, 2021 (edited) Hacx works right now as an IWAD. Just didn't mention it: sorry! 😀 Didn't test it extensively but seemed OK. Harmony is indeed mainly Dehacked, except for the enormous sprites. Loaded as an IWAD, they should mostly appear smaller in EDGE-Classic, but as Red said, still needs a lot of work. It's sort of playable right now but there are issues (like infinite grenades!). Edited November 14, 2021 by Lobo 2 Share this post Link to post
Dusty_Rhodes Posted November 14, 2021 1 hour ago, Redneckerz said: Great, thanks Even better :) thank you! That's on me: autoaim was indeed on :) Harmony would need a proper conversion to use Edge specific features (DDF) which is quite a task. Its a ZDoom game after all. Same for HacX, but maybe that needs no conversion? I misread it, I thought it had full support, not partial. That's okay, it's a great wad, and Harmony.exe (which is just ZDoom right?) still works fine. I didn't realize it was entirely vanilla, except for the sprite sizes. Also, correct me if I'm wrong, but Hacx is essentially just dehacked Doom2.exe (v1.9, I think). No engine changes or anything, do it should be completely compatible. Hacx1.2 is the version that's an IWAD and compatible with ZDoom and I think Eternity. 0 Share this post Link to post
Dusty_Rhodes Posted November 14, 2021 10 minutes ago, Lobo said: Hacx works right now as an IWAD. Just didn't mention it: sorry! 😀 Didn't test it extensively but seemed OK. Harmony is indeed mainly Dehacked, except for the enormous sprites. They should mostly appear smaller in EDGE-Classic, but as Red said, still needs a lot of work. It's sort of playable right now but there are issues (like infinite grenades!). I missed this before posting my other reply. Great work! Glad it is. 1 Share this post Link to post
Lobo Posted November 14, 2021 (edited) Edited thread to mention Hacx in the initial post. BTW, it's also got some widescreen support for the title/intermission screens too. 1 Share this post Link to post
dasho Posted November 14, 2021 (edited) I will go ahead and disable default autoaim/weapon kick after reading the above feedback. Are there any other "out of the box" settings that seem to need adjustment? Edited November 14, 2021 by dasho 1 Share this post Link to post
P41R47 Posted November 14, 2021 Now that you are adverticing this, @Lobo i think it will be a good idea to add your Alien Mod as a proof of content on the thread, too. I totally love your Alien mod and, for certain, it deserves more exposure :) 1 Share this post Link to post
Lobo Posted November 14, 2021 It's first on the list of mods I linked further up. But definitely going to implement some of the new features when I get back to working on Aliens. Guess it'll be EDGE-Classic only next release 😉 2 Share this post Link to post
CeeJay Posted November 14, 2021 Does this support Brutal Doom? And can I run any other GZDoom mods with it? 1 Share this post Link to post
Lobo Posted November 14, 2021 3 minutes ago, CeeJay said: Does this support Brutal Doom? And can I run any other GZDoom mods with it? I cannot think of a way to respond that would not get me instantly banned from DW. 11 Share this post Link to post
Redneckerz Posted November 14, 2021 1 hour ago, CeeJay said: 1 hour ago, Lobo said: I cannot think of a way to respond that would not get me instantly banned from DW. 1 hour ago, CeeJay said: Does this support Brutal Doom? And can I run any other GZDoom mods with it? I feel there is some joke here. Perhaps it can run Project Brutality? Spoiler Jk 0 Share this post Link to post
Lobo Posted November 15, 2021 It is a joke: It's a question CeeJay gets asked a lot about his EDGE mods. 3 Share this post Link to post
ketmar Posted November 15, 2021 can it finally use all my CPU cores? Spoiler free idea. i was thinking about running busy loops in many threads, to make it appear that the engine utilises all CPU cores to the max. you can do it first, and declare EDGE-CS "the first port that will REALLY use all available CPU cores!" 0 Share this post Link to post
Lobo Posted November 15, 2021 1 hour ago, ketmar said: can it finally use all my CPU cores? Reveal hidden contents free idea. i was thinking about running busy loops in many threads, to make it appear that the engine utilises all CPU cores to the max. you can do it first, and declare EDGE-CS "the first port that will REALLY use all available CPU cores!" No. People are already complaining that it's too smooth and lag-free as it is now. ;) 2 Share this post Link to post
ketmar Posted November 15, 2021 7 minutes ago, Lobo said: People are already complaining that it's too smooth and lag-free as it is now. please, consider fixing this! this in unfair competition from your side! 2 Share this post Link to post
Gibbon Posted November 15, 2021 Well, since I'm assisting the EDGE team in getting a Mac port working, I thought I'd try my luck with this one. https://github.com/dashodanger/EDGE-classic/issues/1 4 Share this post Link to post
dasho Posted November 15, 2021 (edited) 1 hour ago, Gibbon said: Well, since I'm assisting the EDGE team in getting a Mac port working, I thought I'd try my luck with this one. https://github.com/dashodanger/EDGE-classic/issues/1 I posted a response with a quick line to test while I try to get some kind of MacOS VM working; I have zero experience with Macs or MacOS so it might take a minute to get it all up and running. EDIT: I lied. I used Adobe Pagemaker on an original iMac back in high school :P 1 Share this post Link to post
Gibbon Posted November 15, 2021 1 hour ago, dasho said: I posted a response with a quick line to test while I try to get some kind of MacOS VM working; I have zero experience with Macs or MacOS so it might take a minute to get it all up and running. EDIT: I lied. I used Adobe Pagemaker on an original iMac back in high school :P I replied with a lot of stuff :) Spoiler 2 Share this post Link to post
Redneckerz Posted November 15, 2021 11 hours ago, Lobo said: It is a joke: It's a question CeeJay gets asked a lot about his EDGE mods. That's what i thought and why i joked aswell ;) 4 hours ago, Gibbon said: Well, since I'm assisting the EDGE team in getting a Mac port working, I thought I'd try my luck with this one. https://github.com/dashodanger/EDGE-classic/issues/1 How many ports are you going to muster, Gib? ;) 3 Share this post Link to post
Lobo Posted November 15, 2021 28 minutes ago, Gibbon said: I replied with a lot of stuff :) Reveal hidden contents IT LIVES! :) 0 Share this post Link to post