Demon
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 > request: prheretic
Pages (2): [1] 2 »  
Author
All times are GMT. The time now is 02:55. Post New Thread    Post A Reply
VinceDSS
Senior Member


Posts: 1281
Registered: 11-02


any plans on creating prheretic ?

Old Post 09-14-08 18:00 #
VinceDSS is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 4484
Registered: 08-00


I think it would seriously make sense to wait for fraggle to complete his Chocolate Heretic and Hexen projects before starting anything of this sort. They would make an ideal base source, rather than starting from scratch on the DOS-only sources that Raven has released and wasting time duplicating fraggle's efforts.

Old Post 09-15-08 18:18 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
myk
webbed digits


Posts: 14316
Registered: 04-02


I agree with Quasar. Also, since this is starting from scratch any demo support for extended engines should be done properly. No "v1.3" that doesn't by guarantee run on v1.3. Instead, demos under limit removing behavior should use a different version number so that the original executable knows they are not for it.

Old Post 09-15-08 18:23 #
myk is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Stilgar
Junior Member


Posts: 194
Registered: 07-06



Quasar said:
I think it would seriously make sense to wait for fraggle to complete his Chocolate Heretic and Hexen projects before starting anything of this sort.

Is there any sort of ETA on that?

Old Post 09-15-08 18:25 #
Stilgar is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
fraggle
Super Moderator


Posts: 5903
Registered: 07-00



Stilgar said:

Is there any sort of ETA on that?

No. It's a lot of work and I don't know how much time I will be able to dedicate to it in the long term, so it may be a while before there is something functional.

On a positive note, I will say that I've already finished a lot of the hard work that was needed in order to integrate the Raven sources.

You can track the branch here, along with my TODO list for the merge.

Old Post 09-15-08 19:54 #
fraggle is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
EarthQuake
9.5 on the Richter!


Posts: 2710
Registered: 05-03


Ah cool, so will Chocolate Doom have Heretic and Hexen? Or are you just combining all three sources and using conditional statements to allow the same source to be compiled into seperate programs? (Or is that possible, or that make sense?)

Old Post 09-15-08 20:23 #
EarthQuake is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
kristus
Megablast!


Posts: 9568
Registered: 07-00


Chocolate Strife

Old Post 09-15-08 21:01 #
kristus is online now Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 4484
Registered: 08-00



myk said:
I agree with Quasar. Also, since this is starting from scratch any demo support for extended engines should be done properly. No "v1.3" that doesn't by guarantee run on v1.3. Instead, demos under limit removing behavior should use a different version number so that the original executable knows they are not for it.

Unfortunately vanilla Heretic and Hexen have no demo version mechanism, so those ports will automatically not be able to discern newer demo formats. In fact I believe that some or possibly all of the Heretic 1.3 IWAD demos are not even from v1.3, as they seem to always go out of sync.

This little quirk was inherited directly from DOOM v1.2 -- IIRC DOOM didn't add a version number to demos until v1.4.

Old Post 09-16-08 00:02 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
fraggle
Super Moderator


Posts: 5903
Registered: 07-00



EarthQuake said:
Ah cool, so will Chocolate Doom have Heretic and Hexen? Or are you just combining all three sources and using conditional statements to allow the same source to be compiled into seperate programs? (Or is that possible, or that make sense?)
There will be separate chocolate-doom, chocolate-heretic and chocolate-hexen binaries. I'm keeping the source code for the three games mostly separate, at least for the time being. They will depend on some common code; this includes stuff like the WAD code, the low level bits that play sound and do the screen mode scaling, the multiplayer code, etc. Essentially all the bits that make up the chocolatey flavour :-)

This creates quite a bit of duplicated code, so it's a bit ugly; other ports like JDoom or ZDoom focus on creating a single engine that supports all three games. However, it's pretty much essential in order to maintain Chocolate Doom's goal of accurately reproducing Vanilla Doom (and now, Heretic and Hexen as well)

I'm currently working on splitting up the common code from the Doom-specific code. Once I've done this, I can start properly integrating the Heretic and Hexen code. This has involved some pretty major refactoring in places; it's rather like I'm tearing the existing codebase in half. However, it's progressing well, as there's now only one file left in the common code to fix up.


kristus said:
Chocolate Strife

Kaiser mentioned a passing interest in doing a Chocolate Strife (ala SvStrife) a few days ago. Once Heretic/Hexen are done, I'd be delighted to see this as part of Chocolate Doom. But let's not get carried away and drift off into the clouds too much :-)

