Icon of Sin / Baphomet
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 > Special Interest > Eternity > Eternity Engine v3.39.20 "Resheph"
 
Author
All times are GMT. The time now is 19:17. Post New Thread    Post A Reply
Quasar
Moderator


Posts: 6088
Registered: 08-00


The Eternity Engine v3.39.20 release, codename "Resheph", is now available:

Old Post 10-10-10 06:44 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
esselfortium
A Major Doomworld Concern


Posts: 6617
Registered: 01-02


For anyone who can't be bothered to check the readme or changelog for more info, some of the major feature additions since the last official release include texture/flat mixing, DECORATE-format states definitions in EDF, tall patch support, and ZDBSP extended node support. To name just a few. There's a hell of a lot of new stuff and improved functionality.

Among other things, this means it plays Deus Vult 2.

Old Post 10-10-10 06:50 #
esselfortium is online now Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Csonicgo


Posts: 4451
Registered: 03-04


YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY

*downloads*

Old Post 10-10-10 06:53 #
Csonicgo is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
printz
CRAZY DUMB ZEALOT


Posts: 8887
Registered: 06-06


Good stuff here :)


esselfortium said:
tall patch support,
Tall patch? What is the limit now?


readme said:
Volume limiting added to reduce clipping when sound channels are saturated.
I'm not really sure what that means. Saturated channels means they're all busy? Volume limiting means it will never be too loud? Clipping is distortion?

* Ability to load Nerve .disk files with -disk <file> <wad> command line parameter:
EX:
-disk doom2.disk nerve


Nerve software? The company who made RTCW and RoE? :o

(If you do not know what this is for, do not ask ;)
Oh, nevermind :)

+ Namespace specifiers in action arguments (ex. thing:DoomImp) are unnecessary and are now deprecated for use in new EDFs. They are still required/allowed for use in state misc fields.
I don't think they're required. I don't remember they were when I was using RandomJump, Spawn or others like those.

Readme Priority future said:
Double flats

Double flats?

Old Post 10-10-10 08:47 #
printz is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Catoptromancy
Forum Regular


Posts: 990
Registered: 08-06


Posting in epic thread.

Old Post 10-10-10 08:48 #
Catoptromancy is online now Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 11223
Registered: 07-07



printz said:
Good stuff here :)

Tall patch? What is the limit now?


See here.

No real limit, as you can see, since you can always give a number lesser than the sum of all previous numbers. Well technically the header will not let you give a height above 65535.

Oh I forgot the M4/M5 button support is also new to this version. I've used it for so long... :)

Old Post 10-10-10 09:40 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Per-Scan
Member


Posts: 290
Registered: 10-05


This port just gets better and better. I'm particularly grateful for the Master levels bit - a nice differentiator from the other source port(s) out there... :)

PS: In the news submission essel use the acronym FP. What the hell does it stand for!?

Old Post 10-10-10 10:52 #
Per-Scan is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Xtroose
Junior Member


Posts: 248
Registered: 12-09



Per-Scan said:
In the news submission essel use the acronym FP. What the hell does it stand for!?


FP = First Post :P

Anyway. Great news. It was a big surprise for me when I saw that Eternity had almost 300 new SVN revisions since the last time I was here.

It is good to see a new official release with many new features and improvements, so I would like to give a huge thank you to the developers and other contributors for continuously improving the Eternity Engine. I hope more people decide to give the Eternity Engine a chance, once I tried it I never looked back.

Old Post 10-10-10 12:13 #
Xtroose is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Per-Scan
Member


Posts: 290
Registered: 10-05


^
Thanks! :)

As for the engine; yeah, it does have it's own charm. I can't quite put my finger on it but there is something really nice playing WADs in it. By the way, I'm not a modder so none of the fancy stuff affects my opinion too much. There's just an intangible thing going on...

Old Post 10-10-10 12:48 #
Per-Scan is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6088
Registered: 08-00



