Page 1 of 1

[WIP] Descent 2 custom HAM/gameplay mod

Posted: Mon Jul 17, 2017 5:36 pm
by Woolie_Wool


https://www.sendspace.com/file/im2mzq Alpha download. Should work with either vanilla DOS Descent II, D2X-Rebirth, or D2X-Retro. Will not work with D2X-XL.
After playing both Descent games through again on DOS recently, I felt like doing a subtle gameplay mod using HAXMEDIT. The purpose of this mod is to alter various aspects of game behavior to encourage more dynamic, aggressive tactics, giving the player more latitude to charge headlong into a situation and go ham (heh) on the enemies rather than playing hide-and-seek. The overall difficulty of the game is a bit reduced but I think the feeling of being able to charge into a nest of Drillers, dodge their fire by dancing around wildly, and feel like an absolute boss makes up for it. Of course if you find it too easy you could just play on Insane where almost no concessions are given to the player.

Done:
* Restored Descent 1 fusion strength
* Flares no longer cost energy. Fire off as many as you want!
* Restored Descent 1 robot sounds (should have used Xfing's patch as a base, this is less comprehensive and stomps on some multiplayer sounds)
* Altered robot versions of player weapons to match the sounds and effects of those player weapons
* Added tracer effects to the vulcan and gauss cannon, both player and robot
* Vulcan damage increased 50% from 4 to 6 per shot
* Added a robot vulcan to the Class 1 Driller that scales with difficulty. On most skill levels, the vulcan shots do less damage and travel slower than the player's, and can be seen in flight due to the tracers. Dodging them is tough but it can be done and feels great to pull off. On Insane they are actually buffed slightly to match the changes to the player vulcan!
* Added a robot fusion to the Fusion Hulk, doing 20/30/40/50/60 damage depending on difficulty level. Below Insane, shots move more slowly than the player's fusion.
* Added robot level 2 (purple) lasers for Class 1 Platforms. Gameplay-wise they are currently identical to other robot lasers (but see below)
* Red hulk health reduced from 325 to 175

Todo:
* Buff lasers back to D1 level and super lasers further than that, similar to Xfing's Descent 1.5
* Buff spreadfire to match D1
* Reduce E-Bandit health from 200 to 110 to allow for fusion one-shots
* Greatly increase PTMC Defense Prototype rate of fire to match briefing description and "Medium/High" threat rating
* Buff robot gauss and/or Bulk Destroyers on lower skill levels, making them a real threat rather than a minor annoyance. With the tracers they've gone from minor annoyance to downright pitiful and they need a buff badly.
* Make the phoenix cannon not suck somehow (???)
* Slow down robot homing missiles on Hotshot and below, to allow for missiles to be dodged in the manner one might avoid a revenant missile in Doom. Ace and Insane stats will stay the same.
* Remove super cheap exploits I temporarily added to a couple of bosses because I was tired of dealing with them (heheh)

Maybe:
* Totally redesign the gauss into a D3 mass driver-like sniper weapon. May not be practical with the limits of .HAM, robot AI (unless I can put a delay before a Bulk Destroyer opens fire, they would be able to chop off a huge chunk of shields instantly upon seeing you) and the default assets.
* Rebuild HAM using Xfing's sound patch as a new base
* Increase player turn rate for more fluid control with the mouse (may be too cheesy?)
* Double gauss ammo consumption (kind of plays havoc with maps heavy on Diamond Claws and E-Bandits)
* Give Lou Guards smart missiles to differentiate them from red hulks
* Buff most robot lasers according to laser level, becoming faster and more powerful as level increases. PIGs and PTMC Defense Prototypes would become significantly more dangerous.

Kind of a shame there are no ZDoom-style ports for Descent because I'd love to throw out much of the Descent II arsenal and replace them with entirely new weapons, and make the mod cross-compatible with Descent 1 (which, to my knowledge, cannot be modded at all beyond simple level sets).

Re: [WIP] Descent 2 custom HAM/gameplay mod

Posted: Tue Jul 18, 2017 12:13 am
by LightWolf
You should give the Lou Guard guided missiles :twisted:

As for D2X-XL, all it should take in theory is creating a folder in the exe-directory/mods folder called descent2 and copying the .HAM folder in there. If that doesn't work, put the .HAM in a mods/HOG-name-of-the-mission-you-want-to-play folder.

Re: [WIP] Descent 2 custom HAM/gameplay mod

Posted: Tue Jul 18, 2017 7:32 am
by Woolie_Wool
The problem with D2X-XL is how the engine handles sounds. You can't just use the .s11 and .s22 files because D2X-XL needs special external sounds for some reason.

Re: [WIP] Descent 2 custom HAM/gameplay mod

Posted: Tue Jul 18, 2017 5:04 pm
by vision
Woolie_Wool wrote:* Increase player turn rate for more fluid control with the mouse (may be too cheesy?)
Careful, this is a non-trivial change. Don't fall into the D3 mouse-look trap. I actually prefer how the GX handles compared to the GL.

Otherwise, good job so far! Keep it up.

Re: [WIP] Descent 2 custom HAM/gameplay mod

Posted: Tue Jul 18, 2017 5:11 pm
by Woolie_Wool
I was thinking of the GL, but in "flight sim" mode rather than "mouselook" mode, because Descent 3's mouselook is one of the worst implementations of mouselook I've ever seen. I might have to try Overload and see how that game handles it, because I didn't like Descent 3 very much. Some of the more radical stuff could be reserved for levels of my own creation which I plan to make at some point--is DLE-XP still the best level editor?

Re: [WIP] Descent 2 custom HAM/gameplay mod

Posted: Tue Jul 18, 2017 9:02 pm
by LightWolf
Post #1: It can be buggy at times, but it is. Just make sure to zoom out after a bulk select so you can deselect the stuff that was selected from behind the camera.
--------------------------------------------------
Post #2: It is actually possible to take your custom sounds and mod them with D2X-XL's mod system - just place the files with their correct names in mods/sounds. Not sure how well this works with added sounds - but there's only one way to find out :P

Re: [WIP] Descent 2 custom HAM/gameplay mod

Posted: Sun Jul 23, 2017 9:08 am
by Sirius
You'd have to convert them to .ogg - should be possible provided you have something like DTX to export them with.

Re: [WIP] Descent 2 custom HAM/gameplay mod

Posted: Sun Jul 23, 2017 9:40 am
by Alter-Fox
Or if they're just a restoring of the D1 sounds you can download the hi-res sound pack for D1, make your XL mod from those, and not have to bother with trying to get DTX to work. :-/

Re: [WIP] Descent 2 custom HAM/gameplay mod

Posted: Tue Sep 05, 2017 5:59 am
by Xfing
About that buffing spreadfire thingy - since you want do to it too, and independently from me, maybe you could help me verify the D1 values? I think I might have checked the strength in multiplayer (just checked how many shields I lost when I got shot at with Spreadfire), but when it comes to projectile speed, I just estimated it through tests of my own. According to my results, in D1 a single projectile did 10 damage and had the speed of 200, while in D2 we know these values are 9 and 130, respectively. Would be nice to get undisputable values on D1's Spreadfire just so we can put this behind us.

And yeah, I can totally dig doing this - Spreadfire is pretty sweet with its D1 stats. It's obviously still way inferior to Helix in terms of damage output, but with Spread's D1 stats both weapons can get slightly different niches, instead of Spread just being a version of Helix inferior in all aspects. Helix is still way superior as a boss killer or against heavy targets in close quarters, but with more projectile speed, Spreadfire could turn into a decent choice against targets farther away, or rapidly moving ones.