SnailUSB-TexturePackManager icon

TexturePackManager

A Mod that allows you to easily use unlimited BRC Texture Packs.

Last updated a day ago
Total downloads 100
Total rating 1 
Categories Mods Tools Misc
Dependency string SnailUSB-TexturePackManager-1.1.4
Dependants 0 other packages depend 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
LazyDuchess-CommonAPI-1.3.1 icon
LazyDuchess-CommonAPI

FOR PLUGIN MAKERS - General purpose library to make modding certain aspects of the game easier. Custom save data, phone apps, interactables and more!

Preferred version: 1.3.1

README

Texture Pack Manager (TPM)

This mod will allow you to have multiple texture packs that you can easily switch between mid game, without ever having to permanently replace any files in your game.

Features:

  • Unity & PNG based Texture Pack Support: TPM allows you to use unity asset bundle based packs, and PNG based packs the exact same way. While you can't have a pack be a mix of both options, assuming they are only unity or png based, TPM will handle figuring out what type of pack it is, and then use the correct loading method for it.

  • Phone App To Control Everything: While there is a config file you can use, the in game phone app will allow you to do everything you need to do much easier.

  • Have Multiple Texture Packs: TPM allows you to have as many texture packs as you want, without ever deleting/replacing the files in your BRC game.

  • Switch Between Packs With Ease: You can use the phone app to easily switch texture packs, or turn them off all together through the phone app.

  • Easily Access Your Texture Pack Folder: The TPM phone makes finding the folder where you place texture packs easy with 2 phone buttons. One will open the folder directly for you, and the second will print the path of it in the top right corner of your screen.


Important Info:

  • The Texture Pack Im Trying To Use Doesn't work, How Do I Fix This?: If you check the github for TexturePackManager, you will find a python script called "BRC_TPM_Tool.py". This will go through any folder you give it, and automically handle moving everything into a new folder under the name you picked out, alongside renaming any files that have extra junk in their file names, giving you a folder that is ready to be dropped into your "TexturePacks" folder.

  • Where Do You Place The Texture Packs?: After running the game once with TMP installed, if you go inside of your mod profile folder, inside of the BepinEX folder, you should see a folder named "TexturePacks", which is where your texture packs will go. Can't find this folder? Then you can use the phone app for TPM to easily locate the folder in 2 different ways.

  • Texture Pack Name: What ever you name the folder of a texture pack, will be what that texture pack is called in game.

  • Why Do PNG Based Texture Packs Take Longer To Load?: The PNG system works by getting a list of every texture in your pack, then when loading into a stage it goes into each material of the level, checks the texture file in it, and if it matches one of the PNG files in your pack, then it gets replaced.*While on the other hand, with the unity based texture packs we just direct the game to load a different asset file when the stage is being made, rather than waiting for it to be made, and then going through everything inside of it. PNG Texture packs work fine regardless, and are the easier way to go about testing packs, but for a release version of the pack id recommend throwing it through unity to turn everything into unity assets instead.


Texture Pack Creation Guide:

  • How Do I Setup Unity Based Texture Packs?: Name your custom asset bundle file as the same name as what ever asset bundle file you want to replace in BombRushCyberfunk\Bomb Rush Cyberfunk_Data\StreamingAssets\Assets

  • How Do I Setup PNG Based Texture Packs?: Name your PNG files as the same name of the texture file in the game you want to replace. You will have to handle ripping the textures from the game on your own, as i'm sure I can't explain that/add a feature to do that without breaking some rules.

  • Texture Pack Name: What ever you name the folder of a texture pack, will be what that texture pack is called in game.

  • Proper Folder Setup: The files that make up the texture pack, must either be on the root of the pack's folder, or in a sub folder inside of it called "Assets".


Links: