Using the App
Learn how to use the FM Skin Builder desktop interface to build and preview your skins.
The Desktop Interface
When you open FM Skin Builder, you’ll see a clean interface with two main tabs:
- Build Tab - Configure and build your skin
- Logs Tab - View build output and progress
Status Indicator
In the top-right corner, you’ll see a status indicator:
- Green dot: App is ready (Tauri backend connected)
- Yellow dot: Preview mode (frontend only, limited functionality)
If you see a yellow dot, try restarting the app. Green means everything is working correctly.
Build Tab
This is where you’ll spend most of your time. Let’s go through each section:
1. Skin Folder Path
What it is: The location of your skin folder on your computer.
How to use it:
- Click the “Browse” button to open a folder picker
- Or type/paste the full path to your skin folder
- Example paths:
- Windows:
C:\Users\YourName\Documents\my-fm-skin - macOS:
/Users/YourName/Documents/my-fm-skin - Linux:
/home/yourname/Documents/my-fm-skin
- Windows:
What should be in this folder:
Your skin folder should contain a config.json file at minimum. See Editing Skins for the complete folder structure.
2. Bundles Directory Path
What it is: The location of Football Manager’s game files (Unity bundles).
How to use it:
- Usually: Leave this blank - the app will auto-detect FM’s installation
- Sometimes: If FM isn’t installed in the default location, click “Browse” to select it manually
Common bundle locations:
Windows (Steam):
C:\Program Files (x86)\Steam\steamapps\common\Football Manager 2026\data\Windows (Epic):
C:\Program Files\Epic Games\Football Manager 2026\data\macOS (Steam):
~/Library/Application Support/Steam/steamapps/common/Football Manager 2026/data/Linux (Steam):
~/.steam/steam/steamapps/common/Football Manager 2026/data/Tip: If you’re not sure where FM is installed, check your Steam library or Epic Games launcher.
3. Debug Mode Toggle
What it does: Enables detailed debugging output when building your skin.
When to enable it:
- Your colors aren’t changing and you want to see why
- You want to inspect the before/after stylesheets
- You’re troubleshooting unexpected behavior
What it creates:
When enabled, the build process creates a debug/ folder in your skin’s output directory with:
- Original
.ussfiles (what FM had before) - Patched
.ussfiles (what your changes produced) - JSON files showing the internal structure
Tip: Only enable this when troubleshooting - it slows down builds slightly and creates extra files.
4. Preview Build Button
What it does: Runs a “dry run” of your skin build without actually writing any files.
Why use it:
- Check if your CSS will apply correctly
- See how many bundles will be modified
- Verify texture replacements before committing
- Quick validation while iterating
How to use it:
- Fill in your skin folder path
- Click “Preview Build”
- Switch to the Logs tab to see the results
What to look for in the output:
✓ Successfully parsed CSS files
✓ Found 45 color variables
✓ Would modify 12 bundles
✓ Would replace 5 texturesThe word “would” indicates this was a preview - nothing was written.
5. Build Bundles Button
What it does: Actually builds your skin and writes the modified files.
How to use it:
- Fill in your skin folder path
- (Optional) Preview first to verify
- Click “Build Bundles”
- Wait for the build to complete
- Check the Logs tab for confirmation
What happens:
- Reads your CSS files and assets
- Loads FM’s bundle files
- Applies your color changes
- Replaces textures (if you have any)
- Writes modified bundles to
<your-skin>/packages/
Build time: Typically 10-30 seconds depending on your skin’s complexity.
Success looks like:
✓ Build complete!
✓ Modified 12 bundles
✓ Replaced 5 textures
✓ Output: /path/to/your-skin/packages/Logs Tab
The Logs tab shows real-time output from the build process.
Reading the Logs
Green text: Successful operations
✓ Successfully parsed config.json
✓ Loaded 3 CSS filesYellow text: Warnings (non-critical)
⚠ Selector '.green' matched multiple stylesheets
⚠ Icon 'old_icon' not found in bundlesRed text: Errors (build failed)
✗ Error: config.json not found
✗ Failed to parse CSS fileCommon Log Messages
“Auto-detected bundle directory”
- Good! The app found your FM installation automatically
“Using scan cache”
- Good! The build will be faster because it’s reusing previous scans
“No changes detected”
- Your CSS didn’t produce any actual changes to the bundles
- Check your CSS syntax or variable names
“Conflict: selector touches multiple assets”
- A warning that one of your CSS rules affects multiple bundles
- Usually harmless, but see Advanced Guide for fine-tuning
Clearing Logs
The logs persist across builds so you can compare results. To clear them, simply restart the app.
Typical Workflow
Here’s how most skinners use the app:
First Time Setup:
- Create your skin folder (see Editing Skins)
- Open FM Skin Builder
- Browse to your skin folder
- Click “Build Bundles”
- Install the output in FM (see Exporting and Testing)
Iterating on Your Skin:
- Make changes to your CSS or assets
- Click “Preview Build” to verify
- If preview looks good, click “Build Bundles”
- Test in FM
- Repeat!
Pro tip: Keep FM Skin Builder open while you edit your CSS files. Just save your changes, then hit “Build Bundles” again. The app will automatically detect the changes.
Tips for Faster Builds
- Use Preview Build: Catch errors before waiting for a full build
- Keep debug mode off: Only enable when troubleshooting
- Don’t move your skin folder: The app caches information based on the path
- Bundles auto-detect: Let the app find FM automatically instead of manually specifying
Keyboard Shortcuts
Currently there are no keyboard shortcuts, but you can navigate the interface with:
- Tab: Move between input fields
- Enter: Activate buttons
- Ctrl+C (in Logs): Copy log output
What’s Next?
Now that you know the interface, it’s time to create your first skin!
Head to Editing Skins to learn how to set up your skin folder and write CSS.
Questions? Check the Troubleshooting guide or ask in the community.