======================================================================================================================
Advanced engine needed : Any (tested on Mark V-WinQuake and Quakespasm-Spiked)
Primary purpose : Singleplayer/Multiplayer
======================================================================================================================
Title : Vanilla Quake Fixes (Rev. #5)
Filename : QVAN_FIXES-R5.ZIP
Release date : Sep 6, 2021
Author : NightFright


----------------------------------------------------------------------------------------------------------------------
A B O U T
----------------------------------------------------------------------------------------------------------------------

Collection of fixes for vanilla Quake and its two mission packs.

I. Model fixes (various)
   - Vanilla model fixes (OriOn/NightFright)
   - Fish death animation fix (ijed)
   - Vore idle animation (Seven)

II. Map fixes (Maddes et al., NightFright) 
    Note: Map fixes provided as external .ent files, i.e. you will need a port which 
          supports this feature.
    - Z-fighting fixes:
         [ID1] E1M1, E1M2, E1M4, E1M5, E2M1-E2M7, E3M2, E3M3, E4M1, E4M3, E4M5-E4M7
         [HIPNOTIC] HIP1M1, HIP1M5, HIP2M1-HIP2M6, HIP3M1-HIP3M4
         [ROGUE] R1M1, R1M2, R1M4-R1M6, R2M1-R2M7
    - DM4: Teleporter at the red armor could be triggered w/o being teleported 
    - E1M4: 1) No 100% kills on skill 1-3 due to an Ogre not properly spawning
            2) Can get trapped in caves above slime pit when spawning in room above
    - E2M3: Super Nailgun falling out of level --> removed
    - E2M4: No 100% kills due to four Scrags not properly spawning
    - E2M6: 1) [DM] Barrier preventing player from getting Quad in start room
            2) [DM] Barrier covering level exit + rune visible
    - E4M3: 1) No 100% kills on skill 0 since a Fiend not properly spawning --> removed
            2) [DM] Shootable trigger + message trigger in start room should not appear
    - E4M5: Prevent server crash by RJ'ing/grappling to a forgotten teleport trigger
    - E4M7: Teleporting Zombies floating in start room (instead of dropping into pool)
    - E4M8: Prevent server crash by RJ'ing/grappling to a forgotten teleport trigger
    - END: 1) At the second turn of the runway, a trapshooter shoots into the wall
           2) Can leave w/o killing Shub and go to start map
    - START: Under the exit in the shaft to Shub's pit is an incorrect trigger_teleport
             entity crashing the server (should lead back to hall)
    - HIP2M4: No 100% kills on skill 2/3 due to two Spike Mines not properly spawning
    - HIP2M5: No 100% kills due to three Spike Mines not properly spawning
    - HIPDM1: No 100% kills due to Spike Mines not properly spawning
    - R1M4: No 100% kills on skill 0/1 due to a Shambler not properly spawning (for skill 2 only)
    - R1M6: No 100% kills due to a Wraith not properly spawning
    - R2M1: Typo fix for map end message ("gaurdian" --> "guardian")
    - R2M3: Fix for Lavamen dropping through their pools to the floor below in QSS
    - R2M4: Typo fix for map end message ("conqured" --> "conquered")

III. E2M6-Full release
     Merged release of original E2M6 ("The Dismal Oubliette") + Romero's separately 
     published E2M10 ("Lost Entrance to Dismal Oubliette").
     - Map merge done by MH + VIS for transparent water by OoPpEe
     - Modifications by OoPpEe (DM only):
          1) Added more spawn points to the LE since there was only one
          2) Added more weapons to the LE (there was only a single Nailgun)
          3) Removed gate on the bridge since in case one came from the top area
             they'd be unable to continue - there's no way to open it from that side
     - Additional modifications by NightFright: 
          1) Spawnflag fix for rune (DM)
          2) Workaround for not getting back to center bridge (DM)
          3) Z-fighting fixes
     Note #1: Fix for original E2M6 also available as e2m6_cut.ent (would have to be renamed 
              to e2m6.ent before it can be used).
     Note #2: Full E2M6 from Quake Beta3/Pre-Release was intentionally *NOT* used due to the 
              large amount of entity differences. Using the final version of the map as a base 
              proved to be a much better approach.

IV. Code fixes (progs.dat)
    - Projectile position fixes for all weapons (when looking up/down)
    - Fish count fix (fishes are no longer counted 2x)
    - Fish/Electric Eel blocking player after death fix (now become non-solid after 3rd death frame)
    - Megahealth rot fix (when picking up more than one Megahealth, health no longer "rots" faster)
    - Door unlock sound fix (you can hear the key sound now)
    - R1M7 elevator fix (prevents crashes when pushing the elevator button in DoE's R1M7)
    - And more (see the "Quake Info Pool" for a more comprehensive list)

V. High quality sound remasters taken from the Quake Remaster by Machine Games


----------------------------------------------------------------------------------------------------------------------
I N S T A L L A T I O N
----------------------------------------------------------------------------------------------------------------------

1) Make sure you don't already have any custom files named "pak2.pak" (ID1) or
   "pak1.pak" (HIPNOTIC/ROGUE) in your Quake installation subdirectories.
