Half-Life basics, tutorials, downloads - Helpdesk, ask questions here

Don’t get mad at the poor guy, not everybody knows how to use GitHub, calm your fucking tits.

Ya Ive never used Gittub before

Playing Opposing Force on WON;

I set scr_conspeed to 999999, but when I play a demo the console stays halfway up the screen, is there a command that stops the console from displaying as soon as you enter playdemo?

I dont think so,
just press the ~ the second you playdemo

Weird question perhaps, but is advanced scripting expected during triggerdelay skips in “human runs” or is it more of a TAS thing?

Edit: Also, is this script supposed to work as fastfire:

alias fast "+attack;w;-attack;lastinv;lastinv;w;save test;w;load test"
bind k "fast"

?

I’m trying to fastfire a weapon that has 6 shots /reload with a cooldown between each shot.

I’d say that if you don’t do clearly TAS things like perfect strafe angles then it should be fine… It’s kind of different for any individual case, though.

Fastfire only removes the weapon animation, the delay between shots on any given weapon remains.

Except of gauss cannon primary attack.

Ok, I was only thinking +bhop and then switch between +moveleft and +moveright in some interval.

[font=verdana, arial, helvetica, sans-serif]Maybe its a bit late, but this is the best ive managed to perform.

[font=verdana, arial, helvetica, sans-serif]https://www.youtube.com/watch?v=AjCW-0TR2GA
[font=verdana, arial, helvetica, sans-serif]I had 401 ups, when i was between the doors. Still better, than catching a ladder.

Incorrect. Fastfire requires saving and loading after switching weapons in order to shoot quicker

It’s not incorrect. YaLTeR was saying that you can’t make any particular weapon shoot faster, which is true except for gauss primary fire. You can’t save/reload to fire .357 rapidly, for example.

If anyone would like to try SS running on the WON version of HL. This is what I got in my game.cfg which is automatically executed by the game each loading. Set "alias autorec s4v3" and start c1a0, of1a1 or whatever. alias s4v3 "stop;host_framerate 0.00000001;sensitivity 0;w50;alias autorec l04d;save temp;load temp" alias l04d "w50;demorecord;host_framerate 0;sensitivity 2.5;alias autorec s4v3" autorec

I’m confused, what do you mean by ‘Set “alias autorec s4v3” and start c1a0, of1a1 or whatever’, and what does the script actually do?

It will load each map twice and record a new demo for each map. Which is required for the WON versions.
The alias for autorec is fluctuating so it cannot be statically set. Thus specifically set to s4v3 once you start.

I noticed that it isn’t complete and a full missing table.
bind x “alias demorecord demorecord1;alias autorec s4v3;map of1a1” for restarts
https://dl.dropboxusercontent.com/u/9297051/HL/demorecord.cfg

So this is how my game.cfg is now set out:

