fabiangreffrath / woof

Woof! is a continuation of the Boom/MBF bloodline of Doom source ports.
GNU General Public License v2.0
212 stars 35 forks source link

Support for ID24 format and the Legacy of Rust Intermission Map Screen #1829

Open OpenRift412 opened 2 months ago

OpenRift412 commented 2 months ago

A new remaster, a new episode, and a new format. I'm sure you guys have heard the news already. You can learn more about the info collected so far on ID24 format here. Thankfully the new additions over MBF21 aren't too drastic, so I'd imagine adding this would be within scope, right? I don't know if the list of features from doomwiki is complete or not, but it's a start, I suppose.

NightFright2k19 commented 2 months ago

Strong argument here: It's official. I have only played one level in Woof right now since I want to experience it in the original port first, but ofc it's desirable to make it work and look as closely to the Nightdive port as possible.

Long story short: I second that motion.

rfomin commented 2 months ago

The ID24 additions seem purely cosmetic, Legacy of Rust should be playable in MBF21 ports (it even contains COMPLVL lump). I've played a few levels, no issues so far.

I think we can implement some of the ID24 additions, but maybe we should wait a bit for the promised official documentation.

rfomin commented 2 months ago

Documentation is here: [doomworld]

NightFright2k19 commented 2 months ago

It's more about stuff like the new intermission screens, status bar expansions and other "side effects". The maps themselves work just fine.

SladeWilson52 commented 2 months ago

I completely agree with this. I wonder if this also means we can have the optimized renderer from the KEX port and Rum and Raisin DOOM? They have the same renderer, I think.

OpenRift412 commented 2 months ago

I completely agree with this. I wonder if this also means we can have the optimized renderer from the KEX port and Rum and Raisin DOOM? They have the same renderer, I think.

That's a lot easier said than done. I think the renderer in Woof is pretty good as-is for the most part.

NightFright2k19 commented 2 months ago

Please don't try to push this towards turning it into a different port. Woof is doing quite a few things a LOT better than Nightdive. It can and should stay that way. Besides, that thing has just been released and is, frankly spoken, still quite flawed.

ceski-1 commented 2 months ago

There are some cool features like the transposed backbuffer and multi-threaded renderer, but yes, that's a different topic for a different time. The focus here is supporting the cosmetic features of LoR.

fabiangreffrath commented 1 month ago

Isn't this solved now?

OpenRift412 commented 1 month ago

Isn't this solved now?

Sort of. Should I keep this open for the ID24 milestone though?

fabiangreffrath commented 1 month ago

Not sure which milestone you mean. AFAIK all that's still missing is support for the KEX-style HUD definitions, and that's already tracked n a separate issue.

OpenRift412 commented 1 month ago

Not sure which milestone you mean. AFAIK all that's still missing is support for the KEX-style HUD definitions, and that's already tracked n a separate issue.

I moreso meant the overall feature set standard of ID24, as outlined on Doomworld.