This is the beta version. The alpha version is archived at IfanSnek/BF2VR-Alpha
Download the ZIP file from the releases page when it's available.
Extract to a folder, then whitelist that folder in Windows Defender/Antivirus.
That's all :)
-
Launch Battlefront II and wait for at least the menu to load. See mandatory settings below.
-
Enter an Arcade match. No starfighters (yet).
-
Open your OpenXR runtime (Oculus grid area, SteamVR mountains, Virtual Desktop just neads to have VDXR enabled)
-
Double click
Loader.exe
. The VR will show the game now, see the controls section. -
(Optional) Use the delete key to eject. This will crash the game sometimes but it's worth it if you would need to close the game for some reason anyway.
- DirectX 12 - Off
- TAA - High (it's disabled anyway but it must be on high)
- Window mode - borderless
Assumes the equivalent for an Oculus Touch controller.
Left thumb: Walk
A: Jump
B: Dodge
X: Reload
Y: They call it "basic weapon"
A/B/X/Y buttons are the same as the normal Xbox controls.
Left trigger: Sprint
Right trigger: Fire
Left Grip: Left ability
Right Grip: Right ability
Left and right grip: Middle ability
Warning
Do not play online. You will likely be banned. And unlike Palpatine, you're not allowed back. You can use Kyber servers though.
Upload the BF2VR.txt
file in Documents/BF2VR
when you open an issue. If applicable, upload the minidump as well. Please check if an issue exists beforehand, and it would be great if you checked discord as well.
Pull requests are very welcome. Please use Google's C++ style guide. You can download cpplint and run the following in the /src/ directory:
cpplint --linelength 1000 --recursive ./src
BF2VR is licensed under the GPL-3.0 license (see LICENSE file).
Star Wars: Battlefront II is trademarked by Electronic Arts, which in not affiliated with this project.
BF2VR is protected by 17 U.S. Code § 1201, which allows reverse engineering of programs for the sole use of interoperability. BF2VR allows Battlefront II with various OpenXR runtimes through the OpenXR Specification.
The information acquired through the acts permitted under paragraph (1), and the means permitted under paragraph (2), may be made available to others if the person referred to in paragraph (1) or (2), as the case may be, provides such information or means solely for the purpose of enabling interoperability of an independently created computer program with other programs, and to the extent that doing so does not constitute infringement under this title or violate applicable law other than this section.