You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Anairkoen Schno 23abfcf2a3 Updated library loader to show error when duplicates exist. 6 years ago
CollectDependencies Fixed CollectDependencies error messages to work correctly 6 years ago
Doorstop@0a350fe8a9 Added some protections to logger to prevent NullReferenceExceptions 6 years ago
IPA Updated version 6 years ago
IPA.Injector Updated library loader to show error when duplicates exist. 6 years ago
IPA.Loader Updated ModSaber updater to reflect new format 6 years ago
IPA.Tests Finished migration to new locations 6 years ago
Libs Updated Mono's libraries 6 years ago
MSBuildTasks Updated package Newtonsoft.JSON 6 years ago
Refs Updated referenced files 6 years ago
.gitignore Added .wiki to gitignore to allow cloning of the wiki without it being included in the main repo 6 years ago
.gitmodules Fixed submodule to reference the correct repo 6 years ago
BSIPA.sln Updated to use ReSharper 6 years ago
BSIPA.sln.DotSettings Worked further towards the goal of a debuggable Beat Saber 6 years ago
LICENSE Add files via upload 6 years ago
README.md Added a way to disable the console 6 years ago
appveyor.yml Updated ModSaber updater to reflect new format 6 years ago

README.md

BSIPA Build status

Beat Saber IPA - The mod injector tailored for Beat Saber

How To Install

  1. Download a release (https://github.com/nike4613/BeatSaber-IPA-Reloaded/releases)
  2. Extract the contents into the game folder
  3. Run IPA.exe
  4. Start the game as usual

A console window should open before the game starts if the installation was successful.

To disable this console window, pass --no-console to the game.

How To Uninstall

  1. Drag & drop the game exe onto IPA.exe while holding Alt
    • Or run ipa -rn in a command window
  2. Done

How To Develop

  1. Create a new Class Library C# project (.NET 4.6)
  2. Download a release and add IPA.Loader.dll to your references
  3. Implement IBeatSaberPlugin or IEnhancedBeatSaberPlugin
  4. Build the project and copy the DLL into the Plugins folder of the game.

See Developing for more information.

How To Keep The Game Patched

BSIPA will automatically repatch the game when it updates, as long as winhttp.dll is present in the install directory.

Arguments

IPA.exe file-to-patch [arguments]

  • --launch: Launch the game after patching
  • --revert: Revert changes made by IPA (= unpatch the game)
  • --nowait: Never keep the console open
  • See -h or --help for more options.

Unconsumed arguments will be passed on to the game in case of --launch.