Old Post 09-16-08 00:26 #
fraggle is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 6959
Registered: 01-03



fraggle said:
Kaiser mentioned a passing interest in doing a Chocolate Strife (ala SvStrife) a few days ago. Once Heretic/Hexen are done, I'd be delighted to see this as part of Chocolate Doom. But let's not get carried away and drift off into the clouds too much :-)
Good luck with that one. ;) It won't be easy because none of the Strife implementations is fully accurate. Wouldn't that be the goal of a 'chocolate' port?

Old Post 09-16-08 00:48 #
Graf Zahl is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Kaiser
Doom64 Guru


Posts: 2632
Registered: 08-00


If not, then it just won't be called a 'chocolate' port. But hey, wouldn't hurt to try as much to accurately reproduce the game.

Old Post 09-16-08 00:52 #
Kaiser is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
chungy
Doomworld is so about bullshit excuses


Posts: 1321
Registered: 06-05



fraggle said:
This creates quite a bit of duplicated code, so it's a bit ugly; other ports like JDoom or ZDoom focus on creating a single engine that supports all three games.

Actually, Doomsday does something similar to what you're doing. Some common code (WAD loading, graphics rendering, network, etc) is in Doomsday itself, and it loads plugins of jDoom, jHeretic, and jHexen (jDoom64 is in development) for game-specific code.

Old Post 09-16-08 00:54 #
chungy is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
fraggle
Super Moderator


Posts: 5903
Registered: 07-00



Graf Zahl said:
Good luck with that one. ;) It won't be easy because none of the Strife implementations is fully accurate. Wouldn't that be the goal of a 'chocolate' port?
Indeed. In the case of Strife it may never be possible to get something that is accurate enough for demo playback; however, it can still be accurate in providing the "feel" of the original game, and aspire to be as close as possible to the original game's behavior.

MikeRS said:
Actually, Doomsday does something similar to what you're doing. Some common code (WAD loading, graphics rendering, network, etc) is in Doomsday itself, and it loads plugins of jDoom, jHeretic, and jHexen (jDoom64 is in development) for game-specific code.
Doomsday is fundamentally different (as I understand it, at least), as the majority of the "core" code is shared; the JDoom, JHeretic, JHexen DLLs just define the game behavior.

Old Post 09-16-08 01:22 #
fraggle is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Creaphis
I will deliberately take a contrary position just for the sake of writing incredibly long arguments


Posts: 3953
Registered: 10-05


Chocolate Heretic and Hexen would definitely tide me over until pr* versions are made. I wish fraggle good luck and perseverance.

Just curious: has Strife's source code been released, or have all Strife-supporting engines merely reverse-engineered it?

Old Post 09-16-08 01:54 #
Creaphis is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
RTC_Marine
Junior Member


Posts: 503
Registered: 06-01



Creaphis said:
has Strife's source code been released, or have all Strife-supporting engines merely reverse-engineered it?


The source code for strife was lost for one reason or another.

The engines that do support it have reversed it afaik.

Old Post 09-16-08 02:01 #
RTC_Marine is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
myk
webbed digits


Posts: 14316
Registered: 04-02



Quasar said:
Unfortunately vanilla Heretic and Hexen have no demo version mechanism, so those ports will automatically not be able to discern newer demo formats. In fact I believe that some or possibly all of the Heretic 1.3 IWAD demos are not even from v1.3, as they seem to always go out of sync.

This little quirk was inherited directly from DOOM v1.2 -- IIRC DOOM didn't add a version number to demos until v1.4.
Ah, quite true, I had forgotten that they use the old demo format. And yeah, I can confirm that the three demos in Heretic: Shadow of the Serpent Riders are from the last non-retail Heretic version (1.2).

Old Post 09-16-08 02:31 #
myk is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
fraggle
Super Moderator


Posts: 5903
Registered: 07-00


First screenshot.

It's still a long way from being finished though.

Old Post 09-24-08 22:06 #
fraggle is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
EarthQuake
9.5 on the Richter!


Posts: 2710
Registered: 05-03


* Jizzez *

Old Post 09-24-08 22:28 #
EarthQuake is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Mike.Reiner
Forum Regular


Posts: 943
Registered: 01-05



myk said:
Ah, quite true, I had forgotten that they use the old demo format. And yeah, I can confirm that the three demos in Heretic: Shadow of the Serpent Riders are from the last non-retail Heretic version (1.2).

