fdh

How about those video games am I rite

Borderlands 2 VR Game Info

Last Updated: 30 April 2021

Contents

Modding

So, as BL2VR is still in UE3, the same modding techniques that apply for BL2/TPS also apply to BL2VR.
There’s a few differences as BL2VR was compiled in 64bit and (I think) is on a newer engine version.
But it’s even less technically complicated than BL2 in terms of edits necessary.
In order to apply the hex edits:

This is all you need to do!
For some reason in BL2/TPS, there’s an extra hex edit needed to enable the set command, but in BL2VR you don’t need to do that!

You’ll want to enable your console (it’s really horrible to type in in VR btw):

From here, you can install txt mod files into Binaries and make sure to enable your console.

UnrealScript

If you’ve ever written SDK mods for BL2/TPS or tinkered into UE3 games, you’ll know that UE3 uses UnrealScript as a scripting language.
For some reason in BL2VR (I presume it’s something weird with porting), almost all UnrealScript classes/functions that were available in BL2 have since been switched to using UE3’s dllbind(...) ?

With the addition of VR / BAMF Mode, GBX had to add a few different extra classes:
(Ones with Engine weren’t added by GBX explictly but by their engine upgrade)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Class WillowGame.WillowSkelControl_CacheAnimationTransforms
Class WillowGame.WillowSeqAct_SetOffHandEchoMeshVisibility
Class WillowGame.WillowSeqAct_SpawnMenuPawn
Class WillowGame.WillowScrollingListDataProviderVROptions
Class WillowGame.WillowScrollingListDataProviderCrossSaves
Class WillowGame.WillowPlayerMenuPawn
Class WillowGame.WillowAIDefinitionBase
Class WillowGame.VirtualKeyboardGFxMovie
Class WillowGame.UILayoutDefinition
Class WillowGame.UISectionManager
Class WillowGame.TeleportStandIn
Class WillowGame.TeleportDefinition
Class WillowGame.SpawnableSceneCapture2DActor
Class WillowGame.SlomoDefinition
Class WillowGame.ScopeDefinition
Class WillowGame.ReticleDefinition
Class WillowGame.Protea_3DReticle
Class WillowGame.ProteaSeqCond_IsDirectMovement
Class WillowGame.ProteaSeqCond_SwitchVRPlatform
Class WillowGame.ProteaVehicleDefinition
Class WillowGame.PlayerBehavior_ToggleMeleeWeaponDetachTimer
Class WillowGame.DirectMovementDefinition
Class WillowGame.DashDefinition
Class WillowGame.CustomizationStandIn
Class WillowGame.Behavior_ToggleWandMelee
Class WillowGame.Behavior_ToggleWandMeleeVRAnim
Class WillowGame.Behavior_SetVRMeleeDefinition
Class WillowGame.Behavior_SetDynamiteBlendState
Class WillowGame.Behavior_RestoreSlomo
Class WillowGame.Behavior_IsUsingMotionController
Class WillowGame.Behavior_ForceLowViewDistance
Class WillowGame.Behavior_GetVRHandInfo
Class WillowGame.Behavior_GetVRReticleInfo
Class WillowGame.Behavior_AddSlomoBonus

Class Engine.StereoLayerComponent
Class Engine.SeqAct_SetSplashScreen
Class Engine.SeqAct_ShowSplashScreen
Class Engine.SeqAct_EnableAutoLoadingSplashScreen
Class Engine.SeqAct_HideSplashScreen
Class Engine.SeqAct_ModifyActorsToReflect
Class Engine.SeqAct_DisableAutoLoadingSplashScreen
Class Engine.SceneCaptureReflectVolume
Class Engine.OnlineEventTracker
Class Engine.OnlineGameDVRInterface
Class Engine.OnlineMarketplaceInterface
Class Engine.OnlineSaveInterface
Class Engine.AimControllerComponent
Class Engine.MotionControllerComponent
Class Engine.MultitouchGestureProcessor