Skip to content

Latest commit

 

History

History
142 lines (102 loc) · 5.5 KB

README.md

File metadata and controls

142 lines (102 loc) · 5.5 KB

Alternative Play

Introduction

This mod supports the following play styles

IMG Beat Saber

There are options to reverse the directions of each saber allowing for Reverse Style play.

IMG Darth Maul

Two controller mode allows you to play Darth Maul without a stick, or use two trackers mounted on a stick to play a proper staff style Darth Maul. You can also use one controller or one tracker to play one handed Darth Maul. Reverse the Maul direction for those who wish to have the left saber facing left in one controller mode.

An option allows you to use both triggers to separate the Darth Maul sabers in two controller mode, or one trigger in one controller mode. Increase or decrease the separation amount to widen or narrow the Darth Maul saber positions.

IMG Beat Spear

Demonstration Video: https://youtu.be/1ZGCbvZor1c

Play with one controller or tracker mounted on a stick for spear-like play. Or use the Two Controller mode to play with a virtual spear drawn between both controllers. Use the trigger to switch the controller to be the 'front' hand.

IMG No Arrows Random

IMG One Color

IMG No Arrows

IMG Touch Notes

Tracker Selection

You can now choose which trackers to use for Beat Saber, Darth Maul and Beat Spear without the need for OpenVR Input Emulator. You can also adjust the position and rotation of the saber for when using these trackers.

Requirements

This mod depends on the following mods. Download them at BeatMods.

Installation

Drop the AlternativePlay.dll file into your Plugins folder under your BeatSaber folder.

Changelog

0.6.1

  • Updated to support Beat Saber 1.14
  • Changed code to avoid disabled sabers still hitting bombs in the base game
  • Fixed Beat Saber mode to not move sabers unless reverse is used
  • Enabled AlternativePlay functionality in multiplayer modes besides QuickPlay
  • Cleaned up UI and removed unused icons

0.6.0

  • Updated to support Beat Saber 1.13.4
  • Fixed Touch Notes to patch the new NoteBasicCutInfoHelper

0.5.3

  • Added room and noodle extension adjustment to saber tracking
  • Fixed tracker select display to follow room rotation

0.5.2

  • Updated to support Beat Saber 1.13.2
  • Fixed saber positioning code after the changes in 1.13.2

0.5.1

  • Restore the tracker feature in 0.4.2
  • Changed the mode switching UI to be similar to 0.4.2.

0.5.0

  • Game version 1.12.2 is supported
  • Disabling Alternative Play in official multimode

0.4.2

  • Added ability to rotate and change positions of the saber when using trackers

0.4.2

  • Added ability to rotate and change positions of the saber when using trackers

0.4.1

  • Added behavior to show tracker positions when selecting

0.4.0

  • Added new options to use trackers for saber positions without the need for OpenVR Input Emulator
  • Added option to enable or disable hand switching in Beat Spear
  • Added button coloring on main view controller to indicate play mode
  • Changed configuration to use JSON serialization

0.3.2

  • Fixed manifest to reference correct Darth Maul icon
  • Updated manifest to support Beat Saber 1.11.0

0.3.1

  • Updated logging to use the new BSIPA4 logger
  • Bumped version requirement of BS_Utils to 1.4.6

0.3.0

  • Updated manifest to support Beat Saber 1.8.0
  • Updated for BSIPA4 and Harmony2
  • Rewrote controller input to support the new Unity XR System
  • Changed two controller Darth Maul to separate with only one trigger

0.2.4

  • Rotated other saber in two controller Darth Maul to face opposite direction
  • Reversed haptic when using two controller Darth Maul and Reverse Maul Direction

0.2.3

  • Fixed issue when splitting Darth Maul not restoring haptic feed back on off hand

0.2.2

  • Fixed issue with causing Versus or Downloader mod settings buttons to stay disabled
  • Fixed issue with clicking through menus too quickly causing UI to become unresponsive

0.2.1

  • Renamed Stab Notes to Touch Notes
  • Updated manifest to support Beat Saber 1.7.0

0.2.0

  • Beat Saber: Split the options reverse sabers into one for each hand
  • Stab Notes: Now working, thanks to Kylemc1413's Simple Hit code
  • Darth Maul: Haptic feedback on the proper hand in One Controller mode now working again
  • Bear Spear: Will now remove the other hand's saber when using default sabers

0.1.0

  • Initial build.

Author

License

This project is licensed under the MIT License - see the LICENSE file for details.

Local Build

In order to build this project, please add a AlternativePlay.csproj.user file in the project directory and specify where your game is located on your disk:

<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <!-- Change this path if necessary. Make sure it ends with a backslash. -->
    <GameDirPath>C:\Program Files (x86)\Steam\steamapps\common\Beat Saber\</GameDirPath>
  </PropertyGroup>
</Project>