The Command Line
+ +BSIPA has 2 command lines: the installer, and the game.
+Their documentation is below.
+
+
+
+
+
+
+-
+
-
+The Installer (
IPA.exe
) +
+ - +The Game + +
The installer has quite a few options, which are documented inline with the -h
or --help
flag.
This is what it currently looks like:
+>
+++
The game also gets quite a few command line options, though there isn't anything as convenient as a help page for them.
+Here's a quick list of what they are and what they do.
+-
+
--debug
+> +> Enables the loading of debug information in Mono. The debugging information must be in the portable PDB format, +> in the same location as the DLL that it's for. +> +> This option also forces BSIPA to show all debug messages in the console, as well as where they were called. +> +> This overrides the config settingsDebug.ShowDebug
andDebug.ShowCallSource
. +>
+--mono-debug
+> +> Enables the built-in Mono soft debugger engine. +> +> By default, it acts as a client, and requires that there be a soft +> debugger server running on port 10000 onlocalhost
. +> +> Implies--debug
. +>
+--server
+> +> Does nothing on its own. +> +> When paired with--mono-debug
, this option makes the Mono soft debugger act in server mode. It begins listening on +> port 10000 on any address, and will pause startup (with no window) until a debugger is connected. I reccommend using +> SDB, but that is a command line debugger and a lot of people don't care for those. +>
+--no-yeet
+> +> Disables mod yeeting. +> +> By default, whenever BSIPA detects that the game is now running a newer version than previous runs, it will move all +> mods to another folder and not load them. (They still get checked for updates though.) When this is enabled, that +> behaviour is disabled. +> +> Overrides the config settingYeetMods
. +>
+--condense-logs
+> +> Reduces the number of log files BSIPA will output for a given session. +> +> By default, BSIPA will create a subfolder in theLogs
folder for each mod sublog, as well as each mod. This disables +> that behaviour, and restricts it to only create a global log and mod logs. +> +> Overrides the config settingDebug.CondenseModLogs
. +>
+--no-updates
+> +> Disables automatic updating. +> +> By default, BSIPA will check BeatMods for all of the loaded mods to see if there is a new version +> avaliable. If there is, it will be downloaded and installed on the next run. This flag disables that behaviour. +> +> Overrides the config settingsUpdates.AutoCheckUpdates
andUpdates.AutoUpdate
. +>
+