Duke4.net Forums: EDuke32 2.0 and Polymer! - Duke4.net Forums

Jump to content

  • 213 Pages +
  • « First
  • 206
  • 207
  • 208
  • 209
  • 210
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

EDuke32 2.0 and Polymer!  "talk about the wonders of EDuke32 and the new renderer"

User is online   Danukem 

  • Duke Plus Developer

#6211

I want to hide the polymer option on the startup screen, for obvious reasons, but I don't want to have to use a custom build. Is there any solution for this?
0

User is offline   oasiz 

  • Dr. Effector

#6212

New build is pretty smooth btw, also lots of clipping things changed.

I think many will like this and might be surprised: 64 | 32
0

User is online   Danukem 

  • Duke Plus Developer

#6213

So the first thing I'm noticing with the new build is, my in-game mouse cursor code is broken by mouse aiming changes. I have been detecting the difference between the ang and oang in the player struct to determine how much to move the cursor left and rigfht for my menus. That doesn't work at all now, my cursor is just frozen on the x axis, even though the player is able to look around normally (which is also not supposed to happen). Likewise I have been using the difference between horiz and ohoriz to determine y axis cursor movement. That's also broken most of the time, and when it does it ignores the mouseflip setting.

Here is the code I have been using, pretty much for the last 10 years, to lock the player down while setting cursor position for my in game menus:

state in_menu
	setp[].knuckle_incs 0
	setp[].crack_time 0
	setp[].movement_lock 31
	seta[].htextra -1
	setp[].kickback_pic 0
	setp[].jumping_counter 0
	setp[].weapon_pos -9
	setp[].quick_kick 0
	getp[].ang temp
	getp[].oang tempb
	set cmode 0
	getincangle angvar temp tempb
	div angvar 3
	sub cursorx angvar
	setp[].ang player[].oang
	ifl cursorx 0 set cursorx 0
	ifg cursorx 320 set cursorx 320
	
	getp[].horiz temp
	getp[].ohoriz tempb
	sub temp tempb
	getuserdef[].mouseflip tempc
	ife tempc 0
	add cursory temp
	else
	sub cursory temp
	ifl cursory 0 set cursory 0
	ifg cursory 200 set cursory 200
	setp[].horiz 100
ends


A quick investigation shows that the player ang and oang are always the same now. .oang is supposed to be the player's ang from the previous tic. That explains why my cursor doesn't move. Likewise .horiz and .horiz are the same. It also explains why setting the player's .ang to .oang doesn't lock the angle in place. It seems that they are now instantly both updated to the same value.

This post has been edited by Trooper Dan: 29 January 2020 - 12:03 PM

0

User is offline   Mark 

#6214

One of the projects I'm involved with has similar problems with player.angvel
I was told its been reported and being looked into.
0

User is offline   axl 

#6215

I didn't exactly know where to post this, but is there a sort of overview of future plans ? I visit the forum from time to time (including discord), but a nice overview of upcoming plans (if possible with timeline or order) would be very helpful and interesting.

- I assume VoidSW and Deadly Kiss for Shadow Warrior;
- I've heard Nuke.YKT is planning to reverse engineer the new stuff from World Tour ? Is this correct ?
- What's the future of EDuke32 and the different ports ? NBlood, Rednukem, PCExhumed ? Will there be a merger in the future or will these ports continue to exist all together ?
- Will the upcoming Raze port have any influence on future development ? I assume not since Raze itself is based on EDuke32...

My apologies if these questions were already posted previously.
0

User is offline   Player Lin 

#6216

I can only answer what I know...

View Postaxl, on 14 February 2020 - 02:13 AM, said:

- I've heard Nuke.YKT is planning to reverse engineer the new stuff from World Tour ? Is this correct ?


True. Someone said Nuke.YKT was working on that and EDuke32 will get full WT supports.

View Postaxl, on 14 February 2020 - 02:13 AM, said:

- Will the upcoming Raze port have any influence on future development ? I assume not since Raze itself is based on EDuke32...


Raze's code may not all useful to EDuke32(as most of low level parts/assembly shit has been replaced or removed, Graf didn't want to deal with them so he had to take them out, also the OpenGL 1.1 related code too so ancient hardware will not working wit Raze) and right now it's aiming as possible to close as original DOS version of Build games(may rejected some recently EDuke32 "fixes" that broken things) with some enchanted EDuke32 things, but still too early to be stable. But who knows what will happens if future after it went stable...like Graf's plans for brand new polymer-like renderer which can using modern graphic cards' capability...but again it's still too early to say anything.

This post has been edited by Player Lin: 14 February 2020 - 03:25 AM

2

User is offline   TerminX 

  • el fundador

  #6217

Can some of you test the new .sf2 sound font support added to EDuke32? Just drop a .sf2 file into your EDuke32 directory and check the sound setup menu and it should be pretty self-explanatory.
5

User is offline   Player Lin 

#6218

I just throw the GZDoom.sf2, Scc1t2.sf2 and silverspring15.sf2 into the directory of my copy of latest EDuke32, and switch it to SF2 SYNTH...didn't found anything wrong...but I just feel they all sounds the same as OPL3...weird...maybe it's me... :\
0

User is online   NightFright 

  • The Truth is in here

#6219

I can't believe you guys pulled that off after all these years. Nuke.YKT is a freakin' GENIUS! Finally I can retire VirtualMIDISynth. Thanks a ton for this truly amazing and more than welcome addition, guys!

I tried Bashe's eawpats.sf2 from a "soundfonts" subdir and it worked like a charm. Is there any way to go outside of the EDuke32 folder through the menu or do you have to edit the cfg for that? I actually store all my SF2s on a separate drive and would like the game to access that instead of having to copy the files into the game folder. In my case, the game is in D:\Duke3D and the soundfonts are in E:\Soundfonts.

This post has been edited by NightFright: 17 March 2020 - 01:59 PM

0

User is offline   Newken 

#6220

IMHO, VirtualMIDISynth sounds better (richer).

Attached File(s)


0

User is offline   Mark 

#6221

For that one song I like Virtual better but they both have issues. I would have to listen to a wide variety to make a choice.
0

User is online   NightFright 

  • The Truth is in here

#6222

Which method does EDuke32 use for SF2? Fluidsynth? Maybe it's also a matter of presets like reverb or chorus which might still not be applied.

This post has been edited by NightFright: 18 March 2020 - 08:16 AM

0

User is offline   TerminX 

  • el fundador

  #6223

View PostNightFright, on 18 March 2020 - 08:15 AM, said:

Which method does EDuke32 use for SF2? Fluidsynth? Maybe it's also a matter of presets like reverb or chorus which might still not be applied.

We're using a library called TinySoundFont that we glued directly to the Apogee Sound System. TBH, you may still generally get a better result using more complex external solutions like VirtualMIDISynth, but the built-in support is still pretty nice to have--you can drop a .sf2 file into your directory and it will Just Work with no additional configuration of anything beyond selecting .sf2 support as your MIDI driver in the menu.

I don't think reverb and chorus are supported yet but we're going to be looking at that soon. My understanding (which could be wrong) is that the actual workings of the reverb and chorus effects aren't really fleshed out very thoroughly in the SoundFont format specs originally published by E-mu Systems, beyond specifying how much to attenuate the notes before sending them to whatever your specific synthesizer setup is using to process them and produce the effect, so the end result is kind of implementation-defined. I'm not sure yet what our implementation will be.
2

User is online   NightFright 

  • The Truth is in here

#6224

Well, considering I basically only installed VMS because of EDuke32, I don't mind some loss of playback quality which I will not notice that much anyway if I can get rid of an otherwise needless app in return. And as you wrote, there's still potential to improve quality. I like how simple the implementation turned out to be from user side and it is pretty much what I had in mind when I asked for the feature some years ago.

I can still recommend one of these soundfonts to use with EDuke32 in general:
8MBGM Enhanced 1.8
Patch93's SC-55 Soundfont 2.2
EAWPats Soundfont

This post has been edited by NightFright: 19 March 2020 - 04:13 AM

1

User is offline   TerminX 

  • el fundador

  #6225

Cool, thanks for the links--I will check all of those out.
1

User is offline   Player Lin 

#6226

View PostNightFright, on 19 March 2020 - 04:05 AM, said:

I can still recommend one of these soundfonts to use with EDuke32 in general:
...
EAWPats Soundfont
...


Just ask...

I do have EAWPats on my system but not in SF2 format(directories with *.pat and some *.cfg files, since I used that for GZDooM's built-in Timidity++ and can be loaded), is that anything different between sf2 and pat format?(Since looks like EDuke32 can only load *.sf2)

This post has been edited by Player Lin: 20 March 2020 - 12:59 AM

0

User is online   NightFright 

  • The Truth is in here

#6227

The soundfont sounds very similar to the Timidity patches, however since Bashe applied some adjustments, the SF2 will sound "drier" with less reverb in general. If you don't mind that, it's a quite accurate adaptation.
0

User is offline   Player Lin 

#6228

View PostNightFright, on 20 March 2020 - 07:06 AM, said:

The soundfont sounds very similar to the Timidity patches, however since Bashe applied some adjustments, the SF2 will sound "drier" with less reverb in general. If you don't mind that, it's a quite accurate adaptation.



Understood, I would try that if I have some time, thanks your explanation. ;)
0

