Jump to content

dsda-doom source port [v0.24.3]


Recommended Posts

1 hour ago, kraflab said:

Yes indeed.

Definitely treading its own paths i see. A great and new alternative to the Heretic ports that are used now for demo making and speedrunning. @PVS will be pleased for DSDA-Heretic :)

Share this post


Link to post
2 hours ago, kraflab said:

Here's a preview screenshot from 0.11 :^)

 

Oh Hell yeah. Finally Heretic has a "PrBoom+" equivalent port.

 

Spoiler

This opens more opportunities for DWIronman threads. ;)

 

Spoiler

Ok I may or may not be joking there.

 

 

Edited by ReaperAA

Share this post


Link to post

Dsda-doom has reached a 100% sync rate with the heretic demo history 🙂

 

This means the game logic is complete but it's not quite playable. Lots of things aren't implemented yet, including for instance new bindings, the title screen, heretic's changes to the sound code, etc. But still this is a big milestone and perhaps the most important one for our purposes.

 

I'm hoping to have it ready for a proper release some time in February.

Share this post


Link to post

A minor change request; not terribly important:

 

It would be nice if the "A secret has been revealed" message could be moved up / down, instead of being in the dead center of the screen.
This would help when playing, as it doesn't obstruct your view and where you're shooting at.
Also would help when streaming/recording videos, as it wouldn't block the main action from the viewers (like subtitles in a movie).

Thanks in advance.

Share this post


Link to post

A little request, posting here since it's more relevant for this port than for regular PrBoom+:

 

If possible, make -shorttics the default behaviour when not recording a demo.

 

Thanks!

Share this post


Link to post

Ya, making shorttics the default seems like a good call.

 

Maybe put the default as a setting.

Edited by kraflab

Share this post


Link to post
On 1/31/2021 at 7:04 AM, Coincident said:

It would be nice if the "A secret has been revealed" message could be moved up / down...

 

It's funny that I wanted to say something about this before because sometimes the message will block your view, but I don't want to turn off it either as some of the sectors are annoying to be tagged, so... but I felt it's weird to complain about this so I didn't say anything. Now I'm glad that I'm not the only person who is this strange :P

 

4 hours ago, Andromeda said:

If possible, make -shorttics the default behaviour when not recording a demo.

 

I fully support this. I guess it's not because we need it as probably most of us play under -shorttics all the time anyway, but it's just easier to introducing new players so I don't need to tell them about this.

Share this post


Link to post

inb4 new players start complaining that "turning feels bad" in dsda-doom

 

But in all seriousness, I hate playing with shorttics and only do so when I have to (i.e. when recording a demo). I'd like to use longtics by default without having to pass -longtics all the time, so if you go forward with this please at least make it a setting.

Edited by Shepardus

Share this post


Link to post

I guess it depends if you're catering to speedrunners or casual players. Speedrunners will (should) prefer shorttics as a default, but casual players might prefer longtics.
I *think* it's safe to assume that the majority of DSDA-Doom players are speedrunners, so shorttics as a default feels like the right call.

Share this post


Link to post
19 hours ago, Shepardus said:

so if you go forward with this please at least make it a setting.

Though I support of the idea of having shorttics by default, making these extra additions a setting is probably better and has a easier entrance for other users I think.

 

It seems DSDA-Doom is not very popular in other player group. They are just using regular 2.5.1.7 most of the time I think. The only time I heard somebody mentioned DSDA-Doom outside of speedrunning community is Xaser mentioning DSDA-Doom in a mapping Discord.

 

