team-eternity / eternity

The Eternity Engine
http://eternity.youfailit.net/wiki/Main_Page
GNU General Public License v3.0
236 stars 37 forks source link

Add Boom and MBF compatibility modes #258

Open ioan-chera opened 5 years ago

ioan-chera commented 5 years ago

Just like -vanilla.

Altazimuth commented 5 years ago

This would definitely be cool. Limited -complevel support along with it would be great (2, 9, 11, maybe 3 and 4 too).

fragglet commented 5 years ago

Friendly suggestion that you use symbolic names (like Choco's -gameversion) and not meaningless magic numbers like PrBoom does

Altazimuth commented 5 years ago

Good idea, though I maintain that -complevel is still handy for those already familiar with it. Not sure what a good name for Boom 2.02 would be, or Doom 1.9.

ioan-chera commented 5 years ago

Well I was thinking of command line parameters like -mbf, -boom (alias of -boom203), maybe even -boom202. Anything to set demo_version and lock some gameplay settings to that. And they, along with -vanilla and demo playback, will be the only ways to change demo_version.

Gaerzi commented 5 years ago

What is Boom 203? AFAIK there's just Boom 201 (PrBoom's complevel 8, which nobody ever uses) and Boom202 (PrBoom's complevel 9, which everyone uses).

I can see 2 (-commercial, -vanilla), 3 (-ultimate), 4 (-final), 9 (-boom), and 11 (-mbf) being potentially useful. The others are far too niche to be of interest outside of PrBoom+ IMO. And even -3 and -4 are most probably overkill; when people make new "oldschool" maps they only ever target complevels 2, 9 and 11.