Severed bunny head
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > Crispy Doom 1.5 "Supernova" (Update: 18 Aug 2014)
Pages (8): « 1 2 [3] 4 5 6 » ... Last »  
Author
All times are GMT. The time now is 13:17. Post New Thread    Post A Reply
fabian
Member


Posts: 356
Registered: 12-12



plums said:
Is there a way to turn these off? I kind of like flying blind in maps, it feels more authentic. Especially the stats in the automap, it can really give parts of the level away sometimes.


Yes, I am going to add a config key for them. (As it seems, Chocolate Doom gracefully ignores config keys it doesn't know, so it is still possible to share config files between both ports).


plums said:
A useful idea to me would be to save screenshots in a format besides PCX. Even BMP would be better. Is this something that belongs in Crispy Doom, or should it be requested in Chocolate Doom?


This is definitely a good idea! I think it would even fit into Choco. I'll take care of that.



plums said:
e: Also being able to reassign the screenshot key from F1 to PrintScreen or something else would be nice, though not particularly essential. Nevermind, it seems like it uses the same key as Help, but trying to assign to PrintScreen doesn't work in the setup program.


I believe it is hard-coded to "-devparm" and F1.


plums said:
edit: also you are probably aware, but just in case, all these features appear to be Doom-only:

I know Doom is the focus of the Crispy programs and so if you can't/don't want to implement them in other games, it's fine.



Yes, my primary focus is Doom. I just pulled in the other ports as well, because my changes to the rendering code would have destroyed them else and so I decided to rather fix them. Maybe I'll add some of the enhancements to the other ports as well, let's see...


plums said:
One more thing, would you prefer me to file this stuff on the bug tracker (instead of or in addition to here), now that you have one separate from Chocolate Doom?


Yes, please use the tracker, or else I will literally lose track of all your useful comments and suggestions. Let's turn the tracker into a giant wishlist. :)

Old Post 03-17-14 06:48 #
fabian is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
plums
Senior Member


Posts: 2011
Registered: 08-13


Great, I'll put some of those things into the tracker tomorrow.

Old Post 03-17-14 08:18 #
plums is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Giomancer
Mini-Member


Posts: 74
Registered: 06-02


fabian, I do believe your link to the source on github is a touch borked by that trailing period. :c

Other than that, you've taken my choco-plus branch and proceeded along logical development lines. I look forward to seeing where you go!

- Gio

PS: All choco-plus did was change the various limits of all four games to Doom-plus standards, so I never made much effort to announce it. I eventually planned to upgrade the Doom side of things with the limited mouselook found in Heretic.. I suppose you could consider that a feature request on my part. ^^

Old Post 03-20-14 22:39 #
Giomancer is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
fabian
Member


Posts: 356
Registered: 12-12



Giomancer said:
fabian, I do believe your link to the source on github is a touch borked by that trailing period. :c


Indeed, fixed now. Thank you!



Other than that, you've taken my choco-plus branch and proceeded along logical development lines. I look forward to seeing where you go!


Honestly, I have never heard of your choco-plus branch. But I found the desire to raise the static limits in Chocolate-Doom quite obvious and it even becomes necessary when you raise the screen resolution.



PS: All choco-plus did was change the various limits of all four games to Doom-plus standards, so I never made much effort to announce it. I eventually planned to upgrade the Doom side of things with the limited mouselook found in Heretic.. I suppose you could consider that a feature request on my part. ^^


Free look (optional) is already working in my player2 branch (which overcomes the limitations of the original player_t struct):
https://github.com/fabiangreffrath/...om/tree/player2

I have merged the necessary changes from the Chocolate Hexen source code and also fixed sky stretching. Mouse look (again optional) does also work, but is currently a bit jerky due to mouse threshold and acceleration, I guess. I believe I need to implement separate mouse settings for horizontal and vertical movement. I think I am going to merge that branch rather soonish.

Edit: BTW, Chocolate Doom is now able to save screenshots in PNG format (which will be the default on Crispy) and there is now also a dedicated key for taking screenshots. In further news, automap statistics and the "A secret is revealed!" message are now optional and I have merged the code from Chocolate Hexen to allow for jumping (though disabled by default, of course).

Last edited by fabian on 03-21-14 at 10:49

Old Post 03-21-14 10:40 #
fabian is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
soner du
Mini-Member


Posts: 66
Registered: 10-11


Can you suggest a few WADs to test on Crispy Doom, beside Vanilla WADs (AV, HR, MM, Eternal, etc.) ?

For example limit-removing stuff...

Old Post 03-21-14 14:05 #
soner du is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
fabian
Member


Posts: 356
Registered: 12-12



soner du said:
Can you suggest a few WADs to test on Crispy Doom, beside Vanilla WADs (AV, HR, MM, Eternal, etc.) ?


Honestly, I only play vanilla-compatible PWADs myself. The limits were raised in Crispy Doom to compensate for the additional visplanes that become visible because of the raised screen resolution.


soner du said:
For example limit-removing stuff...


No Rest For The Living breaks the vanilla limits and is a great set of levels. Plus, Crispy Doom has specific support for it, e.g. level names, music, level transitions, intermission screens, etc. It could use some more testing, so if you can get your hands on it...

Old Post 03-21-14 14:18 #
fabian is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
plums
Senior Member


Posts: 2011
Registered: 08-13


Wow, more features, great! I kind of forgot to add stuff to the tracker, sorry, looks like everything has been done anyhow though. Also you caught the one bug I did file on the tracker, so good.

At this point the only thing I could really hope for is for OPL playback to be fixed in Chocolate Doom, don't know if it's being worked on right now or if that's something you want to look at...
https://github.com/chocolate-doom/c...doom/issues/352

Old Post 03-21-14 20:32 #
plums is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Giomancer
Mini-Member


Posts: 74
Registered: 06-02



fabian said:
Honestly, I have never heard of your choco-plus branch.


*laughs*
I would have been shocked if you had! I had detatched the github repo from chocolate-doom (making it no longer tracked as a fork) and it was only 'released' to those on IRC at the time.




fabian said:
Free look (optional) is already working in my player2 branch (which overcomes the limitations of the original player_t struct):
https://github.com/fabiangreffrath/...om/tree/player2



Oh, that is excellent news indeed.

- Gio

Old Post 03-21-14 22:41 #
Giomancer is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
fabian
Member


Posts: 356
Registered: 12-12


I have just released a new beta version of Crispy Doom 1.1!

One of the new features is that Crispy Doom now has its own setup tool. To summarize the new features affecting the actual game, let me show you a screenshot of crispy-setup:

http://greffrath.com/~fabian/crispy-doom-setup_1.1-beta2-re.png

The package is available for download here:
http://greffrath.com/~fabian/crispy-doom_1.1-beta2.zip

Sorry, only Doom is included this time and will be from now on. The other games have really fallen behind in terms of development and haven't seen any significant changes since 1.1-beta1.

Have a lot of fun!

Old Post 03-26-14 14:06 #
fabian is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
plums
Senior Member


Posts: 2011
Registered: 08-13


Hey, looks great again.


fabian said:
Sorry, only Doom is included this time and will be from now on. The other games have really fallen behind in terms of development and haven't seen any significant changes since 1.1-beta1.


Ah, too bad, but understandable. Thanks for including them in the 1.0 release anyhow.

Old Post 03-26-14 14:17 #
plums is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
soner du
Mini-Member


Posts: 66
Registered: 10-11


Mouse configuration looks a bit broken ?

http://imageshack.com/a/img822/4755/i06t.jpg

Old Post 03-26-14 15:50 #
soner du is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
fabian
Member


Posts: 356
Registered: 12-12



soner du said:
Mouse configuration looks a bit broken ?



Hm, indeed, but only on Windows. Everything looks fine on Linux...

Edit: Fixed in GIT, please find a fixed crispy-setup.exe here:
http://greffrath.com/~fabian/crispy-setup.exe

Last edited by fabian on 03-26-14 at 16:33

Old Post 03-26-14 15:59 #
fabian is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
soner du
Mini-Member


Posts: 66
Registered: 10-11


Tank you, everything looks fine now !

Old Post 03-26-14 17:00 #
soner du is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Patch93
Junior Member


Posts: 177
Registered: 06-13


Say, do you think you could incorporate separate blood types for some of the monsters? (Dark Green for Barons/Knights, Blue for Cacodemons, Transparent for Spectres, no blood for Lost Souls) It would be awesome to have it in a Chocolate Doom fork.

v0.99-v1.2-style random pitch variations for sound effects would be neat too, if possible.

Old Post 03-28-14 07:46 #
Patch93 is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
fabian
Member


Posts: 356
Registered: 12-12



Patch93 said:
Say, do you think you could incorporate separate blood types for some of the monsters? (Dark Green for Barons/Knights, Blue for Cacodemons, Transparent for Spectres, no blood for Lost Souls) It would be awesome to have it in a Chocolate Doom fork.


That's a neat idea, but I don't want to introduce stupid look-up tables (red -> green, red -> blue, etc.) for the palette-based renderer. However, I am currently working on a true-color port that made good progress, it is currently only blocked by Choco's scaling algorithm but runs smootly at 640x400:

https://github.com/fabiangreffrath/...oom/tree/hicol2

Once this is ready, I can throw colors around like there is no tomorrow. ;)


