Troubleshooting
Solutions to common issues when using FM Skin Builder.
Installation Issues
”App won’t open” (Windows)
Windows protected your PC warning:
This happens because the app isn’t digitally signed.
Solution:
- Click “More info” in the warning dialog
- Click “Run anyway”
- The app will open normally
Why: Code signing certificates are expensive. The app is safe to run.
”Cannot be opened” (macOS)
“App cannot be opened because it is from an unidentified developer”
Solution:
- Go to System Preferences → Security & Privacy
- Click the lock to make changes
- You’ll see a message about FM Skin Builder
- Click “Open Anyway”
- Confirm you want to open it
Alternative: Right-click the app → Open → Click “Open” in the dialog
App crashes on launch
Check:
- You’re running a supported OS version (see Installation)
- You have the latest version of FM Skin Builder
- Try deleting and reinstalling
Still crashing? Try the following:
- Check your OS and version are supported
- Look for any error messages in the Logs tab
- Try running the app with administrator/elevated privileges
Build Issues
”Bundle directory not found”
Error message:
✗ Error: Could not auto-detect Football Manager bundle directoryWhy this happens: FM Skin Builder couldn’t find your Football Manager installation automatically.
Solution: Manually specify the bundle path:
- In FM Skin Builder, click “Browse” next to Bundles Directory Path
- Navigate to your FM installation’s
data/folder
Common FM locations:
Windows (Steam):
C:\Program Files (x86)\Steam\steamapps\common\Football Manager 2026\dataWindows (Epic):
C:\Program Files\Epic Games\Football Manager 2026\datamacOS (Steam):
~/Library/Application Support/Steam/steamapps/common/Football Manager 2026/dataLinux (Steam):
~/.steam/steam/steamapps/common/Football Manager 2026/dataStill can’t find it?
Search your computer for “Football Manager 2026” and look for a data/ folder containing .bundle files.
”config.json not found”
Error message:
✗ Error: config.json not found in skin folderWhy this happens: You selected the wrong folder or haven’t created a config file yet.
Solution:
- Make sure you selected the root of your skin folder
- Create
config.jsonin that folder (see Editing Skins)
Minimal config.json:
{
"schema_version": 2,
"name": "My Skin"
}“No CSS files found”
Error message:
✗ Error: No CSS/USS files found in skin folderWhy this happens:
Your skin folder doesn’t contain any .css or .uss files.
Solution:
- Create a
colours/folder in your skin - Create a file like
base.ussinside it - Add some CSS (see Editing Skins)
“Invalid config.json”
Error messages:
✗ Error: Invalid JSON syntax in config.json
✗ Error: schema_version is required
✗ Error: schema_version must be 2Why this happens:
Your config.json has syntax errors or missing required fields.
Solution:
Check JSON syntax:
- Use a JSON validator: https://jsonlint.com/
- Common mistakes:
- Missing commas between fields
- Trailing commas (after the last field)
- Missing quotes around strings
- Missing closing braces
}
Correct example:
{
"schema_version": 2,
"name": "My Skin"
}Common mistakes:
{
"schema_version": "2", // ✗ Should be number, not string
"name": "My Skin", // ✗ Trailing comma
}Ensure schema_version is present and equals 2:
{
"schema_version": 2 // ✓ Required field
}Color Issues
”My colors aren’t changing”
You built successfully but FM looks the same.
Possible causes and solutions:
1. FM didn’t reload the skin
Try:
- Restart Football Manager completely
- In FM, change to a different skin, then back to yours
2. CSS variable names don’t match
Your variable names must match exactly what FM uses.
Example:
/* This might not work: */
--my-custom-primary: #ff0000;
/* Try standard names instead: */
--primary: #ff0000;
--secondary: #00ff00;
--accent: #0000ff;How to find correct variable names: See Advanced Guide: Bundle Structure for how to scan and inspect FM’s bundles.
3. CSS syntax errors
Check:
- All colors have
#prefix:#ff0000notff0000 - Hex colors are 6 or 8 characters:
#ff0000or#ff0000cc - Lines end with semicolons:
--primary: #ff0000; - Variables are in
:root { }block
Example of correct syntax:
:root {
--primary: #ff0000;
--secondary: #00ff00;
}4. Files weren’t installed correctly
Verify:
- Built files exist in
my-skin/packages/ - You copied them to FM’s skins directory
- Path is correct:
Documents/Sports Interactive/Football Manager 2026/skins/your-skin/ - You selected the right skin in FM Preferences
”Some colors changed but not others”
Why this happens:
- Some variables might not exist in FM’s stylesheets
- Different screens use different stylesheets
- Some UI elements might be images, not styleable colors
Solution:
- Enable Debug Mode and check the patched USS files
- See which variables actually exist in the bundles
- Focus on variables that appear in the debug output
”Colors look washed out or wrong”
Possible causes:
Alpha channel issues
If you included alpha (transparency) by accident:
/* This makes red semi-transparent (might look washed out): */
--primary: #ff0000cc;
/* This is fully opaque red: */
--primary: #ff0000;Solution: Remove the last two characters if you don’t want transparency.
Color format mistakes
Check:
- You’re using hex format:
#RRGGBB - Not RGB format:
rgb(255, 0, 0)won’t work - Not HSL format:
hsl(0, 100%, 50%)won’t work
Wrong color space
Colors in FM are RGB. If you’re converting from another space (like HSL), make sure the conversion is accurate.
Asset Issues
”My icons aren’t showing up”
Checklist:
-
Icons are in the right place:
assets/ └── icons/ ├── my_icon.png └── mapping.json -
Included in config.json:
{ "includes": ["assets/icons"] } -
Mapping is correct:
{ "star_*": "my_icon" }- Left side: FM’s original icon name
- Right side: Your file name (without extension)
-
File format is supported:
- PNG: ✓
- SVG: ✓
- JPG: ✗ (use PNG for icons)
-
File name has no extension in mapping:
"star_*": "my_icon" // ✓ Correct "star_*": "my_icon.png" // ✗ Wrong
Still not working?
The icon name on the left might not match FM’s bundles.
Solution: Use wildcards or scan bundles to find exact names (see Advanced Guide: Bundle Structure).
”My backgrounds aren’t showing up”
Same troubleshooting steps as icons, but:
- Check
assets/backgrounds/folder - Make sure
"assets/backgrounds"is in config includes - Supported formats: JPG, PNG
Performance Issues
”Build takes too long”
Normal build time: 10-30 seconds
If it’s taking minutes:
Possible causes:
-
Very large images
- Solution: Resize images to reasonable sizes (icons: 256x256, backgrounds: 1920x1080)
-
Debug mode enabled
- Solution: Disable Debug Mode for faster builds
-
No scan cache
- The first build scans all bundles and caches the results
- Subsequent builds should be faster
- If not, see below
”Cache not working”
Symptoms: Every build is slow, even after the first one.
Check:
- Look for
.cache/folder in your skin directory - It should contain JSON files
If cache folder is missing:
- The app doesn’t have write permissions
- Solution: Run FM Skin Builder with appropriate permissions
If cache exists but builds are still slow:
- You might be changing the skin folder path
- Solution: Keep the same path consistently
Debug Mode Issues
”Debug folder is empty”
Enable Debug Mode before building:
- Check the “Debug Mode” toggle in FM Skin Builder
- Then click “Build Bundles”
The debug/ folder appears after building with debug mode enabled.
”Can’t understand debug output”
Debug output shows before/after USS files and JSON structures.
For colors:
Compare debug/original/ vs debug/patched/ USS files:
/* original/FMColours.uss */
--primary: #3498db;
/* patched/FMColours.uss */
--primary: #ff0000;If the patched file doesn’t show your change, your CSS variable name doesn’t match.
For structure: JSON files show the internal bundle structure. These are technical and mainly useful for advanced users.
See Advanced Guide: Verification for more details.
Common Warning Messages
”Selector matched multiple stylesheets”
Warning message:
⚠ Warning: Selector '.green' matched stylesheets in multiple bundlesWhat it means:
Your CSS selector (like .green) appears in multiple stylesheet files across different bundles.
Is this bad? Usually no - it means your change will apply everywhere that class appears.
When it might be a problem:
If you wanted to change .green only in one specific location, this warns you it’s changing everywhere.
Solution (if you need precision): See Advanced Guide: Config and Mappings for per-stylesheet targeting.
”Conflict: asset touched by multiple files”
Warning message:
⚠ Conflict: StyleSheet 'FMColours' touched by both base.uss and buttons.ussWhat it means: Multiple CSS files in your skin are modifying the same stylesheet.
Is this bad? Not necessarily - the tool merges all changes together. But if both files change the same variable, the last one wins.
Solution:
- Organize your CSS to avoid duplication
- Or accept that one will override the other
”Using scan cache from…”
Info message:
ℹ Using scan cache from previous buildWhat it means: The tool found cached bundle data and is using it for speed.
Is this good? Yes! This means your build will be fast.
If you want fresh scanning: You can’t currently force cache refresh via GUI. For most users, the cache is always accurate.
Getting Help
If you’ve tried everything and still have issues:
Before asking for help
Gather this information:
-
Your setup:
- Operating system and version
- FM Skin Builder version
- FM installation type (Steam, Epic, etc.)
-
What you did:
- Steps to reproduce the issue
- What you expected to happen
- What actually happened
-
Logs:
- Copy the full build log from the Logs tab
- Include any error messages
-
Your config:
- Share your
config.json(sanitize personal info) - Share a sample of your CSS (if relevant)
- Share your
Where to ask
-
Community Forums:
- FM skinning communities
- Post with the information above
-
Documentation:
- Re-read the relevant guides
- Check Advanced Guide for deeper topics
Quick Reference
Common issues and their pages:
| Issue | See |
|---|---|
| Installation problems | Installation |
| App interface confusion | Using the App |
| CSS not applying | This page (Color Issues section) |
| Skin folder setup | Editing Skins |
| Installing in FM | Exporting and Testing |
| Advanced features | Advanced Guide |
Most issues are solved by:
- Checking CSS syntax
- Restarting FM
- Verifying file paths
- Enabling Debug Mode
Good luck! Most problems have simple solutions once you know where to look.