WadSmoosh - merge all official id releases into one PK3 IWAD

Any utility that assists in the creation of mods, assets, etc, go here. For example: Ultimate Doom Builder, Slade, WadSmoosh, Oblige, etc.
Forum rules
The Projects forums are ONLY for YOUR PROJECTS! If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.

Please read the full rules for more details.
User avatar
Kinsie
Posts: 7399
Joined: Fri Oct 22, 2004 9:22 am
Graphics Processor: nVidia with Vulkan support
Location: MAP33
Contact:

Re: WadSmoosh - merge all official id releases into one PK3

Post by Kinsie »

wildweasel wrote:Yeah that's a concern that remains, for me, WadSmoosh's output identifies as Doom 1/Ultimate, which means it responds to the Doom1 folders where [wiki]Lump filtering[/wiki] is concerned. Granted, the only mod I've played that actually makes noticeable changes using lump filtering is my own Mixed Tape Vol.3 which removes the SSG replacement in Doom 1 mode...
For MetaDoom, I use some ACS that grabs the first part of the currently playing map's lump name and use that to detect the game, which is nicer, more tweakable, more compatible with WadSmoosh and cleaner (no splitting stuff off into lump filters!) than what you're doing.
Spoiler: ACS
Spoiler: DECORATE
User avatar
Silentdarkness12
Posts: 1555
Joined: Thu Aug 15, 2013 5:34 pm
Location: Plains of Pride

Re: WadSmoosh - merge all official id releases into one PK3

Post by Silentdarkness12 »

... @Vaecrius?

VAAAEEEEEECRIUSSSS LOOKIE HERE
User avatar
Matt
Posts: 9696
Joined: Sun Jan 04, 2004 5:37 pm
Preferred Pronouns: They/Them
Operating System Version (Optional): Debian Bullseye
Location: Gotham City SAR, Wyld-Lands of the Lotus People, Dominionist PetroConfederacy of Saudi Canadia
Contact:

Re: WadSmoosh - merge all official id releases into one PK3

Post by Matt »

I will only respond with a very noncommital I'll-think-about-it for now.

That said: Kinsie, maybe include a check for E5+ for stuff like the Lost Episode?
User avatar
Kinsie
Posts: 7399
Joined: Fri Oct 22, 2004 9:22 am
Graphics Processor: nVidia with Vulkan support
Location: MAP33
Contact:

Re: WadSmoosh - merge all official id releases into one PK3

Post by Kinsie »

Vaecrius wrote:That said: Kinsie, maybe include a check for E5+ for stuff like the Lost Episode?
Pretty easy to do, I'll try and remember to add it. :)
User avatar
Matt
Posts: 9696
Joined: Sun Jan 04, 2004 5:37 pm
Preferred Pronouns: They/Them
Operating System Version (Optional): Debian Bullseye
Location: Gotham City SAR, Wyld-Lands of the Lotus People, Dominionist PetroConfederacy of Saudi Canadia
Contact:

Re: WadSmoosh - merge all official id releases into one PK3

Post by Matt »

JPL wrote:Last time I checked I'm not sure I can prevent ZDoom from detecting it as Doom1 because it checks for an E1M1 lump before it checks for a MAP01 lump, and WadSmoosh's output pk3 usually has both:
https://github.com/rheit/zdoom/blob/mas ... adinfo.txt

I did add the "smooshed.txt" identifying text lump when someone requested it, so maybe adding it to ZDoom's search data is just a simple pull request? Not sure if that fixes the issue you're talking about though.
Has anyone submitted a feature request for this? It seems odd that it would check in this order and count as D1 an iwad that has resources for both games and thus typically ought to count as D2 for the main reason why most people would even use wad filtering to begin with (to get around the absent resources in D1).
User avatar
Kinsie
Posts: 7399
Joined: Fri Oct 22, 2004 9:22 am
Graphics Processor: nVidia with Vulkan support
Location: MAP33
Contact:

Re: WadSmoosh - merge all official id releases into one PK3

