Common Issues
This page covers the most frequently encountered issues and their solutions.
Installation Issues
”App won’t open” (Windows)
Symptom: Windows SmartScreen blocks the app.
Solution:
- Click “More info” in the warning dialog
- Click “Run anyway”
- The app will open normally
Windows SmartScreen warning
Screenshot ID: windows-smartscreen
Why: The app isn’t digitally signed. It’s safe to run.
”Cannot be opened” (macOS)
Symptom: macOS Gatekeeper blocks the app.
Solution:
- Open terminal and run:
xattr -cr "/Applications/FM Skin Builder.app"Alternative:
- System Preferences > Security & Privacy
- Click “Open Anyway” for FM Skin Builder
Why: The app isn’t digitally signed. It’s safe to run.
App crashes on launch
Checklist:
- OS meets minimum requirements (Windows 10+, macOS 11+, Ubuntu 20.04+)
- Downloaded the correct version for your platform
- Not running from a compressed archive
Try:
- Redownload the installer
- Run as administrator (Windows)
- Check Console for errors (macOS)
Build Issues
”Bundle directory not found”
Symptom:
✗ Error: Could not auto-detect Football Manager bundle directorySolution:
- Go to Settings > Paths
- Click Browse next to FM Installation Path
- Navigate to your FM26 installation
Common paths:
| Platform | Path |
|---|---|
| Windows (Steam) | C:\Program Files (x86)\Steam\steamapps\common\Football Manager 26 |
| Windows (Epic) | C:\Program Files\Epic Games\Football Manager 26 |
| Windows (Game Pass) | C:\XboxGames\Football Manager 26\Content\fm_Data\StreamingAssets\aa\StandaloneWindows64\ |
| macOS (Steam) | ~/Library/Application Support/Steam/steamapps/common/Football Manager 26 |
| Linux (Steam) | ~/.steam/steam/steamapps/common/Football Manager 26 |
”config.json not found”
Symptom:
✗ Error: config.json not found in skin folderSolution:
- Open the correct project folder
- Create config.json if missing:
{
"schema_version": 1,
"name": "My Skin"
}“Invalid config.json”
Symptom: JSON syntax or schema errors.
Common fixes:
// Missing comma
{
"schema_version": 1
"name": "My Skin" // ← Add comma above
}
// Trailing comma
{
"schema_version": 1,
"name": "My Skin", // ← Remove comma
}
// schema_version as string
{
"schema_version": "2" // ← Should be: 2 (number)
}Validate: Use jsonlint.com
”No CSS files found”
Symptom:
✗ Error: No CSS/USS files found in skin folderSolution:
- Create a
styles/folder - Create a
.ussfile inside
my-skin/
├── config.json
└── styles/
└── base.uss- Create a
mapping.jsonfile inside and add a mapping:
{
"base.uss": "UIStyles"
}Color Issues
Colors not changing
Symptom: Built successfully but FM looks the same.
Checklist:
-
Check variable names:
/* May not work - custom name */ --my-primary: #ff0000; /* Use FM's actual variable names */ --primary: #ff0000; -
Check CSS syntax:
/* Missing semicolon */ --primary: #ff0000 --secondary: #00ff00; /* Correct */ --primary: #ff0000; --secondary: #00ff00; -
Verify build output:
- Check
packages/folder has files - Files have recent timestamps
- Check
Some colors changed, others didn’t
Why: Different stylesheets may use different variable names.
Solutions:
- Check Asset Catalogue for correct names
- Use Debug Mode to see available variables
- Try broader variable names
Colors look wrong (washed out)
Possible causes:
-
Accidental alpha channel:
/* This has 80% opacity (cc = 204/255) */ --primary: #ff0000cc; /* This is fully opaque */ --primary: #ff0000; -
Wrong color format:
/* Hex recommended */ --primary: #ff0000; /* RGB may have issues */ --primary: rgb(255, 0, 0);
Asset Issues
Icons not appearing
Checklist:
-
Folder structure:
assets/ └── icons/ ├── my-icon.png └── mapping.json -
Config includes folder:
{ "includes": ["assets/icons"] } -
Mapping syntax:
{ "my-icon.png": "star_*" // No file extension } -
File format: PNG or SVG (not JPG for icons)
Mapping not working
Common issues:
-
Extension in mapping:
// Wrong "star_*": "my-icon.png" // Correct "my-icon.png": "star_*" -
Case sensitivity: Names are case-sensitive on macOS/Linux
-
Wrong original name: Use Asset Catalogue to find correct names
Performance Issues
First build very slow
Expected: First build scans all bundles (300+). Takes 30 seconds to 2 minutes.
Subsequent builds should be faster (5-15 seconds) using cache.
Every build is slow
Cache not working:
- Check
.cache/folder exists in project - Verify write permissions
- Try Clean Build once, then normal builds
FM-Related Issues
FM crashes with skin
Immediate fix:
- Restore Original bundles via FM Skin Builder
- Restart FM (uses default skin)
Then investigate:
- Use Preview Build to check for issues
- Make smaller changes
- Test incrementally
FM display glitches
- Restart FM completely
- Verify skin doesn’t have corrupted files
- Check for UXML errors if using custom layouts
Error Messages
”Cannot write to packages/”
Cause: Permission issue or folder in use.
Solutions:
- Close any file explorers in that folder
- Check folder isn’t read-only
- Run FM Skin Builder as administrator (Windows)
“CSS parse error”
Location: Check the line number in the error.
Common causes:
- Missing semicolon
- Missing closing brace
- Invalid property name
- Invalid value
”Include path not found”
The folder in includes doesn’t exist.
Solutions:
- Create the folder
- Remove from config if not needed
- Check path spelling
Still Having Issues?
- Use Debug Mode - Compare output files
- Check exact error messages - Copy them for reference
- Simplify and test - Remove changes until it works
- Search the docs - Use the search feature
- Report issues - GitHub issues for bugs
- Join the community - Discord for help