User is online   NightFright 

  • The Truth is in here

#6229

Bashe actually published a very neat comparison video presenting EAWPats patches vs soundfont side-by-side. Most of the time it's hard to tell the difference:

https://youtu.be/kv4lwVWkYlo

According to Bashe, volume and decay/release times of many instruments have been "optimized". Graf Zahl, who is a determined fan of the patches, considers this a sacrilege which ruins the general character of the package. Anyway, there is a slight chance Bashe will get back to working on the project and considers doing a vanilla version without any personal adjustments.

This post has been edited by NightFright: 21 March 2020 - 02:19 AM

0

User is offline   Player Lin 

#6230

Well, "optimized" always tends be subjective, and I won't blame Graf didn't like Bashe's changes.

Listened the comparison video, the RotT music, soundfont version sounds a little off to me when I prefer patches version, other music...well, I'm not sure if I'm old or something but I found soundfont version was more clear but patches version was...very unique feel.

But, OPL3 still sounds better to me, at least for Duke3D music...(Yeah, I downloaded soundfont and tried that already.)

;)
0

User is online   NightFright 

  • The Truth is in here

#6231

Well, EDuke32 luckily gives you many choices right now, with OPL3 always being the fallback solution. The perfect solution for me would be if EDuke32 was able to natively use the Yamaha S-YXG50 VSTi plugin, but it's probably a bit exotic.
0

User is offline   TerminX 

  • el fundador

  #6232

Would you guys mind re-testing .sf2 support? I got in touch with the guy who wrote TinySoundFont and he managed to very quickly fix several problems with the library based on some bug reports I made. All of the .sf2 files linked in this thread sound better to me now.
1

User is online   NightFright 

  • The Truth is in here

#6233

I did a fast comparison with r8770 and r8778 using the EAWPats soundfont and listening to grabbag.mid and stalker.mid ingame. There is indeed a noteworthy improvement in sound quality. Instruments appear clearer to my ears and some even seem to be "fleshed out" more. Music also seems to have more volume in general. I dunno about reverb since that soundfont is supposed to sound "dry" by default, but in general this comes a lot closer now to what I know from Fluidsynth in GZDoom.

BTW if you are looking for a small, compact and yet nice-sounding smallfont to ship with EDuke32, Synthoridity over at VOGONs made this nice conversion of a 5MB Turtle Beach soundfont, with some minor tweaks to make it sound better. Maybe not all instruments are top-notch, but for a soundfont of this size it's pretty well balanced and all instruments can be heard clearly. My personal favorite remains 8MBGM Enhanced, however. Was made for Descent and classic LucasArts adventures, but also performs admirably in Doom, Dark Forces and Duke3D.

This post has been edited by NightFright: 21 March 2020 - 06:06 AM

0

User is offline   Newken 

#6234

Grabbag sounds like Devo or something with that 5MB Turtle Beach soundfont and TinySoundFont. ;)
0

User is online   NightFright 

  • The Truth is in here

#6235

Well, I never said it would sound overwhelming. You are better off with one of the choices I posted above. It's hard to find a convincing soundfont below a size of 30 MB.
0

User is offline   Newken 

#6236

The soundfont is OK when using it with VirtualMIDISynth.

This post has been edited by Newken: 21 March 2020 - 10:37 PM

0

User is online   NightFright 

  • The Truth is in here

#6237

Well, the character of a soundfont shouldn't change with a different synth. I guess TSF still needs some tuning, then.
0

User is offline   Newken 

#6238

r8784 has some improvements. ;)
0

User is online   NightFright 

  • The Truth is in here

#6239

OK, EDuke32 is certainly pushing TSF development quite a bit these days. ;)
0

User is online   NightFright 

  • The Truth is in here

#6240

Another excellent soundfont to test EDuke32 with is Bill90's Masquerade55 soundfont. It's "SC-55-like" and sounds just great in Descent, ROTT, Doom and Duke3D. And it's just about 17.5 MB in size. If I had to pack a soundfont with EDuke32, it might be this one.

This post has been edited by NightFright: 25 March 2020 - 07:39 AM

1

Share this topic:


  • 213 Pages +
  • « First
  • 206
  • 207
  • 208
  • 209
  • 210
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic


All copyrights and trademarks not owned by Voidpoint, LLC are the sole property of their respective owners. Play Ion Fury! ;) © Voidpoint, LLC

Enter your sign in name and password


Sign in options