Post by Kinsie »

Vaecrius wrote:
JPL wrote:Last time I checked I'm not sure I can prevent ZDoom from detecting it as Doom1 because it checks for an E1M1 lump before it checks for a MAP01 lump, and WadSmoosh's output pk3 usually has both:
https://github.com/rheit/zdoom/blob/mas ... adinfo.txt

I did add the "smooshed.txt" identifying text lump when someone requested it, so maybe adding it to ZDoom's search data is just a simple pull request? Not sure if that fixes the issue you're talking about though.
Has anyone submitted a feature request for this? It seems odd that it would check in this order and count as D1 an iwad that has resources for both games and thus typically ought to count as D2 for the main reason why most people would even use wad filtering to begin with (to get around the absent resources in D1).
There's been at least one feature request to detect the output of WadSmoosh as a separate IWAD. Nothing seems to have come of it, though.
User avatar
Enjay
 
 
Posts: 26534
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland
Contact:

Re: WadSmoosh - merge all official id releases into one PK3

Post by Enjay »

I don't see anyone else mentioning this so maybe it's just me but with my smooshed PK3, the last episode on the menu is half off the bottom of the screen at 1920x1200. If I hit alt-enter to go to windowed mode, it scales a bit smaller and it's fine - but I play full screen.

Image


Side issue:
Perhaps this has flagged up a GZDoom bug for me too: in ZDoom or QZDoom, I can alt-enter no problem back and forth. If I do it in GZDoom, the screen will go back to being GZDoom fullscreen but the Windows task bar remains visible at the bottom of the screen (and the wadsmoosh menu remains at the smaller scaled size too). It's kind of like GZDoom only half goes back to being full screen.
User avatar
Matt
Posts: 9696
Joined: Sun Jan 04, 2004 5:37 pm
Preferred Pronouns: They/Them
Operating System Version (Optional): Debian Bullseye
Location: Gotham City SAR, Wyld-Lands of the Lotus People, Dominionist PetroConfederacy of Saudi Canadia
Contact:

Re: WadSmoosh - merge all official id releases into one PK3

Post by Matt »

Kinsie wrote:
Vaecrius wrote:That said: Kinsie, maybe include a check for E5+ for stuff like the Lost Episode?
Pretty easy to do, I'll try and remember to add it. :)
...and only today do I remember that the Lost Episode contains equivalents to all the D2 resources and makes regular use of D2 actors so parsing E5M* as D1 can actually break some things. -_- Sorry about that!
User avatar
JPL
 
 
Posts: 523
Joined: Mon Apr 09, 2012 12:27 pm
Contact:

Re: WadSmoosh - merge all official id releases into one PK3

Post by JPL »

JPL wrote:
enderandrew wrote:In an ideal world, I want to be able to play Doom 1 and 2 with the two bonus XBox levels properly integrated into the episodes as secrets to find,
Bonus Xbox levels: I knew someone would eventually test my "no subjective decisions" statement. This is actually the first request for this I've gotten. It would definitely be a lot of work for very little benefit. The levels themselves are distributed on classicdoom.com in bugfixed form, but the alt versions of E1M1 and MAP02 that have secret exits that lead to them aren't and would need to be extracted or recreated with special custom logic. Pretty sure the MAPINFO data wouldn't have to change; it could just have "secretnext" values that never get used in the non-Xbox versions. Maybe some custom intermission data needed. All for two maps that weren't produced by the original teams and, most Doomers would probably say, don't meet the minimum quality bar of any of those original releases.
This ended up not being as much work as I thought. So in honor of today, I've decided to fulfill this fairly absurd request and add support for SEWERS.WAD and BETRAY.WAD to WadSmoosh. If these two truly terrible level files are present in the usual source_wads subfolder, they are added to doom_complete.pk3 as E1M10 and MAP33 respectively, and secret exit switches are added to E1M1 and MAP02. Exactly as in the Xbox port in which they originally appeared, the secret switches are invisible and thus incredibly hard to find without knowing they're there. And again, the levels themselves are terrible, stinky little easter eggs. Enjoy!

