WadSmoosh - merge all official id releases into one PK3 IWAD

Software projects like source ports (3DGE, Eternity, etc), launchers like ZDL, and other useful utilities belong in this forum.
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.

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

Postby Kinsie » Tue Jan 03, 2017 5:24 pm

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 Lump filtering 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
Kinsie
Ring of Death
 
Joined: 22 Oct 2004
Location: MAP33
Discord: Find Me...
Twitch ID: thekinsie

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

Postby Silentdarkness12 » Tue Jan 03, 2017 6:57 pm

... @Vaecrius?

VAAAEEEEEECRIUSSSS LOOKIE HERE
User avatar
Silentdarkness12
Level 7: ZScript Victim
 
Joined: 15 Aug 2013
Location: Plains of Pride

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

Postby Matt » Wed Jan 04, 2017 2:39 am

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
Matt
Putting the XD into *xdeath since 2007
 
Joined: 04 Jan 2004
Location: Gotham City SAR, Wyld-Lands of the Lotus People, Dominionist PetroConfederacy of Saudi Canadia

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

Postby Kinsie » Wed Jan 04, 2017 2:45 am

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
Kinsie
Ring of Death
 
Joined: 22 Oct 2004
Location: MAP33
Discord: Find Me...
Twitch ID: thekinsie

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

Postby Matt » Wed Jan 04, 2017 2:47 am

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
Matt
Putting the XD into *xdeath since 2007
 
Joined: 04 Jan 2004
Location: Gotham City SAR, Wyld-Lands of the Lotus People, Dominionist PetroConfederacy of Saudi Canadia

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

Postby Kinsie » Wed Jan 04, 2017 2:59 am

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
Kinsie
Ring of Death
 
Joined: 22 Oct 2004
Location: MAP33
Discord: Find Me...
Twitch ID: thekinsie

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

Postby Enjay » Wed Jan 04, 2017 2:57 pm

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
Enjay
Everyone is a moon, and has a dark side which he never shows to anybody. Twain
 
 
 
Joined: 15 Jul 2003
Location: Scotland

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

Postby Matt » Fri Jan 06, 2017 7:32 pm

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
Matt
Putting the XD into *xdeath since 2007
 
Joined: 04 Jan 2004
Location: Gotham City SAR, Wyld-Lands of the Lotus People, Dominionist PetroConfederacy of Saudi Canadia

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

Postby JPL » Fri Jan 20, 2017 2:26 pm

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
JPL
 
 
 
Joined: 09 Apr 2012

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

Postby funduke re-regist » Mon Jan 23, 2017 1:59 pm

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
User avatar
funduke re-regist
 
Joined: 08 Aug 2016

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

Postby Gez » Mon Jan 23, 2017 2:21 pm

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.
Gez
 
 
 
Joined: 06 Jul 2007

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

Postby Rachael » Mon Jan 23, 2017 2:24 pm

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
Rachael
QZDoom + Webmaster
 
Joined: 13 Jan 2004

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

Postby JPL » Mon Jan 23, 2017 4:07 pm

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
JPL
 
 
 
Joined: 09 Apr 2012

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

Postby ShockwaveS08 » Mon Jan 23, 2017 5:15 pm

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.
ShockwaveS08
 
Joined: 07 Jul 2016
Discord: Shockwave_S08#0859

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

Postby vanhofen » Tue Jan 24, 2017 9:35 am

@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 allExpand view
  Couldn't find lump with name DMXGUS


Is this an issue on my side?
vanhofen
 
Joined: 19 Jan 2015

PreviousNext

Return to Software and Ports

Who is online

Users browsing this forum: Snarboo and 0 guests