//demo record
alias    demorecord1    "record 1    ;alias demorecord demorecord2    "
alias    demorecord2    "record 2    ;alias demorecord demorecord3    "
alias    demorecord3    "record 3    ;alias demorecord demorecord4    "
alias    demorecord4    "record 4    ;alias demorecord demorecord5    "
alias    demorecord5    "record 5    ;alias demorecord demorecord6    "
alias    demorecord6    "record 6    ;alias demorecord demorecord7    "
alias    demorecord7    "record 7    ;alias demorecord demorecord8    "
alias    demorecord8    "record 8    ;alias demorecord demorecord9    "
alias    demorecord9    "record 9    ;alias demorecord demorecord10    "
alias    demorecord10    "record 10    ;alias demorecord demorecord11    "
alias    demorecord11    "record 11    ;alias demorecord demorecord12    "
alias    demorecord12    "record 12    ;alias demorecord demorecord13    "
alias    demorecord13    "record 13    ;alias demorecord demorecord14    "
alias    demorecord14    "record 14    ;alias demorecord demorecord15    "
alias    demorecord15    "record 15    ;alias demorecord demorecord16    "
alias    demorecord16    "record 16    ;alias demorecord demorecord17    "
alias    demorecord17    "record 17    ;alias demorecord demorecord18    "
alias    demorecord18    "record 18    ;alias demorecord demorecord19    "
alias    demorecord19    "record 19    ;alias demorecord demorecord20    "
alias    demorecord20    "record 20    ;alias demorecord demorecord21    "
alias    demorecord21    "record 21    ;alias demorecord demorecord22    "
alias    demorecord22    "record 22    ;alias demorecord demorecord23    "
alias    demorecord23    "record 23    ;alias demorecord demorecord24    "
alias    demorecord24    "record 24    ;alias demorecord demorecord25    "
alias    demorecord25    "record 25    ;alias demorecord demorecord26    "
alias    demorecord26    "record 26    ;alias demorecord demorecord27    "
alias    demorecord27    "record 27    ;alias demorecord demorecord28    "
alias    demorecord28    "record 28    ;alias demorecord demorecord29    "
alias    demorecord29    "record 29    ;alias demorecord demorecord30    "
alias    demorecord30    "record 30    ;alias demorecord demorecord31    "
alias    demorecord31    "record 31    ;alias demorecord demorecord32    "
alias    demorecord32    "record 32    ;alias demorecord demorecord33    "
alias    demorecord33    "record 33    ;alias demorecord demorecord34    "
alias    demorecord34    "record 34    ;alias demorecord demorecord35    "
alias    demorecord35    "record 35    ;alias demorecord demorecord36    "
alias    demorecord36    "record 36    ;alias demorecord demorecord37    "
alias    demorecord37    "record 37    ;alias demorecord demorecord38    "
alias    demorecord38    "record 38    ;alias demorecord demorecord39    "
alias    demorecord39    "record 39    ;alias demorecord demorecord40    "
alias    demorecord40    "record 40    ;alias demorecord demorecord41    "
alias    demorecord41    "record 41    ;alias demorecord demorecord42    "
alias    demorecord42    "record 42    ;alias demorecord demorecord43    "
alias    demorecord43    "record 43    ;alias demorecord demorecord44    "
alias    demorecord44    "record 44    ;alias demorecord demorecord45    "
alias    demorecord45    "record 45    ;alias demorecord demorecord46    "
alias    demorecord46    "record 46    ;alias demorecord demorecord47    "
alias    demorecord47    "record 47    ;alias demorecord demorecord48    "
alias    demorecord48    "record 48    ;alias demorecord demorecord49    "
alias    demorecord49    "record 49    ;alias demorecord demorecord50    "
alias    demorecord50    "record 50    ;alias demorecord demorecord51    "
alias    demorecord51    "record 51    ;alias demorecord demorecord52    "
alias    demorecord52    "record 52    ;alias demorecord demorecord53    "
alias    demorecord53    "record 53    ;alias demorecord demorecord54    "
alias    demorecord54    "record 54    ;alias demorecord demorecord55    "
alias    demorecord55    "record 55    ;alias demorecord demorecord56    "
alias    demorecord56    "record 56    ;alias demorecord demorecord57    "
alias    demorecord57    "record 57    ;alias demorecord demorecord58    "
alias    demorecord58    "record 58    ;alias demorecord demorecord59    "
alias    demorecord59    "record 59    ;alias demorecord demorecord60    "
alias    demorecord60    "record 60    ;alias demorecord demorecord61    "
alias    demorecord61    "record 61    ;alias demorecord demorecord62    "
alias    demorecord62    "record 62    ;alias demorecord demorecord63    "
alias    demorecord63    "record 63    ;alias demorecord demorecord64    "
alias    demorecord64    "record 64    ;alias demorecord demorecord65    "
alias    demorecord65    "record 65    ;alias demorecord demorecord66    "
alias    demorecord66    "record 66    ;alias demorecord demorecord67    "
alias    demorecord67    "record 67    ;alias demorecord demorecord68    "
alias    demorecord68    "record 68    ;alias demorecord demorecord69    "
alias    demorecord69    "record 69    ;alias demorecord demorecord70    "
alias    demorecord70    "record 70    ;alias demorecord demorecord71    "
alias    demorecord71    "record 71    ;alias demorecord demorecord72    "
alias    demorecord72    "record 72    ;alias demorecord demorecord73    "
alias    demorecord73    "record 73    ;alias demorecord demorecord74    "
alias    demorecord74    "record 74    ;alias demorecord demorecord75    "
alias    demorecord75    "record 75    ;alias demorecord demorecord76    "
alias    demorecord76    "record 76    ;alias demorecord demorecord77    "
alias    demorecord77    "record 77    ;alias demorecord demorecord78    "
alias    demorecord78    "record 78    ;alias demorecord demorecord79    "
alias    demorecord79    "record 79    ;alias demorecord demorecord80    "
alias    demorecord80    "record 80    ;alias demorecord demorecord81    "
alias    demorecord81    "record 81    ;alias demorecord demorecord82    "
alias    demorecord82    "record 82    ;alias demorecord demorecord83    "
alias    demorecord83    "record 83    ;alias demorecord demorecord84    "
alias    demorecord84    "record 84    ;alias demorecord demorecord85    "
alias    demorecord85    "record 85    ;alias demorecord demorecord86    "
alias    demorecord86    "record 86    ;alias demorecord demorecord87    "
alias    demorecord87    "record 87    ;alias demorecord demorecord88    "
alias    demorecord88    "record 88    ;alias demorecord demorecord89    "
alias    demorecord89    "record 89    ;alias demorecord demorecord90    "
alias    demorecord90    "record 90    ;alias demorecord demorecord91    "
alias    demorecord91    "record 91    ;alias demorecord demorecord92    "
alias    demorecord92    "record 92    ;alias demorecord demorecord93    "
alias    demorecord93    "record 93    ;alias demorecord demorecord94    "
alias    demorecord94    "record 94    ;alias demorecord demorecord95    "
alias    demorecord95    "record 95    ;alias demorecord demorecord96    "
alias    demorecord96    "record 96    ;alias demorecord demorecord97    "
alias    demorecord97    "record 97    ;alias demorecord demorecord98    "
alias    demorecord98    "record 98    ;alias demorecord demorecord99    "
alias    demorecord99    "record 99    ;alias demorecord demorecord100    "
alias    demorecord100    "record 100    ;alias demorecord demorecord101    "
alias    demorecord101    "record 101    ;alias demorecord demorecord102    "
alias    demorecord102    "record 102    ;alias demorecord demorecord103    "
alias    demorecord103    "record 103    ;alias demorecord demorecord104    "
alias    demorecord104    "record 104    ;alias demorecord demorecord105    "
alias    demorecord105    "record 105    ;alias demorecord demorecord106    "
alias    demorecord106    "record 106    ;alias demorecord demorecord107    "
alias    demorecord107    "record 107    ;alias demorecord demorecord108    "
alias    demorecord108    "record 108    ;alias demorecord demorecord109    "
alias    demorecord109    "record 109    ;alias demorecord demorecord110    "
alias    demorecord110    "record 110    ;alias demorecord demorecord111    "
alias    demorecord111    "record 111    ;alias demorecord demorecord112    "
alias    demorecord112    "record 112    ;alias demorecord demorecord113    "
alias    demorecord113    "record 113    ;alias demorecord demorecord114    "
alias    demorecord114    "record 114    ;alias demorecord demorecord115    "
alias    demorecord115    "record 115    ;alias demorecord demorecord116    "
alias    demorecord116    "record 116    ;alias demorecord demorecord117    "
alias    demorecord117    "record 117    ;alias demorecord demorecord118    "
alias    demorecord118    "record 118    ;alias demorecord demorecord119    "
alias    demorecord119    "record 119    ;alias demorecord demorecord120    "
alias    demorecord120    "record 120    ;alias demorecord demorecord121    "
alias    demorecord121    "record 121    ;alias demorecord demorecord122    "
alias    demorecord122    "record 122    ;alias demorecord demorecord123    "
alias    demorecord123    "record 123    ;alias demorecord demorecord124    "
alias    demorecord124    "record 124    ;alias demorecord demorecord125    "
alias    demorecord125    "record 125    ;alias demorecord demorecord126    "
alias    demorecord126    "record 126    ;alias demorecord demorecord127    "
alias    demorecord127    "record 127    ;alias demorecord demorecord128    "
alias    demorecord128    "record 128    ;alias demorecord demorecord129    "
alias    demorecord129    "record 129    ;alias demorecord demorecord130    "
alias    demorecord130    "record 130    ;alias demorecord demorecord131    "
alias    demorecord131    "record 131    ;alias demorecord demorecord132    "
alias    demorecord132    "record 132    ;alias demorecord demorecord133    "
alias    demorecord133    "record 133    ;alias demorecord demorecord134    "
alias    demorecord134    "record 134    ;alias demorecord demorecord135    "
alias    demorecord135    "record 135    ;alias demorecord demorecord136    "
alias    demorecord136    "record 136    ;alias demorecord demorecord137    "
alias    demorecord137    "record 137    ;alias demorecord demorecord138    "
alias    demorecord138    "record 138    ;alias demorecord demorecord139    "
alias    demorecord139    "record 139    ;alias demorecord demorecord140    "
alias    demorecord140    "record 140    ;alias demorecord demorecord141    "
alias    demorecord141    "record 141    ;alias demorecord demorecord142    "
alias    demorecord142    "record 142    ;alias demorecord demorecord143    "
alias    demorecord143    "record 143    ;alias demorecord demorecord144    "
alias    demorecord144    "record 144    ;alias demorecord demorecord145    "
alias    demorecord145    "record 145    ;alias demorecord demorecord146    "
alias    demorecord146    "record 146    ;alias demorecord demorecord147    "
alias    demorecord147    "record 147    ;alias demorecord demorecord148    "
alias    demorecord148    "record 148    ;alias demorecord demorecord149    "
alias    demorecord149    "record 149    ;alias demorecord demorecord150    "
alias    demorecord150    "record 150    ;alias demorecord demorecord151    "
alias    demorecord151    "record 151    ;alias demorecord demorecord152    "
alias    demorecord152    "record 152    ;alias demorecord demorecord153    "
alias    demorecord153    "record 153    ;alias demorecord demorecord154    "
alias    demorecord154    "record 154    ;alias demorecord demorecord155    "
alias    demorecord155    "record 155    ;alias demorecord demorecord156    "
alias    demorecord156    "record 156    ;alias demorecord demorecord157    "
alias    demorecord157    "record 157    ;alias demorecord demorecord158    "
alias    demorecord158    "record 158    ;alias demorecord demorecord159    "
alias    demorecord159    "record 159    ;alias demorecord demorecord160    "
alias    demorecord160    "record 160    ;alias demorecord demorecord161    "
alias    demorecord161    "record 161    ;alias demorecord demorecord162    "
alias    demorecord162    "record 162    ;alias demorecord demorecord163    "
alias    demorecord163    "record 163    ;alias demorecord demorecord164    "
alias    demorecord164    "record 164    ;alias demorecord demorecord165    "
alias    demorecord165    "record 165    ;alias demorecord demorecord166    "
alias    demorecord166    "record 166    ;alias demorecord demorecord167    "
alias    demorecord167    "record 167    ;alias demorecord demorecord168    "
alias    demorecord168    "record 168    ;alias demorecord demorecord169    "
alias    demorecord169    "record 169    ;alias demorecord demorecord170    "
alias    demorecord170    "record 170    ;alias demorecord demorecord171    "
alias    demorecord171    "record 171    ;alias demorecord demorecord172    "
alias    demorecord172    "record 172    ;alias demorecord demorecord173    "
alias    demorecord173    "record 173    ;alias demorecord demorecord174    "
alias    demorecord174    "record 174    ;alias demorecord demorecord175    "
alias    demorecord175    "record 175    ;alias demorecord demorecord176    "
alias    demorecord176    "record 176    ;alias demorecord demorecord177    "
alias    demorecord177    "record 177    ;alias demorecord demorecord178    "
alias    demorecord178    "record 178    ;alias demorecord demorecord179    "
alias    demorecord179    "record 179    ;alias demorecord demorecord180    "
alias    demorecord180    "record 180    ;alias demorecord demorecord181    "
alias    demorecord181    "record 181    ;alias demorecord demorecord182    "
alias    demorecord182    "record 182    ;alias demorecord demorecord183    "
alias    demorecord183    "record 183    ;alias demorecord demorecord184    "
alias    demorecord184    "record 184    ;alias demorecord demorecord185    "
alias    demorecord185    "record 185    ;alias demorecord demorecord186    "
alias    demorecord186    "record 186    ;alias demorecord demorecord187    "
alias    demorecord187    "record 187    ;alias demorecord demorecord188    "
alias    demorecord188    "record 188    ;alias demorecord demorecord189    "
alias    demorecord189    "record 189    ;alias demorecord demorecord190    "
alias    demorecord190    "record 190    ;alias demorecord demorecord191    "
alias    demorecord191    "record 191    ;alias demorecord demorecord192    "
alias    demorecord192    "record 192    ;alias demorecord demorecord193    "
alias    demorecord193    "record 193    ;alias demorecord demorecord194    "
alias    demorecord194    "record 194    ;alias demorecord demorecord195    "
alias    demorecord195    "record 195    ;alias demorecord demorecord196    "
alias    demorecord196    "record 196    ;alias demorecord demorecord197    "
alias    demorecord197    "record 197    ;alias demorecord demorecord198    "
alias    demorecord198    "record 198    ;alias demorecord demorecord199    "
alias    demorecord199    "record 199    ;alias demorecord demorecord200    "
alias    demorecord200    "record 200    ;alias demorecord"

