From DoomWiki.org Warning: You are not logged in. Your IP address will be recorded in this page's edit history. Anti-spam check. Do not fill this in! ==SVE and EE== [[Strife: Veteran Edition]] uses a number of utilities and library code from the {{c|last-c-revision}} branch (GPLv2+ licensed) of the [[Eternity Engine]], including {{c|qstring}}, {{c|dllistitem_t}}, and a variant of some parsing code. Its native heap is also partially derived from Eternity's, though that was itself in turn originally derived from the one that Chocolate Doom has but is not using. --[[User:Quasar|Quasar]] ([[User talk:Quasar|talk]]) 01:33, 14 July 2015 (CDT) : While you can certainly claim that port A is 'based on' port B if it includes code from it, I think it's a very loose definition of the phrase that certainly doesn't match what I expect it to mean. : Code sharing is common among all ports. Chocolate Doom has bits of code imported from PrBoom+, and I believe EE uses libtextscreen from Chocolate Doom. But I'd never say that Chocolate Doom is 'based on' PrBoom+ or that EE is 'based on' Chocolate Doom. While it might be ''technically correct'' if you look at the details of imported code, in practical terms I don't think it would be an accurate statement to make, and I think would border on outright misleading. : Rather, when we say that port A is 'based on' port B, I take that to mean that the majority, or at least a major part of, its codebase descends from that of port B. : Of course you know SVE and EE far better than I do, so maybe I'm wrong in my assessment. But the elements you describe sound like small chunks of reused code and utility libraries, kind of like the examples I provided above. The kind of things that every programmer has in their toolbox after writing any significant portion of code, and that they naturally tend to reuse. : For SVE to really be 'based on' EE, I'd expect it to either 1) literally be the original basis for the port's codebase, or 2) at the very least, contain major imported elements of functionality such as: EE's renderer and rendering enhancements, EDF, the Eternity console, or some other major subsystem. But it doesn't sound like either of those are the case. : [[User:Fraggle|Fraggle]] ([[User talk:Fraggle|talk]]) 12:10, 14 July 2015 (CDT) :: You may be correct and it's just my natural vanity that likes having it listed that way and it would therefore be inconsistent with the treatment of other ports in the genealogy linkage. I'll reconsider and get back to this shortly. Assuming showing a genealogical link isn't really appropriate, I can just mention the use of such code in the article for SVE in an off-handed manner, which would be entirely appropriate. --[[User:Quasar|Quasar]] ([[User talk:Quasar|talk]]) 15:41, 14 July 2015 (CDT) ::: That sounds good. It's no big deal, I just wanted to explain my reasoning. [[User:Fraggle|Fraggle]] ([[User talk:Fraggle|talk]]) 17:03, 14 July 2015 (CDT) :::: This discussion mirrors another that Quasar, myself and chungy were having about a month ago. I think it would be worth bringing it to Central Processing if that's ok with everyone! -- [[User:Shambler|Shambler]] ([[User talk:Shambler|talk]]) 01:47, 16 July 2015 (CDT) Summary: All contributions to DoomWiki.org are considered to be released under the CC BY-SA 4.0 International (see Doom Wiki:Copyrights for details). By contributing, you agree to be bound by the Terms of Use. Your changes will be visible immediately. Please enter a summary of your changes above. Do not submit copyrighted images or text without permission! This includes text taken from in-game codices or logbooks, or from official instruction manuals, strategy guides, and other such books. This project is not affiliated with id Software, Raven Software, ZeniMax Media, Bethesda SoftWorks, or any other commercial software developer or publisher. Use of trademarked logos and other protected intellectual property is solely for the purpose of analysis and critical commentary on the identified products and associated fan community activity, and does not imply any endorsement by any of these organizations or their employees, past or present. Upload images to the wiki. Don't forget to categorize pages! For testing, please use a sandbox. View this template Cancel | Editing help (opens in new window)