WadSmoosh - merge all official id releases into one PK3 IWAD
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.
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.
-
- Posts: 1420
- Joined: Wed Jun 01, 2011 10:25 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Windows 10
- Graphics Processor: nVidia with Vulkan support
- Location: Castle Wolfenstein
Re: WadSmoosh - merge all official id releases into one PK3
This is very nifty i like it keep up the good work.
-
- Posts: 3
- Joined: Mon Jul 11, 2016 12:36 am
Re: WadSmoosh - merge all official id releases into one PK3
This is an interesting thing. I don't really think I'll get much use out of this, but it's neat that this even exists.
Edit: Never mind I'm an idiot, the DSHOOF sound effect is right there.
Also, if you don't mind a request do you think you could do something like this for HeXen and Deathkings of the Dark Citadel?
Edit: Never mind I'm an idiot, the DSHOOF sound effect is right there.
Also, if you don't mind a request do you think you could do something like this for HeXen and Deathkings of the Dark Citadel?
Last edited by Space Detective on Mon Jul 11, 2016 11:45 pm, edited 1 time in total.
-
- Posts: 30
- Joined: Sun Jul 27, 2008 1:02 pm
Re: WadSmoosh - merge all official id releases into one PK3
Found a glitch: The plutonia and tnt episodes fail to show up and have incorrect music in the Zandronum source port, due to it not correctly supporting map lumps longer than 8 characters. Not sure if it would be worthwhile to change up the process to have shorter map names or not.
-
- Global Moderator
- Posts: 2730
- Joined: Sun Jun 25, 2006 4:43 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Windows 11/Manjaro
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
- Location: Citadel Station
Re: WadSmoosh - merge all official id releases into one PK3
I think that's something that Zandronum themselves need to fix, not this mod.Nomekop wrote:Found a glitch: The plutonia and tnt episodes fail to show up and have incorrect music in the Zandronum source port, due to it not correctly supporting map lumps longer than 8 characters. Not sure if it would be worthwhile to change up the process to have shorter map names or not.
-
- Posts: 16
- Joined: Wed Jan 27, 2016 2:08 pm
Re: WadSmoosh - merge all official id releases into one PK3
I found another switch texture error. Its on TNT Map 23.
-
- Posts: 21706
- Joined: Tue Jul 15, 2003 7:33 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): A lot of them
- Graphics Processor: Not Listed
Re: WadSmoosh - merge all official id releases into one PK3
Perhaps relevant to this ZDoom feature suggestion: could WadSmoosh be made to leave an identifying lump somewhere in the generated PK3 file, perhaps SMOOSHED.TXT in the root, that ZDoom can use to identify it via IWADINFO?
-
- Posts: 123
- Joined: Sat Jun 14, 2014 12:17 pm
Re: WadSmoosh - merge all official id releases into one PK3
That's very considerate - seeing as you are the author of this get-together of all mother wads, I wouldn't mind a prompt to change the Master Levels music to music of DOOM II levels that most resemble ML-levels, thoughJPL wrote:Lots of D_RUNNIN given that most of the maps are in the MAP01 slot, but I didn't want to make any subjective creative decisions.wildweasel wrote: [edit] Oh, do the Master Levels come up in a specific order, or did you implement Zippy's Master Levels menu interface?
I'll be trying this out and I'm glad to see this happening too! Thanks!
-
- Posts: 241
- Joined: Sat Aug 27, 2011 6:00 pm
Re: WadSmoosh - merge all official id releases into one PK3
I made the new pk3 file but only Ultimate Doom shows up and can be played, what am I doing wrong?
-
- Posts: 40
- Joined: Fri Mar 13, 2015 3:00 pm
Re: WadSmoosh - merge all official id releases into one PK3
I can't get the Master Levels or the XBox Doom levels in my pk3. What am I doing wrong?
-
- Posts: 123
- Joined: Sun May 15, 2016 10:21 pm
Re: WadSmoosh - merge all official id releases into one PK3
For those struggling to set this up right, here's an example source_wads folder where everything works that you can refer to, also showing filesizes and last modified dates to compare.
https://lh3.googleusercontent.com/-nMDg ... -52-11.png
https://lh3.googleusercontent.com/-nMDg ... -52-11.png
-
-
- Posts: 523
- Joined: Mon Apr 09, 2012 12:27 pm
Re: WadSmoosh - merge all official id releases into one PK3
Okay, new build is up:
https://bitbucket.org/JPLeBreton/wadsmoosh/downloads
Notable changes:
- Move all the data tables, eg lists of files to copy and read for wad data, out of the main python script into a file called "wadsmoosh_data.py". The EXE executes this at runtime, so you can change it as you like, test out fixes, etc. Part of my intent is that no future builds will require any changes to the main script itself, thus no new EXE builds needed. This will make any pull requests from you folks, and my own maintenance work, easier.
- Added the "smooshed.txt" lump Wildweasel mentioned so ZDoom can detect the pk3 if it wants to.
- Fixed a few TNT/Plutonia texture references I found. The TNT map23 one LukeArio found above isn't fixed yet, I need to sort out some subtle texture def conflicts first.
- Doom 2 window border texture fix MG_Man suggested.
- All Final Doom music lumps are extracted separately, for compatibility with music replacments.
For anyone who gets a tiny PK3 full of only text data in it, check your wadsmoosh.log, or any other log files in the same folder. Either you don't have stuff in the right place/filename, or the program is crashing. In the latter case, send me any interesting log files you have.
As for requests for supporting other games, I don't think that's worth my time. The MIT-licensed source is included with the build, so feel free to adapt it for your own uses.
I also don't want to make any subjective changes, ie music or graphic replacements other than the custom title art and ENDOOM. If there are any other level fixes of comparable severity to the TNT MAP31 fix, let me know.
https://bitbucket.org/JPLeBreton/wadsmoosh/downloads
Notable changes:
- Move all the data tables, eg lists of files to copy and read for wad data, out of the main python script into a file called "wadsmoosh_data.py". The EXE executes this at runtime, so you can change it as you like, test out fixes, etc. Part of my intent is that no future builds will require any changes to the main script itself, thus no new EXE builds needed. This will make any pull requests from you folks, and my own maintenance work, easier.
- Added the "smooshed.txt" lump Wildweasel mentioned so ZDoom can detect the pk3 if it wants to.
- Fixed a few TNT/Plutonia texture references I found. The TNT map23 one LukeArio found above isn't fixed yet, I need to sort out some subtle texture def conflicts first.
- Doom 2 window border texture fix MG_Man suggested.
- All Final Doom music lumps are extracted separately, for compatibility with music replacments.
For anyone who gets a tiny PK3 full of only text data in it, check your wadsmoosh.log, or any other log files in the same folder. Either you don't have stuff in the right place/filename, or the program is crashing. In the latter case, send me any interesting log files you have.
As for requests for supporting other games, I don't think that's worth my time. The MIT-licensed source is included with the build, so feel free to adapt it for your own uses.
I also don't want to make any subjective changes, ie music or graphic replacements other than the custom title art and ENDOOM. If there are any other level fixes of comparable severity to the TNT MAP31 fix, let me know.
-
- Posts: 945
- Joined: Wed Sep 24, 2014 4:07 pm
- Location: Creating a SPACE HULK conversion!
Re: WadSmoosh - merge all official id releases into one PK3
Huh. This makes my own .pk3s feel a bit like wastes of time. Well, that is if I wasn't planning on merging PSX Doom shit into the levels, but still, this is amazing.
How did you pull this off?
How did you pull this off?
-
-
- Posts: 523
- Joined: Mon Apr 09, 2012 12:27 pm
Re: WadSmoosh - merge all official id releases into one PK3
Really all the heavy lifting, eg extracting resources from the WADs, is done by the OMGIFOL library. The rest is just ~250 lines of Python and some text data lumps that are just tweaked versions of what's included with ZDoom.Devianteist wrote:Huh. This makes my own .pk3s feel a bit like wastes of time. Well, that is if I wasn't planning on merging PSX Doom shit into the levels, but still, this is amazing.
How did you pull this off?
-
- Posts: 598
- Joined: Sun Feb 24, 2013 4:07 pm
- Location: United Kingdom
Re: WadSmoosh - merge all official id releases into one PK3
A note; when playing with a custom level pack for Doom 2, the Doom 1 title music continues to play instead of the custom level pack's title music.
On a related note, when finishing TNT or Plutonia, the text screen music continues into the cast roll, instead of playing their retrospective MAP31 songs.
On a related note, when finishing TNT or Plutonia, the text screen music continues into the cast roll, instead of playing their retrospective MAP31 songs.
-
- Posts: 89
- Joined: Sat Nov 27, 2010 6:47 pm
Re: WadSmoosh - merge all official id releases into one PK3
Thinking about Devianteist's comment, has there been a recreation of Doom 64 levels? Seems like something neat to add on to this.