Skip to content

Apply BetterRecolor Subfiles with Patches

Last updated: May 19, 2026

This page explains how to apply button and text color changes generated by BetterRecolor through Retro Rewind's Patches system.

If you are not familiar with Patches, read Retro Rewind Patches first.

BetterRecolor can generate many UI files. Placing every generated file directly in Patches as a loose archive member override is hard to manage.

In practice, use these two methods depending on the target file:

MethodUse case
Full-file overrideUse for large changes to existing MKWii UI archives such as MenuSingle.szs or Race.szs.
Packed patch archiveUse for Retro Rewind UI archives such as UIAssets.szs or RaceAssets.szs.

TIP

Because BetterRecolor produces many files, creating many single-file overrides such as [button][blyt]common_w004_menu.brlyt.menusingle is usually not the best workflow.

BetterRecolor Output

After BetterRecolor finishes, generated files are written to Output.

Older versions wrote files to separate EditedBRLYT and EditedBRLAN folders. Current versions use a single Output folder for easier handling.

The output may contain folders like:

text
Output/
├── MenuSingle.d/
├── Race.d/
├── UIAssets.d/
└── ...

A .d folder is an unpacked archive folder that can be repacked into an SZS file.

Separate the Targets

Do not treat every generated folder the same way. Choose the workflow based on the target archive.

Existing MKWii UI Archives

Folders such as MenuSingle.d and Race.d correspond to existing MKWii UI archives. Repack them into .szs files as needed, then place them in Patches as full-file overrides.

This is close to the traditional My Stuff workflow: you provide a complete replacement archive.

Retro Rewind UI Archives

Folders such as UIAssets.d and ReplacedAssets.d correspond to UI files added by Retro Rewind. These are often better handled as packed patch archives.

If BetterRecolor outputs a folder named something like RRUIAssets.d, rename it to UIAssets.d when that is the archive you intend to build.

Repack .d Folders into SZS

With Wiimms SZS Tool, use the following command to repack a .d folder:

sh
wszst c FileName.d -o

-o enables overwrite mode, so an existing SZS with the same name can be replaced.

To repack multiple .d folders in the same directory:

sh
wszst c *.d -o

Rename Files for Patches

The required file name depends on the target type.

Existing SZS Archives

For a complete replacement of an existing archive such as MenuSingle.szs or Race.szs, keep the original file name and place it in Patches.

text
Patches/
└── MenuSingle.szs

Retro Rewind SZS Archives

For archives such as UIAssets.szs or ReplacedAssets.szs, use the packed patch archive naming format:

text
yourmodname.uiassets.szs
yourmodname.replacedassets.szs

Replace yourmodname with a short ASCII name for your mod.

Non-English Game Languages

UIAssets patch names may depend on the in-game language.

If a UIAssets patch is not loaded when the game is set to Japanese, add _j after uiassets.

text
yourmodname.uiassets_j.szs

Example Workflow

When using BetterRecolor's Output folder:

  1. Run BetterRecolor and generate Output.
  2. Identify the .d folders you need.
  3. Repack existing UI archive folders into .szs files.
  4. Rename Retro Rewind UI archives to the appropriate packed patch archive names.
  5. Place the generated .szs files in Patches.
  6. Verify the result in-game.

Choosing the Right Method

TargetRecommended method
Large changes to existing UI archives such as MenuSingle.szsFull-file override
Changes to Retro Rewind UI archives such as UIAssets.szsPacked patch archive
A small number of internal files.szs archive member override
Applying a full BetterRecolor output setCombination of full-file overrides and packed patch archives

BetterRecolor output usually touches many files, so it is easier to manage when you repack related files into SZS archives before placing them in Patches.