The other thing is that whether it's possible to check for wrong parameter inputs? There was a funny instance where I was testing a Final Doom compatibility map with somebody, and that map has a broken cage on -cl4, but the other player states the cage is normal on his PrBoom+. Later, I realized that he input "-cl 4" instead of "-complevel 4" and thought he's in the correct setting. (Of course, there are a lot of other more important stuff to do. I'm just curious about this as I sometimes don't remember whether it's "-nomo" or "-nomonster" or "-nomonsters" something like that.)

Share this post


Link to post

DSDA-Doom may not be widely used by non-speedrunners yet, but that's only because there aren't a whole lot of mods that use UMAPINFO, EXTRADEH, or other things that require an 'upgrade' from mainline PRBoom-Plus (Spoiler: I'm working on such a mod, and I know of a couple others who are too ;). DSDA-Doom is well positioned to be the de facto PRBoom-Plus successor port, since it's actively maintained and doesn't carry the "just a fork" baggage of PR+'s UMAPINFO fork, so the userbase is gonna grow in the future once these things start taking hold.

 

So yeah, a setting for longtics/shortics? Absolutely. But IMO it's a much better idea to leave the default behavior on -longtics, that way casual players get an experience that feels good out of the box and speedrunners can set it to the one they want and never have to specify it on the command-line again. I'm definitely worried that switching the defaults will result in a lot of "DSDA-Doom has crappy controls" sentiment from folks who won't RTFM.

Share this post


Link to post
3 hours ago, Grain of Salt said:

 

Do you plan to support hexen???????????????

 

Hexen!!!!!!!!!!!!!!!!!!

Yes - after heretic is done I will go back to fixes / features / improvements to the core stuff, but when I have recovered then hexen should be next :^)

 

How bad can it be? :^)

Share this post


Link to post
1 hour ago, GarrettChan said:

The other thing is that whether it's possible to check for wrong parameter inputs? There was a funny instance where I was testing a Final Doom compatibility map with somebody, and that map has a broken cage on -cl4, but the other player states the cage is normal on his PrBoom+. Later, I realized that he input "-cl 4" instead of "-complevel 4" and thought he's in the correct setting. (Of course, there are a lot of other more important stuff to do. I'm just curious about this as I sometimes don't remember whether it's "-nomo" or "-nomonster" or "-nomonsters" something like that.)

Ya, adding more commandline aliases sounds like a nice qol feature

Share this post


Link to post
8 minutes ago, Xaser said:

So yeah, a setting for longtics/shortics? Absolutely. But IMO it's a much better idea to leave the default behavior on -longtics, that way casual players get an experience that feels good out of the box and speedrunners can set it to the one they want and never have to specify it on the command-line again. I'm definitely worried that switching the defaults will result in a lot of "DSDA-Doom has crappy controls" sentiment from folks who won't RTFM.

Ah, I thought Xaser was mad at me by talking about him behind the scene :P (JK)

 

What was thinking is that probably this setting could screw up things inside of the gameplay? I don't know what will happen if the toggle can be accessible during gameplay (maybe this can be perfectly solved by good coding I guess). I don't know whether DSDA-Doom should be released to a more open audience as it's labeled as "DSDA", but at least right now, I recommend this to any new players instead of regular PrBoom+ for sure. If the growth of player base is happening, definitely going for optional is a good call. This doesn't affect me in the first place as I setup all my PrBoom+ launcher options with shorttics anyway.

 

Personally, I would say the best part of this particular PrBoom+ branch is the carry fractional tic options where it emulates pre 2.5.1.5 mouse movements and give the player a choice to use this, or use the 2.5.1.5 mouse movements (or maybe the other way around). It took me a long time to switch from my crappy 2.5.1.4 because the mouse movement in the basic 2.5.1.5 is... really f-ing me up. However, I switched this build without too much trouble due to this option.

 

I didn't like projects with UMAPINFO before because using a different version of the port is very annoying, but now I support all of them :P (sorry, I was selfish)

Share this post


Link to post

I really like the idea of a shorttics toggle but it feels more elegant to me to leave the defaults the way they are, since it reflects the input behaviour of the original games which I think is wise to keep as the standard reference unless there's an extremely good reason to change it. And as Xaser pointed out there will inevitably be newcomers adopting the port out of convenience who won't know what shorttics is or why it's making their turning inputs feel like trash.

Share this post


Link to post

guys i may just be daft but i cant find the option for setting mouse behaviour that is mentioned here:

 

Quote

Add mouse code option (classic prboom+ vs chocolate doom)

 

this interested me because the mouse-feel of anything past prboom+ 2.5.1.4 is what is stopping me from 'upgrading' as it were.

Share this post


Link to post
25 minutes ago, rehelekretep said:

guys i may just be daft but i cant find the option for setting mouse behaviour that is mentioned here:

 

this interested me because the mouse-feel of anything past prboom+ 2.5.1.4 is what is stopping me from 'upgrading' as it were.

Options - General - Page 3 - Under Mouse section

 

There are "carry fractional tics" and "ignore first tic". Try to mess around those to see whether you feel right. I upgraded from the 2.5.1.4 options you gave me, so probably that will work for you.

 

(And, try not to be dumb like me, the last problem I found is that I accidentally turned on VSync, which messed up the whole thing.)

Share this post


Link to post
1 hour ago, rehelekretep said:

wait is there a vsync option in prboom+ or do you mean in your gfx card settings?

Ah, sorry. GLBoom+ probably. Just turn it off to be safe if you're using GLBoom+

Share this post


Link to post
On 2/3/2021 at 5:26 PM, kraflab said:

Yes - after heretic is done I will go back to fixes / features / improvements to the core stuff, but when I have recovered then hexen should be next :^)

 

