MandM-BRC_CharacterLoader icon

BRC CharacterLoader

A plugin that allows people to easily add CharacterAPI characters to Bomb Rush Cyberfunk.

Last updated 9 months ago
Total downloads 7876
Total rating 3 
Categories Tools
Dependency string MandM-BRC_CharacterLoader-0.9.10
Dependants 1 other package depends on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
viliger-HookGenPatcher-1.2.10 icon
viliger-HookGenPatcher

MMHOOK generation at runtime.

Preferred version: 1.2.10
viliger-CharacterAPI-0.9.0 icon
viliger-CharacterAPI

API for loading custom characters. Now with BRCCustomCharacters support (READ THE CHANGELOG)!

Preferred version: 0.9.0

README

BRC-CharacterLoader

A BepInEx plugin for Bomb Rush Cyberfunk that allows people to easily add CharacterAPI characters.

Please note that this does not accept characters that are done through plugins. Trying to put these into the Characters folder will only cause them to not load.

Character Creation

Follow CharacterAPI's tutorial up until creating a plugin.

Then, in the Characters folder of this plugin, create a new folder. Then create a file called metadata.json with the contents of the example JSON.

You then need to modify the json to fit your character. Certain variables will take in certain values which are noted below:

  • voiceBase, graffitiBase: Character names, either what they're called in-game or their internal name
    • Defaults to Red if invalid
    • Must be left blank if you're using custom voice or graffiti, otherwise it'll override
    • DOT.EXE's boss can be selected by either using the internal name (eightballBoss) or by specifying boss (dotexeboss)
    • Rietveld can also be selected with irene
  • moveStyle: Move style, internal name and in-game names pretty much match up
    • Defaults to Skateboard if invalid
    • Inline skates can also be selected with skates

Afterwards, boot up the game and go to a Cypher. Your character should show up. If not, check the BepInEx console for any errors and make sure your JSON is valid.

You can also have several character entries in the metadata, in case you want to make a character pack.

Example JSON

[
	{
		"bundleName": "beat",
		"prefabName": "beat_no_blades",
		"charaName": "Beat",
		"defaultOutfit": 0,
		"canBlink": false,
		"customShader": false,
		"moveStyle": "inline",
		"voiceBase": "",
		"freeStyle": 15,
		"bounce": 3,
		"outfits": [
			{
				"outfitMaterial": "beatDefault",
				"outfitName": "Jet Set"
			},
			{
				"outfitMaterial": "beatFuture",
				"outfitName": "Future"
			},
			{
				"outfitMaterial": "beatCombo",
				"outfitName": "Combo"
			},
			{
				"outfitMaterial": "beatCorn",
				"outfitName": "Corn"
			}
		],
		"graffiti": {
			"graffitiBase": "",
			"graffitiName": "Beat",
			"graffitiArtist": "Beat",
			"graffitiMaterial": "beatGraffiti",
			"graffitiTexture": "graffitiTexture"
		}
	}
]