alias s4v3 "stop;host_framerate 0.00000001;sensitivity 0;w50;alias autorec l04d;save temp;load temp"
alias l04d "w50;demorecord;host_framerate 0;sensitivity 1.4;alias autorec s4v3"
autorec

bind x "alias demorecord demorecord1;alias autorec s4v3;map ofboot1"

The game just freezes at loading, as well as when I press x.

Also, since I’m running the bootcamp, I need to perform the save/load glitch at the beginning that allows you to exit the first room early, so could I just change ‘map ofboot1’ to ‘load quick’ (quick.sav would be at the very beginning)?

Looks alright. You may need to alter the w50’s depending on your load times (you do have the wait table executed?). w50 worked for my SSD. Increase the waits if you have a slower drive.

Starting from the save works just as good. But depending on your goal it may not be suitable. It isn’t a proper SS run if you used a save glitch. For SDA you could submit it under the SS w/ Resets category.

Forgot about the wait table… applied it.

Everything works now except…

‘Z_malloc failed on allocation of bytes’

This error occurs when resetting.

EDIT: After a seriously long amount of time googling this, I found the solution. In case anyone else has this problem occur, try this:

‘Using the parameter -zone ####, where #### is some number of bytes to allocate some memory, should fix this problem. If you still receive the error message, increment the number of bytes to allocate more memory. Example: hl.exe -zone 1024’