How bad can it be? :^)

 

:D !!!!!!

Share this post


Link to post
On 2/4/2021 at 8:17 PM, GarrettChan said:

Ah, sorry. GLBoom+ probably. Just turn it off to be safe if you're using GLBoom+

i tried checking my vysnc and set it to OFF it but it still feels bad and also the worse problem is i get fps spikes or lag at random times - going to stick with 2.5.1.4 again...!

its probably because im still on windows 7 but i am too lazy to upgrade!

Share this post


Link to post
2 hours ago, rehelekretep said:

its probably because im still on windows 7 but i am too lazy to upgrade!

I don't think OS is the issue. I'm on Windows 7 too and I don't face any problems of that kind

Share this post


Link to post
4 hours ago, rehelekretep said:

i get fps spikes or lag at random times

I think random lag is definitely an issue of DSDA-Doom. I don't know whether @kraflabknows about this. Before somebody said about this, I thought it's the issue of my computer or OBS streaming, but it seems multiple persons said this. I hope this can be fixed or investigated.

 

The weird thing is that it seems DSDA-Doom doesn't take up too much CPU and memory, so I really don't know. However, I can definitely hear my computer fan's noise going on when using DSDA-Doom.

 

There's a similar issue when I am playing Painkiller, and in that game, without limiting FPS (it goes up to 2000+ FPS), I will hear the similar noise from my computer. If I limited it to 60 FPS, or even 300 FPS, this noise doesn't exist. Maybe this could be a direction to investigate.

Share this post


Link to post
12 minutes ago, GarrettChan said:

I think random lag is definitely an issue of DSDA-Doom. I don't know whether @kraflabknows about this. Before somebody said about this, I thought it's the issue of my computer or OBS streaming, but it seems multiple persons said this. I hope this can be fixed or investigated.

 

The weird thing is that it seems DSDA-Doom doesn't take up too much CPU and memory, so I really don't know. However, I can definitely hear my computer fan's noise going on when using DSDA-Doom.

 

There's a similar issue when I am playing Painkiller, and in that game, without limiting FPS (it goes up to 2000+ FPS), I will hear the similar noise from my computer. If I limited it to 60 FPS, or even 300 FPS, this noise doesn't exist. Maybe this could be a direction to investigate.

If you have no limit then a game will use up as much as it can and your fan will react accordingly (depending on your hardware), unless the game has its own internal limit for uncapped for instance. Random performance issues plague the 2.5.1.7um fork, affecting only certain people, and thus also affecting dsda-doom. Elim is investigating this issue currently

Edited by kraflab

Share this post


Link to post
2 minutes ago, kraflab said:

If you have no limit then a game will use up as much as it can and your fan will react accordingly, unless the game has its own internal limit for uncapped for instance. Random performance issues plague the 2.5.1.7um fork, affecting only certain people, and thus also affecting dsda-doom. Elim is investigating this issue currently

Yeah, I know that about the uncapped, but the problem is DSDA-Doom is running on actual 35 (the uncapped thing is just added frames), which makes me scratching my head TBH... In my mind is like... probably there's some sort of code that suddenly doesn't actually limit it to 35 frames, thus causing the lag.


Thanks for getting back to me this quickly. Good luck fixing it. I really like all the stuff put into DSDA-Doom, so I don't want this one particular thing ruining the whole effort on it.

Share this post


Link to post
Guest
This topic is now closed to further replies.
×
×
  • Create New...