THIS MOD MANAGER DOES NOT WORK ON exFAT DRIVES! MAKE SURE THE GAME IS ON NTFS DRIVE BEFORE USING THIS MOD MANAGER!!!!
Blue Star Manager is a powerful mod manager for Sonic Racing: CrossWorlds on PC. It provides an easy-to-use interface for players to install and manage their mods, and offers robust features for mod creators to build configurable and advanced modifications.
- Easy Mod Management: Simple interface to enable and disable mods.
- Mod Configuration: In-app UI for configuring mods that have options (e.g., character skins, color variants, gameplay tweaks).
- GameBanana Integration: Browse and install mods directly from GameBanana without leaving the manager.
- Advanced Mod Support:
- File Patching: Automatically handles
.pak,.ucas, and.utocfiles. - Text Merging: Allows mods to modify in-game text via a simple
mod.jsonfile.
- File Patching: Automatically handles
- Automatic Updates: Keeps your mods and the manager itself up-to-date.
- Download: Grab the latest release of Blue Star Manager.
- Setup: Place the manager anywhere and run it. It will automatically detect your Sonic Racing: CrossWorlds installation (Steam version required). If it can't find it, you can set the game path manually in the settings.
- Install Mods:
- Use the "GameBanana" tab to browse and install mods with one click.
- Or, manually download a mod and drag-and-drop its
.zipor folder into the manager.
- Enable/Disable: Click the checkbox next to a mod to enable or disable it.
- Configure Mods: If a mod has a "Configure" button, you can click it to open a window with different options for that mod.
- Play: Click "Launch Game" to play with your selected mods!
To make your mods compatible with Blue Star Manager, you need to include a mod.ini file in the root of your mod's folder. This file contains metadata and defines configuration options.
The [Main] section provides information about your mod that is displayed in the manager.
Example:
; This is a comment
[Main]
Name = My Awesome Mod
Author = Your Name
Description = This mod replaces the main character's car with a cool new model.- Name: The display name of your mod.
- Author: Your name or alias.
- Version: The version number of your mod.
- Description: A short description of what your mod does.
- Type: (Optional) Set this to
LogicModif your mod is a UE4SS Logic Mod.
Thumbnail: (Optional) You can add a Thumbnail image of your mod by adding your Thumb.png or Thumb.jpg next to the mod.ini.
Note: If you don't provide a
mod.ini, the manager will use the mod's folder name as its name and won't show any other details.
You can configure your mod by right clicking it in the list, and selecting "Mod Config Maker".
You can add configuration options that will appear in a "Configure" window for your mod using [Config:GroupName] sections. GroupName is a unique name for your option group (e.g., "Color", "Character").
- Type:
SelectOne(radio buttons) orSelectMultiple(checkboxes). - Description: Text displayed above the options.
- Options: A comma-separated list of choices.
Example: SelectOne (Radio Buttons)
[Config:Color]
Type = SelectOne
Description = Choose the color for the new car model:
Options = Red, Blue, Green, BlackExample: SelectMultiple (Checkboxes)
[Config:Extra Effects]
Type = SelectMultiple
Description = Select additional visual effects:
Options = Neon Underglow, Sparkling Exhaust, Custom HornThe [Files] section maps your configuration options to the files they control. The format is FilePath = GroupName.OptionName.
FilePathis the relative path to your mod file.GroupName.OptionNameis the unique identifier for the option.
Important: The manager automatically handles all related UE4\5 pak files (
.pak,.ucas,.utoc, etc.). You only need to specify the base file path once. This also works for.jsonfiles used for text merging.
Example:
[Config:Character]
Type=SelectOne
Description=Choose your character style:
Options=Vanilla,Classic,Modern
[Files]
; Pak, Utoc and Ucas files for different character models. No Need to seperately add files, just add their shared filename.
Models/Classic = Character.Classic
Models/Modern = Character.Modern
; JSON files for different character names
Text/ClassicName.json = Character.Classic
Text/ModernName.json = Character.ModernYou can directly edit in-game text by creating .json files. This allows you to add or overwrite text entries in the game's localization tables.
Each .json file contains an array of objects, where each object represents a single text change:
- Language: The language code (e.g.,
"en"). - Namespace: The localization namespace (e.g.,
"DB_CharacterName"). - Key: The unique identifier for the text string.
- Value: The new text you want to display.
-
Simple (Non-Configurable): For simple text changes that are always active when the mod is enabled, create a
.jsonfile (e.g.,mod.json) in the root of your mod folder (next tomod.ini). -
Advanced (Configurable): To offer different text options (like character names that match a model swap), create multiple
.jsonfiles and link them to options in the[Files]section of yourmod.ini, as shown in the example above.
Example ClassicName.json:
[
{
"Language": "en",
"Namespace": "DB_CharacterName",
"Key": "chara12001",
"Value": "Classic Character"
}
]Example ModernName.json:
[
{
"Language": "en",
"Namespace": "DB_CharacterName",
"Key": "chara12001",
"Value": "Modern Character 1"
},
{
"Language": "en",
"Namespace": "DB_CharacterName",
"Key": "chara12002",
"Value": "Modern Character 2"
}
]- RED1: Lead Developer
- AntiApple4life: Linux Port
- repak: Used for game asset packaging.
- LocResUtilityCLI: Used for
.locresfile manipulation. - SharpCompress: Used for archive extraction.
- DanielVanNoord/System.Windows.Forms: Used for the Linux port's frontend.
This tool is not affiliated with SEGA or Sumo Digital.