Download link is the same as it ever was: https://bitbucket.org/JPLeBreton/wadsmoosh/downloads
User avatar
funduke re-regist
Posts: 28
Joined: Mon Aug 08, 2016 5:07 pm

Re: WadSmoosh - merge all official id releases into one PK3

Post by funduke re-regist »

Thank you for this newest update. I like this way to play doom very much.

Would it be possible to program the data handling directly into the source port executable, so that the exe is just pointed to the original WADs and then does the data structuring on it's own?

Greetings
Funduke
Gez
 
 
Posts: 17835
Joined: Fri Jul 06, 2007 3:22 pm

Re: WadSmoosh - merge all official id releases into one PK3

Post by Gez »

It's not impossible, but there's not much reason to do that when WadSmoosh exists, and it'd bog down the archive manager with a lot of convoluted hacks. It's not a desirable thing, from the port developer's point of view.
User avatar
Rachael
Posts: 13561
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her
Contact:

Re: WadSmoosh - merge all official id releases into one PK3

Post by Rachael »

funduke re-regist wrote:Would it be possible to program the data handling directly into the source port executable, so that the exe is just pointed to the original WADs and then does the data structuring on it's own?
Gez wrote:It's not impossible, but there's not much reason to do that when WadSmoosh exists, and it'd bog down the archive manager with a lot of convoluted hacks. It's not a desirable thing, from the port developer's point of view.
What Gez said is pretty much correct. Plus, such a thing would pretty much invalidate the existence of this project - kind of a real nice way to say "thanks, but fuck you" to someone who's provided a very helpful project to the community.
User avatar
JPL
 
 
Posts: 523
Joined: Mon Apr 09, 2012 12:27 pm
Contact:

Re: WadSmoosh - merge all official id releases into one PK3

Post by JPL »

I actually wouldn't mind if this project was entirely obviated by source port work, but I agree that the negative consequences of ports doing that would far outweigh any user convenience.

What I'd most love is for Zenimax/id to actually do some stewardship for classic Doom, ie this thing they own that is one of the most important games ever, and release an official "Doom Complete" (IWAD + suitably solid source port) on Steam/GoG etc that provides an experience that isn't the utter garbage experience buying classic Doom on those stores currently provide... that's honestly one of the reasons I made WadSmoosh, to say, "look how easy it is to combine all these games into one".
Ahem. Sorry, rant over. Until then, we have WadSmoosh.
User avatar
ShockwaveS08
Posts: 193
Joined: Thu Jul 07, 2016 7:29 pm
Preferred Pronouns: He/Him
Operating System Version (Optional): Android 10
Location: Manhattan, IL
Contact:

Re: WadSmoosh - merge all official id releases into one PK3

Post by ShockwaveS08 »

Bug Report: After smooshing sewers.wad and betray.wad into Doom Complete, it appears that E1M1's secret exit still works...but takes you directly to E1M2 upon use. Same thing happens with MAP02. Digging into the PK3, I noticed that E1M10 was still the same file size as SEWERS.wad itself, and MAP33/Betray was nowhere to be found.

Quick, temporary solution: Use the WADExt Extraction Tool on SEWERS and BETRAY, then copy E1M1, E1M10, MAP02, and MAP33 into the maps folder of doom_complete.pk3, overwriting the former three if need be.
vanhofen
Posts: 35
Joined: Mon Jan 19, 2015 7:01 am

Re: WadSmoosh - merge all official id releases into one PK3

Post by vanhofen »

@JPL, thank you for WadSmoosh. :)

I'm using doom.wad and doom2.wad from the BFG-Edition, tnt.wad, plutonia.wad, the master levels wad's, sewers.wad and betray.wad. All fine.
But in wadsmoosh.log i found a warning while processing doom2.wad:

Code: Select all

  Couldn't find lump with name DMXGUS
Is this an issue on my side?
Post Reply

Return to “Creation, Conversion, and Editing”