printz said:
I'm not really sure what that means. Saturated channels means they're all busy? Volume limiting means it will never be too loud? Clipping is distortion?

Yes, not necessarily, and sometimes. The volume limiting turns down the volume of each channel by just a few notches, the number of notches being based on the number of channels currently playing, so that the game roars just a bit less. Eternity's audio has always been excessively hot and I have long been searching for ways to solve that without making it sound odd at the same time. I think the current solution works pretty well.


printz said:
Nerve software? The company who made RTCW and RoE? :o
Oh, nevermind :)


And other more topically relevant ports for a certain current-gen video game system...


printz said:
I don't think they're required. I don't remember they were when I was using RandomJump, Spawn or others like those.

They're required when the name you are referencing is ambiguous. That is, if you have both a thingtype and a frame named "Foobar" and you only put "Foobar", it will always interpret this as a thing and translate it into that thing's DeHackEd number for storage inside the frame's misc field. To overcome that, you must use an explicit namespace specifier (frame: in this case).

This isn't necessary for state arguments any longer because they are evaluated at runtime now, inside the action function itself, which knows what kind of argument it expects. It can't make any sense to pass a thingtype to an action function expecting a frame, so it will never allow interpretation of the parameter as anything other than a state mnemonic or DECORATE state label.


printz said:
Double flats?

I think it would be nice to be able to composite flats at runtime with custom rotation and translucency parameters, but esselfortium is somewhat dismissive of the idea since he thinks it would be just as simple to do that in Photoshop or some other drawing software :P

Old Post 10-10-10 17:50 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
esselfortium
A Major Doomworld Concern


Posts: 6617
Registered: 01-02



Quasar said:
I think it would be nice to be able to composite flats at runtime with custom rotation and translucency parameters, but esselfortium is somewhat dismissive of the idea since he thinks it would be just as simple to do that in Photoshop or some other drawing software :P

I don't remember being quite that dismissive of it, but add in custom scaling and I'm sold. ;P

I also wonder if sort of perspective trick could be done to make it look like the layers are at slightly different heights from each other.

Old Post 10-10-10 18:49 #
esselfortium is online now Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
printz
CRAZY DUMB ZEALOT


Posts: 8887
Registered: 06-06


What are you guys talking about, pairs of flats on top of each other, one of them translucent? And eventually turn the one above into shallow water? Could work well, there's already an implementation for deep water footclip. Use it in conjunction with that displaced lower flat.

Old Post 10-10-10 19:44 #
printz is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
esselfortium
A Major Doomworld Concern


Posts: 6617
Registered: 01-02



printz said:
What are you guys talking about, pairs of flats on top of each other, one of them translucent? And eventually turn the one above into shallow water? Could work well, there's already an implementation for deep water footclip. Use it in conjunction with that displaced lower flat.

If you've seen the water effect in Doom 64, where two water flats are layered on top of each other translucently and they scroll slowly in different directions, I believe this would be something along those lines, but with a lot more customizability.

Old Post 10-10-10 19:47 #
esselfortium is online now Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
CODOR
Forum Regular


Posts: 838
Registered: 02-06



Csonicgo said:
YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY

Old Post 10-10-10 20:49 #
CODOR is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Glaice
formerly Mr. Chris


Posts: 4889
Registered: 07-02


DECORATE support? I guess this means I can use my fun shit for the non-Skulltag PK3 for Oblige.

__________________
Chris's uploads - Link
Brutal Video Vault
Brutal Tumblr

Old Post 10-10-10 23:19 #
Glaice is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
esselfortium
A Major Doomworld Concern


Posts: 6617
Registered: 01-02



Mr. Chris said:
DECORATE support? I guess this means I can use my fun shit for the non-Skulltag PK3 for Oblige.

It's not a complete implementation of DECORATE, but rather the ability to use DECORATE-format states definitions (i.e. Spawn:/POSS AB 10 A_Look/loop) in Eternity's existing EDF systems for defining actors. Which, really, isn't all that different from DECORATE, nowadays :)