2) Unzip the contents of this zipfile into your Quake installation dir. 
3) Launch the game with a port of your choice and enjoy.


----------------------------------------------------------------------------------------------------------------------
C R E D I T S
---------------------------------------------------------------------------------------------------------------------- 

id/Hipnotic/Rogue .............................. Original weapon models/skins
Machine Games/Nightdive Studios ................ Quake Remaster sounds
John Romero .................................... E2M6 "The Dismal Oubliette" + E2M10 "Lost Entrance"

ijed ........................................... Fish death animation fix
Maddes (et al.) ................................ Progs.dat fixes (ID1), map fixes
manoelka ....................................... Progs.dat fix (losing runes when saving and restarting)
MH ............................................. E2M6 + E2M10 merge
NightFright .................................... Progs.dat fixes (HIP/ROG), Vore idle anim code (ID1),
                                                 map fixes, E2M6 Full (DM fixes), HIPDEMO1 music fix,
                                                 OriOn's model fixes for HIP/ROG, drone6.wav editing
OoPpEe ......................................... E2M6 Full (VIS patching, DM fixes)
OriOn .......................................... ID1 model fixes
Seven .......................................... Vore idle animation, QuakeC support
Sock ........................................... Runes UV mapping fix
svdijk ......................................... Z-fighting map fixes for Quakespasm


----------------------------------------------------------------------------------------------------------------------
L I N K S
----------------------------------------------------------------------------------------------------------------------

- Authentic Model Improvements on Github:
  https://github.com/NightFright2k19/quake_authmdl

- OriOn's ID1 model fixes for MP1+2:
  http://quakeone.com/forum/quake-mod-releases/finished-works/10710

- QuakeC Fixes (Maddes):
  https://www.quake-info-pool.net/q1/qcfix.htm

- Quakespasm-Spiked:
  https://fte.triptohell.info/moodles/qss

- Mark V-WinQuake:
  http://quakeone.com/markv


----------------------------------------------------------------------------------------------------------------------
I N C L U D E D
----------------------------------------------------------------------------------------------------------------------

New levels : Yes (E2M6 Full)
Sounds : Yes
Music : No
Graphics : Yes
Demos : No
Other : .ENT
Other files required : None

Game : Quake
Single Player : Yes
Cooperative 2-4 Player : Yes
Deathmatch 2-4 Player : Yes
Other game styles : Yes
Difficulty Settings : No

Base : Modified
Build Time : Unknown
Editor(s) used : ericw-tools, PakScape, QuArK, Mark V Tool Inspector
Known Bugs : (Hopefully) none


----------------------------------------------------------------------------------------------------------------------
C O P Y R I G H T  /  P E R M I S S I O N S
----------------------------------------------------------------------------------------------------------------------

Authors MAY use the contents of this file as a base for modification or
reuse. Permissions have been obtained from original authors for any of
their resources modified or included in this file.

You MAY distribute this file, provided you include this text file, with no
modifications. You may distribute this file in any electronic format (BBS,
CD, USB flash media etc) as long as you include this file intact. I have
received permission from the original authors of any modified or included
content in this file to allow further distribution.


----------------------------------------------------------------------------------------------------------------------
C H A N G E L O G
----------------------------------------------------------------------------------------------------------------------

> Revision #5 (Sep 6, 2021)
  [ALL] Progs.dat: Fix for items spawning too early (fixes HIP1M4 silver key 
                   not always spawning on skill 1 or higher)
  [ID1] Enforcer telefrag fix/improvement attempt for E2M1 on skill 1+

> Revision #4 (Aug 30, 2021)
  [ALL] Progs.dat: Fix for losing runes when saving and restarting game
  [ID1] Progs.dat: Support for new DOPA episode ending text from Quake Enhanced

> Revision #3 (Aug 20, 2021)
  [ALL] High quality sounds from the Quake Remaster added

> Revision #2 (Aug 16, 2021)
  [ALL] Progs.dat: Fix for broken Knight (attackb1) and Shub (shake12) animations
  [ALL] Missing sound looping added for ambience\drone6.wav
  [ALL] Z-fighting fixes for: 18 ID1 maps (from Quakespasm + by NightFright), incl. E2M6;
                              12 HIPNOTIC maps and 12 ROGUE maps (by NightFright)
  [ALL] QuakeC source for progs.dat files included

> Revision #1 (Aug 9, 2021)
  - Initial release