Creating Projects
FM Skin Builder offers multiple ways to start a skin project. The New Skin Wizard is the recommended approach for most users.
New Skin Wizard
The wizard guides you through project setup with sensible defaults.
Opening the Wizard
- From Welcome Screen: Click “New Skin”
- From Menu: File > New Skin
New Skin Wizard opening
Screenshot ID: new-skin-wizard-open
Step 1: Basic Information
Enter your skin’s details:
| Field | Description | Example |
|---|---|---|
| Name | Display name for your skin | ”Dark Mode Pro” |
| Author | Your name or username | ”John Doe” |
| Version | Initial version number | ”1.0.0” |
| Location | Where to save the project | /Users/you/Documents/fm-skins/ |
Wizard Step 1 - Basic Information
Screenshot ID: wizard-step1
Naming tips:
- Use clear, descriptive names
- Avoid special characters (stick to letters, numbers, spaces, hyphens)
- The folder name is generated from your skin name
Blank Template
Creates minimal structure:
my-skin/
└── config.jsonYou’ll need to manually add all files.
Step 2: Review and Create
Review your choices and click Create Skin.
Wizard Step 4 - Review
Screenshot ID: wizard-step4
The wizard:
- Creates the folder structure
- Generates
config.jsonwith your details - Opens the project in the Explorer
Manual Project Creation
You can also create projects manually:
Minimal Manual Setup
- Create a folder anywhere on your computer
- Create
config.jsonwith required fields:
{
"schema_version": 1,
"name": "My Skin"
}- Open the folder in FM Skin Builder (File > Open Folder)
Full Manual Setup
Create the complete structure:
my-skin/
├── config.json
├── styles/
│ └── base.uss
└── graphics/
└── icons/
└── mapping.jsonconfig.json:
{
"schema_version": 1,
"name": "My Skin",
"author": "Your Name",
"version": "1.0.0",
"description": "A custom FM26 skin",
"includes": ["graphics/icons"]
}styles/base.uss:
:root {
/* This is just an example uss variable, you will need to find one used within the game */
--primary: #ff0000;
}graphics/icons/mapping.json:
{
"star.png": "game_star",
"heart.png": ["game_heart", "game_favorite"],
/* This wildcard (*) below allows you to map to multiple game assets of sizes like game_circle_1x, game_circle_2x at once */
"circle.png": ["game_circle_*"]
}Opening Existing Projects
Recent Projects
FM Skin Builder remembers your recent projects:
- Open the app
- Recent projects appear on the welcome screen
- Click to open
Recent projects list
Screenshot ID: recent-projects
Open Folder
To open any skin folder:
- File > Open Folder
- Navigate to the folder containing
config.json - Select the folder and click Open
Drag and Drop
Drag a folder onto FM Skin Builder to open it.
Project Validation
When opening a project, FM Skin Builder validates:
- config.json exists - Required for all projects
- schema_version is valid - Must be
1 - JSON syntax is correct - No parsing errors
- includes paths exist - Referenced folders are present
Validation Errors
If validation fails:
| Error | Solution |
|---|---|
| ”config.json not found” | Create the file or select correct folder |
| ”Invalid schema_version” | Set "schema_version": 1 |
| ”JSON syntax error” | Fix JSON formatting (use a validator) |
| “Include path not found” | Create the folder or remove from includes |
Project validation error
Screenshot ID: validation-error
Multi-Project Workflow
You can work on multiple skins:
Switching Projects
- File > Open Skin > [project name]
- Or close the skin and pick a recent skin
Best Practices
Folder Location
- Do: Store projects in your Documents folder or a dedicated skins folder
- Don’t: Store in the FM installation directory
- Don’t: Store in system folders or temp directories
Naming Conventions
my-skins/
├── dark-theme-v1/
├── minimalist-ui/
└── custom-colors-2024/Next: File Browser - Learn to navigate and manage project files.