Q&A (FAQ)
Have a question/comment/request/bug report?
Tell me!
Before submitting bug reports, please make sure that you have version 1.3 of Heretic.
Where do I get Episodes 4 and 5?
- 2000-08-02 -
Episodes 4 and 5 are included in version 1.3 of Heretic. The patch
to upgrade version 1.0 to 1.2 is available from either
ftp://ftp.idsoftware.com/idstuff/heretic/10_12rhp.exe
ftp://ftp.cdrom.com/pub/idgames/idstuff/heretic/10_12rhp.exe
The patch to upgrade version 1.2 to 1.3 is available from either
ftp://ftp.idsoftware.com/idstuff/heretic/htic13rp.exe
ftp://ftp.cdrom.com/pub/idgames/idstuff/heretic/htic13rp.exe
Episode 6?
- 2000-08-02 -
Episode 6 is really just comprised of 3 hidden levels that you could previously only
access by using the "-warp" command line parameter. These levels are included in
Heretic version 1.3.
Hardware acceleration of any kind?
- 1999-10-16 -
I'm really torn on this issue. Aside from being a major undertaking
since I've never done ANY OpenGL or D3D programming (not that that
has ever stoped me before ;p ), I'm not sure how much
of the Heretic "feeling" would be left after I added OpenGL or D3D
support. I guess for now you shouldn't hold your breath waiting
for it to happen.
How about a chasecam?
- 1999-10-16 -
At this point it's more likely that a truckload of Athlon systems
will show up at my doorstep. But as with all things wHeretic,
one never knows. ;]
Hey what about the HUD did you ever decide?
- 1999-10-16 -
Those of you who have been around since the "early wHeretic days"
will remember when I asked if I should keep the HUD as it is currently
(ie looks the same at all resolutions) or if it should get smaller as
you increase the resolution (ie like WinDOOM or Quake). Well, I'll
probably add the option to have it either way later but for now I've
got other priorities.
HHE support?
- 1999-10-16 -
Support for .HHE files would require an HHE parser in wHeretic.
Adding this would be highly dependant on how many HHE mods there
are lying around out there. I have my own ideas about how to
support mod authors but I'm open to discussions.
Any chance that you'll disable auto-aim?
- 1999-10-16 -
Stranger things have happened. It's not high on my list of priorities
but it is on my list of things that I might look at simply for a
change of pace.
Why is there such a long delay for the MIDI music to start playing?
- 1999-11-01 - Updated!
I really wish I knew. There are no delays on NT4. Doesn't ZDoom use
the midiStreamOut() as well? Is it a problem in ZDoom? Am I just screwing
something up? I really don't feel like switching from using
midiStreamOut() to midiOutMessage() since I don't even know if that
will improve things. Perhaps it's related to patch caching? Why don't
I use DirectMusic? Simple, because NT4 doesn't support DirectMusic
and no amount of complaining on my part will make it happen.
Sometimes I hear a buzzing sound when I play wHeretic?
- 1999-11-01 - Updated!
Well, there's nothing like getting a message from the DirectSound/DirectMusic
Program Manager at Microsoft to motivate you into figuring out exactly
what is going on. It turns out that the buzzing in wHeretic is not
related to the buzzing in System Shock 2.
I made incorrect assumptions about pointers returned from the cache
manager in Heretic (read: they are only valid while the sound is playing).
I had already unknowingly addressed the issue in the new sound code for
version 0.5a. As for SS2, perhaps I should make sure that my 9X drivers
are up to date. Props to Brian Schmidt at Microsoft
for actually reading my pages and stepping in.
Are you somehow related to Highlander?
- 1999-10-16 -
Shhh, if Bob Love and Rob Gee get wind of that, well, all hell
is going to break loose.
What network model will wHeretic use?
- 1999-10-16 -
wHeretic will support no less than IPX and UDP (tcpip). The
implementation of these is such that IPX is backward compatible
with the original Heretic. This also means that the network model
will remain peer-to-peer for the time being. As of this post
netplay is working in internal testing and should be released to the
public soon although it is still a little raw (will be released in
version 0.5a).
Why the hell is looking up and down with mlook so chunky?
- 1999-10-16 -
This is the way it has to be for backward compatibility. Changing it
will break every demo that was ever recorded with the original Heretic.
(with the exception of demos that were recorded without looking up or
down).
Will wHeretic ever break away from backward compatibility?
- 1999-10-16 -
Perhaps whenever it is stable and feature complete, I will freeze a
version. This will allow me to improve things that simply can't
be done while maintaining backward compatibility. Some things may
be easier to implement without the constraint of backwards compatibility.
Will you be releasing the source?
- 1999-10-16 -
Probably. I don't plan on doing that in the very near future
though. I will be posting code snippets on this page discussing
the important parts of getting Heretic to compile properly. I've
asked Brian Raffel what the implications of the DOOM source going
GPL will have on the Heretic source but I haven't heard back from him.
Can you tell me what you had to change for the graphics and keyboard stuff?
- 1999-10-23 - Updated!
I use Watcom C/C++ version 11.0b and I found a dusty copy of TASM that
wasn't being used at work. That being said, all I had to do was
comment out the body of most of the sound routines and it recompiles
fine for DOS. Heck, here's the source for dHeretic before I fixed
the timer, I'll leave that up to you to figure out as an exercise ;]
(hint: it shouldn't take any more than 10 lines of code or so).
I've since removed any need for using TASM by making use of WASM.
Did you have to change any of the rendering routines,
drawing sprites, spans, so on?
- 1999-10-23 - Updated!
To get it to work in 320x200, no. All you have to do is allocate
screens in memory and blit the memory to the screen
during I_Update(). If you aren't using mode 13h,
you'll also want to make sure that the functions that draw directly to the
screen (hint: look for pcscreen) are fixed.
As for making things go in higher resolutions, there are plenty of
things that you have to mess with.
|