v0.99-v1.2-style random pitch variations for sound effects would be neat too, if possible.


Never heard of that, could you elaborate a bit, please?

Old Post 03-28-14 12:18 #
fabian is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Patch93
Junior Member


Posts: 177
Registered: 06-13


It's a feature that was present in versions of Vanilla Doom before v1.4 and was removed in said version. Here's an example of what I'm talking about.

https://www.youtube.com/watch?v=3UBFrbBnU1M

It basically plays the game's sound effects in random playback rates which adds a certain touch to the game which I thought was pretty cool. Many source ports such as PrBoom+ and ZDoom have implemented it back in.

Also, may I suggest refining that full screen HUD a bit?

Last edited by Patch93 on 03-28-14 at 18:51

Old Post 03-28-14 18:39 #
Patch93 is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 11209
Registered: 07-07


Also, the removal was apparently accidental, not deliberate. A bug was introduced which made it stop working.

The recent official console ports (Xbox 360, PS3) have it restored. I'm not sure about BFG Edition on PCs, though.

Old Post 03-28-14 19:02 #
Gez is online now Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
plums
Senior Member


Posts: 2011
Registered: 08-13


IIRC the reason it was taken out was actually a change in the DMX sound library and not something id did, I think?

Old Post 03-29-14 07:50 #
plums is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
fabian
Member


