Garry's Mod

Garry's Mod

812 ratings
Deadwater Half-Life 2 VR (old, probably broken)
3
6
4
2
2
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Gamemode
Addon Tags: Fun, Realism
File Size
Posted
Updated
33.282 MB
Mar 5, 2020 @ 4:13pm
Mar 25, 2020 @ 10:28pm
7 Change Notes ( view )

Subscribe to download
Deadwater Half-Life 2 VR (old, probably broken)

Description
Unfortunately I can no longer provide support for or continue developing this mod and will be unable to answer any questions or bug reports indefinitely. This mod is open-source, however, so feel free to pick up development on it if that's your thing.

PLEASE read the instructions, they are extremely important. Thank you.

Experience the Half-Life 2 campaign up close and personal, alongside your friends if you so wish.

This really goes without saying but;

THIS ADDON REQUIRES A VR HEADSET AND A STEAM COPY OF HALF-LIFE 2

However, echoing the words of Catse, don't buy a VR headset just for this. This mod and VR support for Gmod in general are very experimental and unstable.

Do not expect a AAA experience playing this mod. It's functional, but nowhere near perfect.


FEATURES:
  • Proper support for the Half-Life 2 campaign unobtainable through Sandbox
  • Co-Op
  • Replaces nearly all weapons in the campaign with their VR counterparts
  • VR HUD (it's on the back of your left hand)
  • Manually reloadable firearms (pistol, SMG, shotgun, AR2, crossbow, .357)
  • Physically swingable crowbar
  • Physically throwable grenades
  • Difficulty scaling (the more people playing the harder the combat)
  • Checkpoints for Co-Op
  • Open source!
  • Admin control panel for use before entering VR mode (by default press F1 to open it)
  • Playermodel selection for use before entering VR mode (press F1 to open it)


INSTRUCTIONS:

Download ALL required addons.

Follow the installation instructions for VRmod if you haven't installed it already

Make sure all your addons besides this one and it's required mods are disabled (playermodels are okay to leave enabled though)

Calibrate your height, make sure "use weapon world models" is un-ticked, and calibrate your other settings with the VRmod utility panel in Sandbox first.

In the main menu of Garry's Mod, choose the HL2:VR gamemode, start a game on whichever HL2 map you want

Once loaded in, make sure your VR headset is plugged in, then open the console (~) and type "vrutil_autostart 1" without quotes and press enter

Then, type "vrmod_start" without quotes and press enter. You're good to go!

This will force the game to automatically start VR after every map change so you don't need to do it manually.
Make sure to do "vrutil_autostart 0" when you're done playing HL2:VR, unless you want vrmod starting itself when you're trying to play vanilla Gmod.

If playing with friends, all players will have to input those two commands at the start of the game.


CONTROLS

HL2 VR uses the default controller bindings used by VRmod, but I'll list all the controller bindings here for convenience.

Controller bindings for:

Vive Wands[media.discordapp.net]

Oculus Touch[cdn.discordapp.com]

WMR - shares the same bindings as the Vive Wands

Valve Index[cdn.discordapp.com]

Vive Cosmos - shares the same bindings as Oculus Touch


FAQ

Q: Can I use this with VNN's vr collection / set up?

A: No. There's a mod or two in there that can conflict with this one.


Q:How do you reload the SMG?

A:Reach down, grab a clip from your left hip/thigh, stick it in the bottom of the handle, and pull back on the slide on the back of the gun (not the shoulder stock, the slide)


Q: How do I start HL2 from the beginning?

A: When starting a singleplayer game, or a server, under the Half-Life 2 map category choose d1_trainstation_01


Q: Does this work with Half-Life 2 mods or custom maps? Aka Transmissions: Element 120, Entropy Zero, etc?

A: No. Not at the moment.


Q:My gun wont shoot?

A: That's because you either accidentally changed the firemode, (default is push in the top quadrant of the right touchpad on the vive wands) or you're out of ammo. Bring up the weapon selection menu to check your ammo supply for your current weapon.


Q:How do you reload literally anything?

A: All the guns reload exactly the way they would in real life (save for the fictional AR2). All your ammo is located on your left hip/thigh, just reach down there grab a clip (or shell) put it in your gun, and charge it.
In the case of the .357. press the top quadrant of the touchpad on vive wands to open the cylinder, shake your right hand down to get rid of the spent casings, hand feed new rounds into the cylinder, and flick the cylinder back into place.
In the case of the AR2, place a mag on the front of the gun, and pull back on the pin (the little metal rod thing poking the red circle part of the AR2 rounds).
In the case of the RPG, load the rockets through the back, and fire.


Q: When i select the VR grenade, it equips nothing?!

A: After selecting the VR grenade from the weapons menu, reach down and pull and hold the right trigger to grab one, then use your other hand to pull the pin, swing arm and release trigger to throw.


Q: I'm stuck in the death screen, how do I respawn?

A: More information on the respawning in the known bugs section, but basically, the respawn timer is 20 seconds long. You click one of your controller buttons to respawn, I don't think it's specific.


Q: What are the controls?

A: The list of controller bindings for nearly all controller types can be found above, under the "CONTROLS" header.


Q: How do I interact with buttons, levers, ladders, etc.?

A: Point at it with your right hand, regardless if there is a weapon in it or not, and press the use button (for Vive wands this is the side grips). Please refer to the CONTROLS header to check what the use button is for your controllers.


Q: Are you Deadwater Gaming?

A; I'm the owner of the channel, yes. Though, I am only one member of said channel.


Known Bugs / Issues:
  • Respawning takes a while
    Having been based off the Lambda Coop Framework, there are parameters in place for respawn timers and map resets, I've done everything in my power to disable or drastically lower those timers but they are unresponsive to any changes in their parameters for some reason. I will fix this in the future if I find a way (or if someone shows me).

  • Checkpoints don't function in Singleplayer
    This is because the base code is designed heavily around coop. Checkpoints only function correctly if more than one player is on the server, and at least one player is alive. I will be looking into fixing this for the next update, however, I cannot guarantee anything,

Special Thanks To
The Lambda Coop Framework team and their wonderful open source code
Catse for singlehandedly bringing VR to Garry's Mod
Arctic for their VR weapon base, their VR HL2 weapons, and for being cool and helping me out with stuff.
j2b2 for his VR HUD
Popular Discussions View All (19)
11
Oct 7, 2020 @ 6:24pm
PINNED: Please Read Before Reporting a Bug or Asking for Help
Deadwater Timbles
7
Feb 12, 2022 @ 4:51pm
vrutil_autostart 1 isn't working
JibCaptain
3
Sep 27, 2020 @ 4:43pm
PINNED: A VRmod patch BROKE THE WEAPONS, Here's the fix
Deadwater Timbles
266 Comments
dumb villager 20 hours ago 
vive or oculous
Osadniczek140 Jun 19, 2024 @ 4:36pm 
suprise reforestation ravenholm sign decrapitation with the biggest tire in existance
Osadniczek140 Jun 19, 2024 @ 4:34pm 
omg dead water from dead water gaming
TheFreeman Jan 5, 2024 @ 2:14pm 
the shoot gun spell
coffeecat Apr 21, 2023 @ 6:34pm 
it works with htc vive right?
im to lazy to read it
Feb 4, 2023 @ 3:10pm 
its a usp
Feb 4, 2023 @ 3:10pm 
thats not a glock
BeedN Jan 23, 2023 @ 1:39pm 
bro glocked his teamate in the video
cleminite Jan 19, 2023 @ 1:26pm 
you know, you could have just made an addon pack
666scorpion Sep 15, 2022 @ 2:27am 
[Deadwater Half-Life 2 VR (old, probably broken)] gamemodes/lambda/gamemode/sh_player_extend.lua:160: Unable to give weapon Weapon [688][weapon_pistol] (Owner: [NULL Entity]) to player Player [1]
1. error - [C]:-1
2. Give - gamemodes/lambda/gamemode/sh_player_extend.lua:160
3. Call - gamemodes/lambda/gamemode/sh_lambda_player.lua:352
4. unknown - gamemodes/lambda/gamemode/sh_lambda_player.lua:559
5. Spawn - [C]:-1
6. PostRoundSetup - gamemodes/lambda/gamemode/sh_roundsystem.lua:609
7. func - gamemodes/lambda/gamemode/sh_roundsystem.lua:585
8. v - gamemodes/lambda/gamemode/sh_utils.lua:466
9. unknown - lua/includes/modules/hook.lua:96