This isn't intended to allow ZDoom wads to be loaded in Eternity directly, but it does make porting DECORATE monsters and such significantly simpler.

Old Post 10-10-10 23:23 #
esselfortium is online now Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6088
Registered: 08-00



esselfortium said:

This isn't intended to allow ZDoom wads to be loaded in Eternity directly, but it does make porting DECORATE monsters and such significantly simpler.


And defining actors period a hell of a lot less of a pain in the ass ;)

Old Post 10-11-10 01:46 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
phi108
Member


Posts: 560
Registered: 03-08


Great new release, very cool stuff! I'm not sure if I should hope for the A_giveinventory/takeinventory/jumpifinventory flags in Eternity, as that may invite the hacky DECORATE jumping that I thrive off of...

Edit: Though "WeaponCtrJump" may do some similar effects.

Old Post 10-11-10 02:44 #
phi108 is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
esselfortium
A Major Doomworld Concern


Posts: 6617
Registered: 01-02



phi108 said:
Great new release, very cool stuff! I'm not sure if I should hope for the A_giveinventory/takeinventory/jumpifinventory flags in Eternity, as that may invite the hacky DECORATE jumping that I thrive off of...

Edit: Though "WeaponCtrJump" may do some similar effects.


Counters are what you seek. :)

For weapons, WeaponSetCtr, WeaponCtrJump, WeaponCtrOp, WeaponCopyCtr, WeaponCtrSwitch, and similar give quite a bit of control for numeric operations and frame scripting.

For actors, SetCounter, CounterOp, CounterCopy, CounterJump are the equivalents.

The old, non-wikified docs are way outdated and no longer updated, but they're worth a look for info on the many codepointers that don't currently have wikified documentation: http://eternity.mancubus.net/ee3.33.50-docs.zip

(On that note, some more assistance in getting more of this stuff converted over to wiki form would be great...someone, anyone..)

Last edited by esselfortium on 10-11-10 at 07:51

Old Post 10-11-10 07:43 #
esselfortium is online now Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Mike.Reiner
Senior Member


Posts: 1187
Registered: 01-05


Ah, I love how you can edit the system.cfg to point it to the iwads. Very nice. I noticed there is a string for the Master Levels but those don't show up in the launcher when I set it.. hm.

Well anyway, nice to see a new version.

*Edit, read the changelog, now I know. Doesn't appear to let you select a difficulty setting.. well, neat feature nonetheless. It would be nice to be able to select Masterlevel wads from the launcher.

Last edited by Mike.Reiner on 10-11-10 at 13:23

Old Post 10-11-10 08:00 #
Mike.Reiner is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
printz
CRAZY DUMB ZEALOT


Posts: 8887
Registered: 06-06



esselfortium said:

(On that note, some more assistance in getting more of this stuff converted over to wiki form would be great...someone, anyone..)

Well, I do it while I'm actually working on my Eternity stuff. What about you?

Old Post 10-11-10 11:42 #
printz is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6088
Registered: 08-00



Mike.Reiner said:
Ah, I love how you can edit the system.cfg to point it to the iwads. Very nice. I noticed there is a string for the Master Levels but those don't show up in the launcher when I set it.. hm.

Well anyway, nice to see a new version.

*Edit, read the changelog, now I know. Doesn't appear to let you select a difficulty setting.. well, neat feature nonetheless. It would be nice to be able to select Masterlevel wads from the launcher.


I don't see how that'll work, seeing that it requires you to load DOOM II first, but it *was* at least meant to be available from the in-game menus. I just ran out of time to design a good place for the item to be before I wanted to do this release.

Not being able to select the skill is also a problem I am still thinking about. As an interim, you can change your "default skill" setting, because it always uses that currently.

Old Post 10-11-10 14:09 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 19:17. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Eternity > Eternity Engine v3.39.20 "Resheph"

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.