Half-Life: Source maps were never completely configured from the hl1 variants so there are a lot of things that worked in hl1 but doing them the same way doesn't work in hls, this Fix Pack attempts to make those kinds of things properly work and make them function slightly more like in Half-Life 1, also fixes some other small things.
These fixes are intended for Old Engine versions of the game (like Half-Life Source Legacy Collection version) since they are less broken than steam (New Engine). IT IS NOT RECOMMENDED TO BE USED WITH STEAM VERSION.
I'm not gonna add a proper changelog with all the changes since there are WAY too many but i will make a brief summary of the kinds of things i did (though i do have proper technical notes which kept track of everything i did):
- fixed some maps not having shadows
- fixed a lot of things falling through the ground
- fixed a lot of props, gibs etc. that appeared completely black
- fixed a lot of invisible sprites
- fixed a lot of sounds that would loop after loading a save
- fixed a lot of ambient sounds that didn't work
- removed a lot of default sounds that were unintentionally added to doors, trains etc.
- changed all the damage triggers which had default damage values of 10 to the values that hl1 has
- fixed some damage triggers which didn't do damage to the correct entities
- fixed a lot of scripts that didn't work properly
- made quite a few fades in the game work like they do in hl1
- fixed a lot of doors and such which weren't meant to be touch openable
- removed clipping from train seats in c0a0 to c0a0e and c5a1
- fixed a few textures which weren't animated while they should've been
- fixed a lot of rotating things rotating either too slow or too fast
- fixed a lot of buttons and such not changing texture when pressed
- fixed a lot of sparks not working
- fixed some boxes and such falling and instantly breaking after loading into a few maps
- fixed a lot of monster spawners spawning enemies incorrectly
- fixed a bunch of stuff related to elevators
- changed level transitions in chapter "We've Got Hostiles" to be like in hl1
- fixed some buttons and such working incorrectly
- fixed some fans and such not making any sound
- made all intended cockroach spawners spawn them properly
- fixed being able to activate then deactivate some turrets using red trip laser
- changed some new game chapter spawn items
- decreased speed for most upwards pushing triggers
- slightly changed how the doors in c1a4i/c1a4b work
- fixed quite a few places where music didn't play before
- fixed quite a few autosaves that weren't set up properly
- fixed the xen Nihilanth voice lines
- improved some broken lighting
- fixed a bunch of miscellaneous stuff like retinal scanners, info landmarks etc.
- created new {invisible and {blue textures so they would appear transparent
- removed some Half-Life 2 specific binds from the default "config.cfg"
- locked all the game chapters except the first one so they could be unlocked by playing (console command to unlock/lock is 'sv_unlockedchapters')
- disabled console by default (can be turned back on from 'Options -> Keyboard -> Advanced...')
- added a new file called "config_default.cfg" which is used to create a config file if one is missing
in total i've edited 105/108 maps in the game
there is one fix that isn't in this pack which you'll have to do manually, in order to fix the screeching houndeye sound you'll have to remove the 'sonic_damage.wav' sound file from hl1 -> sound -> player -> general
this pack also includes a folder called '(Optional) Bigger Maps' which is a side project i did, which joins a few pairs of maps into a single map. more info in that folder
How to install (for older versions of the game):
- (Optional) Step 1: make a backup of your already existing 'maps' and 'cfg' folders ({game folder} -> hl1 -> maps/cfg)
- Step 2: Move the 'hl1' folder from the pack into your root game folder and replace all
- Done
how to install (for steam version, NOT RECOMMENDED):
- Do the same process as with installing for older versions BUT you'll have to add 'ai_norebuildgraph 1' into the console or autoexec because otherwise loading these maps will disable ai, it might still do that with a few of the background maps and if it does then set 'ai_norebuildgraph 0' and allow them to generate the node graph and then change back, after this it should work (command for enabling/disabling ai is 'ai_disable')
If there are any problems or anything let me know.
Feedback would be appreciated.
Is there a chance you could include the technical notes for those of us who wish to see them?