Taken from this: http://hlfaq.asnivor.com/hlfaq.htm#CHAPTER%205:%20HALF-LIFE%20TROUBLESHOOTING

Good point about the save glitch, I didn’t realise that made it non-legitimate, I’ll aim for a proper SS then, without the use of the glitch (I’m gunna submit to SDA).

EDIT: I just found out that you don’t even need to use the save glitch to escape from the freeze, just resetting the map seems to break you out of it, so it should be legit.

[s]Right when everything was great and running smoothly… hl.exe decides to say nope to everything.

Every time I try to open Half-Life (WON), it instantly says that it has stopped working. No black screen or resolution change, nothing.

I’ve tried:

  • Running in compatibility and other modes
  • Completely reinstalling (Can’t be in-game setting)
  • Tried different versions (1.1.1.0 and 1.1.1.2)
  • Changing folders and permissions
  • Closing programs
  • Changing graphics options through drivers.
  • Updating drivers.[/s]

Magically got fixed after waiting about a week. lol…

By changing permissions do you mean, changing your AV settings for the game? Also, if you haven’t already, try running it after booting your comp into Safe Mode. Sometimes that fixes things. It looks like you have one of those problems that can’t be easily fixed other than waiting until it feels like working. Those are the worst.

Could somebody guide me through the process of making a segmented speedrun?
I tested making a segmented speedrun in the Hazard Course by making a bind f6 to “save quick; toggleconsole”
so that when I want to stop the segment I press F6 to save and instantly pause and as the game is paused I record the next segment, when I finished all the segments I did “startdemo 01 02 03 04 . . .” and then executed the command “demos” so that the demos playbacked. As soon as the demo started replaying I started recording it with Fraps. After all that I threw the .AVI file inside Adobe After Effects and removed the pauses.
Thing is, all of this is extremely easy to lose track especially if I run the whole game in segments.
My question is, how do I make it so that demos continue to record after level changes?
Also, how do you make a segmented speedrun?