I had always wondered about that. Seemed silly that those demos desynced all the time. Weird oversight.

Old Post 09-24-08 22:51 #
Mike.Reiner is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
fraggle
Super Moderator


Posts: 5903
Registered: 07-00



Quasar said:

Unfortunately vanilla Heretic and Hexen have no demo version mechanism, so those ports will automatically not be able to discern newer demo formats. In fact I believe that some or possibly all of the Heretic 1.3 IWAD demos are not even from v1.3, as they seem to always go out of sync.

This little quirk was inherited directly from DOOM v1.2 -- IIRC DOOM didn't add a version number to demos until v1.4.

Ah, that's reassuring. I was wondering why the demos didn't play back properly :-)

To follow up, I have Chocolate Heretic basically working. There are some issues with the sound that need to be fixed and you have to compile with the multiplayer code disabled for the time being. After that it basically all works. I need to do quite a bit of polishing to get it all working at the same standard as the Doom code is, then I can move on to Hexen.

Old Post 09-25-08 12:57 #
fraggle is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Mike.Reiner
Forum Regular


Posts: 943
Registered: 01-05


Best of luck with that. I would love to play Heretic and Hexen in something other than ZDoom or Dosbox.

One question regarding the eventual Chocolate-Hexen, will it support Audio CD music? I like to use an image of my hexen cd for audio music, it sounds great.

Old Post 09-28-08 06:02 #
Mike.Reiner is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
fraggle
Super Moderator


Posts: 5903
Registered: 07-00



Mike.Reiner said:
One question regarding the eventual Chocolate-Hexen, will it support Audio CD music? I like to use an image of my hexen cd for audio music, it sounds great.
It's something I've thought about, although I only have the downloaded version of Hexen off Steam. I'll have to look on ebay to see if I can get myself a CD copy :-)

Old Post 09-28-08 15:46 #
fraggle is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
leileilol
dork stalker


Posts: 2726
Registered: 06-04


You're not missing much though. The CD copy just has the idstuff store and cd tracks that are Roland Sound Canvas renderings of the midis from the game.

Old Post 09-28-08 16:26 #
leileilol is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Mike.Reiner
Forum Regular


Posts: 943
Registered: 01-05



leileilol said:
You're not missing much though. The CD copy just has the idstuff store and cd tracks that are Roland Sound Canvas renderings of the midis from the game.

Pretty much, but I find that it sounds much better than either Microsoft's midi synthesizer or the emulated OPL.

Old Post 09-29-08 00:00 #
Mike.Reiner is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 6959
Registered: 01-03



Mike.Reiner said:
Pretty much, but I find that it sounds much better than either Microsoft's midi synthesizer or the emulated OPL.
I prefer this

Old Post 09-29-08 00:29 #
Graf Zahl is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Mike.Reiner
Forum Regular


Posts: 943
Registered: 01-05



Graf Zahl said:
I prefer this
Interesting. Downloading now.

Hm, well shit, that sounds better than the ones off the audio cd..

Last edited by Mike.Reiner on 09-29-08 at 02:10

Old Post 09-29-08 00:54 #
Mike.Reiner is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
StoneFrog
Member


Posts: 276
Registered: 06-08


I enjoy the midis. I love midi music, it adds to the charm of the game. Some of those tracks I feel are too different in the form of MP3s/OGGs.

Old Post 10-05-08 15:48 #
StoneFrog is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
fraggle
Super Moderator


Posts: 5903
Registered: 07-00


I have the initial version of Chocolate Hexen working. The sound is currently broken and you have to run the game with -nommap. Also, all the demos desync.

Old Post 10-08-08 20:45 #
fraggle is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Mike.Reiner
Forum Regular


Posts: 943
Registered: 01-05



fraggle said:
I have the initial version of Chocolate Hexen www.chocolate-doom.org/chocolate-hexen.png]working[/url]. The sound is currently broken and you have to run the game with -nommap. Also, all the demos desync.

Sweet McShittles.

Old Post 10-08-08 21:22 #
Mike.Reiner is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
StoneFrog
Member


Posts: 276
Registered: 06-08


Sweet Christmas! Big-mouthed floaty thingies Chocolate Hexen!

SeXen. ^_^

Old Post 10-10-08 01:21 #
StoneFrog is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 02:55. Post New Thread    Post A Reply
Pages (2): [1] 2 »  
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > request: prheretic

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.

Forums Directory