HXDD: A Heretic and Hexen Wad Merger

Any utility that assists in the creation of mods, assets, etc, go here.
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.

HXDD: A Heretic and Hexen Wad Merger

Postby Lemon King » Thu Jul 15, 2021 4:57 pm

Since there was no traditional way to merge Heretic and Hexen like you could with Doom. I wrote HXDD using DoomStruct by Mtrop to convert the data from Heretic and Hexen into GZDoom's formats for compatibility.

The result was, quite fun. :D

Screenshots:



HXDD is still Alpha, so there may be some bugs or unexpected behavior.

Latest Release: https://github.com/Lemon-King/HXDD/releases
Full Source: https://github.com/Lemon-King/HXDD

HXDD Alpha 0.6
Code: Select allExpand view
- Fixed a crash where some entities spawning before the player could cause a crash
- Lowered generated editor spawnnums to prevent GZDoom from underflowing spawnnum ids
Last edited by Lemon King on Fri Jul 30, 2021 10:00 pm, edited 3 times in total.
User avatar
Lemon King
 
Joined: 15 Jul 2021

Re: HXDD: A Heretic and Hexen Wad Merger

Postby NightFright » Fri Jul 16, 2021 7:04 am

So this is basically something like Wadsmooshed for Heretic and Hexen, then? With the difference that you can have Heretic weapons in Hexen maps and vice versa?
User avatar
NightFright
Spotlight Team
 
Joined: 02 May 2008
Location: Germany

Re: HXDD: A Heretic and Hexen Wad Merger

Postby Lemon King » Fri Jul 16, 2021 11:48 am

Mostly. Weapons and ammo change depending on your class. Using Corvus on maps with Hexen weapons and ammo will allow you to have Heretic equivalents and vise-versa for Hexen classes.

This is an video from an older version showing off some of the classes in different maps.
User avatar
Lemon King
 
Joined: 15 Jul 2021

Re: HXDD: A Heretic and Hexen Wad Merger

Postby BouncyTEM » Sat Jul 17, 2021 1:40 am

I can't seem to run this. Every time, it complains "Error: A .INI error has occured, please check your installation and try again." "A Java Exception has occured." other java programs run fine, but not this one. I've updated Java to the newest. Help?
User avatar
BouncyTEM
All Caps Guy, Maker of Sir Belfin Dramatic Reading Series.
 
Joined: 24 Aug 2003
Location: 2280 Lol Street: The Calamitous Carnival (formerly Senators Prison)

Re: HXDD: A Heretic and Hexen Wad Merger

Postby Lemon King » Sat Jul 17, 2021 10:54 am

I used OpenJDK 16 when writing this. Updating to Java 16 should resolve the issue, I'll use a lower version of JDK next time.
e: Reproduced your issue on my end too, getting this fixed today/tonight.
User avatar
Lemon King
 
Joined: 15 Jul 2021

Re: HXDD: A Heretic and Hexen Wad Merger

Postby Craneo » Sat Jul 17, 2021 11:43 am

is there a compiled version? and I mean the .jar file, not the .ipk3, like, I really have no idea how to compile Github stuff, so I can't just use the HXDD.jar file on the wads I have, I see a HXDD archive but it says it's extension is something else, and not .jar, it says it's .settings, sorry if it bothers you, I'm just very tech illiterate I think
User avatar
Craneo
 
Joined: 22 Jun 2019
Discord: Craneo#8693
Operating System: Windows Vista/7/2008 64-bit
Graphics Processor: Intel (Modern GZDoom)

Re: HXDD: A Heretic and Hexen Wad Merger

Postby Lemon King » Sat Jul 17, 2021 12:06 pm

I had first release marked as 0.1 pre-release and an issue was found. I just fixed and release 0.2-Alpha which retargets the required Java version to 8.
Current issue is if you run HXDD by double clicking it you won't see a console window displaying output, running it by command line will display output.
User avatar
Lemon King
 
Joined: 15 Jul 2021

Re: HXDD: A Heretic and Hexen Wad Merger

Postby Rachael » Sat Jul 17, 2021 12:51 pm

Has this been tested on case-sensitive systems, i.e. Linux?

User avatar
Rachael
Admin
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle
Operating System: Windows 10/8.1/8/201x 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia with Vulkan support

Re: HXDD: A Heretic and Hexen Wad Merger

Postby Rachael » Sat Jul 17, 2021 1:01 pm

Ah I see what is going wrong, here.
https://github.com/Lemon-King/HXDD/blob ... va#L38-L39

I think I should point out that Windows has native compatibility to handle folder separators with "/", instead of "\", this makes it much easier to create cross-platform applications. Such special handling does not exist reverse-wise in Linux unless you run an application using Wine.

In Windows, c:/windows/system32 is a valid path, though not all applications may fully recognize it.
User avatar
Rachael
Admin
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle
Operating System: Windows 10/8.1/8/201x 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia with Vulkan support

Re: HXDD: A Heretic and Hexen Wad Merger

Postby Lemon King » Sat Jul 17, 2021 7:13 pm

Thanks for that find, its now fixed in 0.3 Alpha. I didn't do any real testing on other OS environments.
User avatar
Lemon King
 
Joined: 15 Jul 2021

Re: HXDD: A Heretic and Hexen Wad Merger

Postby Lemon King » Sun Jul 18, 2021 8:31 pm

0.4 Alpha has a fix for MultiClassMace error on load. Also added Hexen compatibility palette is also created for wads which use custom palette textures with editor spawn numbers allowing for use of both Heretic & Hexen things.
User avatar
Lemon King
 
Joined: 15 Jul 2021

Re: HXDD: A Heretic and Hexen Wad Merger

Postby Lemon King » Wed Jul 28, 2021 8:29 pm

HXDD Alpha 0.5
Code: Select allExpand view
- Hexen's SKY3 will no longer overwrite Heretic's SKY3
- Fixed SKYFOG and FOGMAP in Hexen / HexDD
- Added missing Heretic Mobs to MultiSpawners
- Hexen and HexDD should no longer overwrite each others WIN#MSG
- BANNER1 is no longer classified as NullTexture in Heretic
- Player class detection will now continue to correctly work when starting a new game under a different class then loading a saved game.
User avatar
Lemon King
 
Joined: 15 Jul 2021

Re: HXDD: A Heretic and Hexen Wad Merger

Postby Lemon King » Fri Jul 30, 2021 10:00 pm

Pushing Alpha 0.6 a tad early to fix a crash.
HXDD Alpha 0.6
Code: Select allExpand view
- Fixed a crash where some entities spawning before the player could cause a crash
- Lowered generated editor spawnnums to prevent GZDoom from underflowing spawnnum ids
User avatar
Lemon King
 
Joined: 15 Jul 2021


Return to Editors / Asset Manipulation

Who is online

Users browsing this forum: No registered users and 0 guests