More Colors

v1.3.0·Updated 2026-02-27

A library mod for YapYap: adds extra costume colors and a no-code system for loading custom textures or AssetBundle materials via a simple text file.

Screenshots 1 screenshots

About this mod Author’s original text

More Colors v1.3.0

Changelog - 1.3.0

  • Fixed MoreColors to work with the latest game update!

Overview

More Colors is a lightweight extension library for YapYap that adds support for custom costume colors, skins, and materials. It provides a clean no-code system that allows other mods to register their own textures or AssetBundle materials using a simple text file. This mod is intended to be used as a base dependency for color and costume packs.

What it provides

  • Runtime registration of additional costume colors
  • External texture loading from other mods
  • Support for custom AssetBundle materials and shaders
  • No scripting required to add new skins
  • Simple text-based configuration format
  • Built-in localization support via YapLocalizer

Dependencies

  • YapLocalizer (com.github.darmuh.yaplocalizer)
  • BepInEx (BepInEx-BepInExPack-5.4.2304)

Who needs this

All players need this mod if everyone wants to see the custom colors and costumes.

Adding your own costumes

Any mod can define new colors by supplying a PNG texture or an AssetBundle containing a Material.

  • Prepare your asset
  • Texture route: Save your costume texture as a PNG file (example: myskin.png)
  • Material route: Build an AssetBundle in Unity that contains your custom Material.
  • Place the file

Put the PNG or AssetBundle file inside your own mod plugin folder.

  • Create the config

Create a text file named konami_code.txt in the same folder as your assets.

Configuration format

The config file uses Key: Value lines and is read top to bottom.

Blank lines separate entries.

Supported keys

  • Author: Sets the creator name and applies to all entries below it until changed.
  • Name: Display name of the costume or color.
  • FileName: Exact PNG file name including the.png extension (used for texture swaps).
  • AssetBundle: The name of the AssetBundle file containing your material.
  • Material: The exact name of the Material inside the AssetBundle to apply.
  • Language-Local: Optional localized display names. Any key containing -Local is treated as localization and routed through YapLocalizer (examples: English-Local, French-Local).

Examples

Example with Textures

Author: Omniscye

Name: Lava

English-Local: Lava

French-Local: Lave

FileName: omnilava.png

Example with AssetBundles (Custom Shaders)

Author: Omniscye

Name: Tron Red

English-Local: Tron Red

AssetBundle: empressshaders

Material: tronred

Preparing a color pack for upload

If you are distributing a color or costume pack that depends on More Colors, include the following and list More Colors as a dependency:

  • konami_code.txt
  • All referenced PNG textures and/or AssetBundles
  • manifest.json
  • README.md
  • icon.png

Credits

  • Made by Omniscye / Empress
  • Thanks to darmuh for the localization changes and keeping the system clean and easy to use
  • If you need support for my mods or just want to hang out join my new personal server on Discord:

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
  3. For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
  4. Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.

Install locations vary a lot between mods — the bundled readme is the most reliable guide.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPackdarmuh-YapLocalizer

File & checksum

Filename
More_Colors-1.3.0.zip
File size
6.4 MiB