Posts: 356
Registered: 12-12



Patch93 said:
It basically plays the game's sound effects in random playback rates which adds a certain touch to the game which I thought was pretty cool. Many source ports such as PrBoom+ and ZDoom have implemented it back in.


Hm, sounds complicated. And I am not even sure I can actually hear a difference. I'll have a look at PrBoom+'s implementation...


Also, may I suggest refining that full screen HUD a bit?

What exactly do you mean, what do you want refined? I have kept it that simple on purpose, so it fits perfectly into the standard HUD that appears in the automap.

Old Post 03-31-14 13:19 #
fabian is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
plums
Senior Member


Posts: 2011
Registered: 08-13


The Crispy HUD has fast become my favourite HUD in any port. All the numbers are where you expect them to be, if you're used to the status bar, but you get the benefit of extra visibility.


fabian said:
Hm, sounds complicated. And I am not even sure I can actually hear a difference. I'll have a look at PrBoom+'s implementation...


It's really noticeable (to me at least) if you're somewhere where you hear the same sound frequently. Like MAP31, kill a bunch of SS with the chaingun and it's very obvious that their death sound varies in pitch.

Old Post 03-31-14 13:21 #
plums is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
fabian
Member


Posts: 356
Registered: 12-12



Patch93 said:
Dark Green for Barons/Knights, Blue for Cacodemons, Transparent for Spectres, no blood for Lost Souls)


Spectres now bleed spectre blood, Lost Souls now bleed Puffs.

Actually colorizing the blood is a bit more complicated than expected, though, because the routine that draws the sprite does not know anything about the type of object the sprite belongs to. Will be tricky to implement without breaking savegame compatibility.

Old Post 03-31-14 13:23 #
fabian is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
fraggle
Filled with the code of Doom


Posts: 7729
Registered: 07-00


Only reason Chocolate Doom doesn't already have pitched sound support is that it's difficult to implement using SDL_mixer. There's an open bug for it - I think it's technically needed for Heretic.

Old Post 03-31-14 14:34 #
fraggle is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Patch93
Junior Member


Posts: 177
Registered: 06-13



fabian said:
What exactly do you mean, what do you want refined? I have kept it that simple on purpose, so it fits perfectly into the standard HUD that appears in the automap.


It's just that it looks odd without the "Ammo", "Health", "Armor", etc labels beneath the percentages. I think using the stock text to replace them would work fine. Also the statbar face is missing. Adding that stuff would actually make it fit better with the normal HUD that appears on the automap.


fraggle said:
Only reason Chocolate Doom doesn't already have pitched sound support is that it's difficult to implement using SDL_mixer. There's an open bug for it - I think it's technically needed for Heretic.


Don't PrBoom and ZDoom use SDL_mixer too though?

Last edited by Patch93 on 03-31-14 at 18:36

Old Post 03-31-14 17:49 #
Patch93 is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 11209
Registered: 07-07


ZDoom uses FMOD Ex, not SDL_Mixer.

Old Post 03-31-14 18:17 #
Gez is online now Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Sodaholic
I feel justified yet disgusted with myself at the same time


Posts: 2884
Registered: 04-07



fabian said:
And I am not even sure I can actually hear a difference.
Really? I find it quite noticeable.

fraggle said:
Only reason Chocolate Doom doesn't already have pitched sound support is that it's difficult to implement using SDL_mixer.
Strange, since all it should consist of is changing the sample's playback rate.

Last edited by Sodaholic on 03-31-14 at 18:29

Old Post 03-31-14 18:23 #
Sodaholic is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Patch93
Junior Member


Posts: 177
Registered: 06-13



Gez said:
ZDoom uses FMOD Ex, not SDL_Mixer.


*checks* Oh wait, yes you're right, my bad.

Old Post 03-31-14 18:24 #
Patch93 is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
fraggle
Filled with the code of Doom


Posts: 7729
Registered: 07-00



Sodaholic said:
Really? I find it quite noticeable.
Strange, since all it should consist of is changing the sample's playback rate.

That isn't as easy as it sounds.

Sound outputs at a constant rate. Suppose we're running at 44100Hz; if we have a 11025Hz sound effect, that needs to be converted to the higher frequency. For pitched sounds, every sound effect needs to be a different frequency, so it needs an on-the-fly frequency conversion.

Old Post 03-31-14 19:10 #
fraggle is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 11209
Registered: 07-07



fraggle said:
For pitched sounds, every sound effect needs to be a different frequency, so it needs an on-the-fly frequency conversion.

Isn't it already the case, though? The DMX sound format has a field for the sample rate, and some of the sounds in Doom II (and in Strife) use a different rate than 11025 Hz. I haven't tested vanilla's behavior with sounds that have a non-standard sample rate (something that isn't 11025 Hz or a multiple), but the sound format specs by themselves do not prevent having any random value one wants.

Old Post 03-31-14 21:48 #
Gez is online now Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
DaniJ
Senior Member


Posts: 2131
Registered: 08-03


I believe fraggle is referring to the need to have multiple instances of the source sample in order to play them at different frequencies simultaneously.

Old Post 04-01-14 01:02 #
DaniJ is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
fabian
Member


Posts: 356
Registered: 12-12



Patch93 said:
It's just that it looks odd without the "Ammo", "Health", "Armor", etc labels beneath the percentages. I think using the stock text to replace them would work fine.

They are part of the background, i.e. that part of the status bar that I wanted to get rid of. Replacing the labels with stock text would be somehow redundant. However, the next rlease of Crispy Doom will have this:

http://www.greffrath.com/~fabian/crispy-doom-coloredhud.png


Also the statbar face is missing. Adding that stuff would actually make it fit better with the normal HUD that appears on the automap.


I tried the HUD with and without the face and decided that the face is actually distracting in this specific case. It would be floating over parts of the weapon and would look especially awkward with mods that change the face pictures, e.g. Eternal Doom. If you want the labels and the face, you will have to switch to the full status bar.

Old Post 04-01-14 07:09 #
fabian is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 13:17. Post New Thread    Post A Reply
Pages (8): « 1 2 [3] 4 5 6 » ... Last »  
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > Crispy Doom 1.5 "Supernova" (Update: 18 Aug 2014)

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.