Documentation Index
Fetch the complete documentation index at: https://mintlify.com/CadeEvs/FrostyToolsuite/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Once you’ve finished modifying assets in your Frosty project, you need to package it as a.fbmod file for distribution and use with Frosty Mod Manager.
Exporting a Mod
Open Launch Window
With your project open in Frosty Editor:
- Click Launch in the toolbar (or press F5)
- This opens the Launch window where you can either:
- Launch the game with your mod
- Package the mod for distribution
Configure Export Settings
In the Launch window, verify your mod settings:Mod Information:
- Title: Display name (shown in Mod Manager)
- Author: Your name
- Version: Mod version (e.g., “1.0.0”)
- Category: Helps users organize mods
- Description: Detailed explanation of what your mod does
- Link: Optional URL to mod page or documentation
- Icon: Small image shown in mod list (PNG/JPG)
- Screenshots: Up to 4 preview images
Mod File Format
Frosty mods use a structured binary format optimized for fast loading:File Structure
Resource Types
- EBX Resources
- RES Resources
- Chunk Resources
- Bundle Resources
Entity data modifications:Compression:
- Default: OODLE or LZ4 (game-dependent)
- Fifa 18+: ZStd compression
Mod Metadata Best Practices
Title
Version Numbers
Use semantic versioning:MAJOR.MINOR.PATCH
Categories
Choose appropriate categories to help users find your mod:- Gameplay: Mechanics, balance, difficulty
- Graphics: Textures, visual effects, lighting
- Audio: Sound effects, music
- UI: Interface modifications
- Characters: Player/NPC modifications
- Weapons: Weapon models, stats, textures
- Vehicles: Vehicle modifications
- Misc: Other modifications
Description
Write clear descriptions that include:- What it does: Brief summary of changes
- Features: List of modifications
- Requirements: Dependencies on other mods
- Known issues: Bugs or limitations
- Installation: Special instructions if needed
Compression and Optimization
Asset Compression
Frosty automatically compresses mod data:EBX Compression
EBX Compression
Entity data uses game-specific compression:
- Pre-Fifa 18: OODLE or LZ4
- Fifa 18+: ZStd for better ratio
- Compression is automatic based on game profile
Resource Deduplication
Resource Deduplication
The packaging system deduplicates resources:
- Same SHA1 = stored once
- Reference counting for shared data
- Reduces final mod size
Archive Manifests
Archive Manifests
Resource data stored in archives:
- Offset/size lookup table
- Fast random access
- No need to decompress entire mod
File Size Tips
Testing Your Mod
Test Launch from Editor
Before packaging:
- Click Launch in Frosty Editor
- Select Launch Game
- Game launches with your mod applied
- Test all modifications in-game
- Check for crashes or visual issues
Test Packaged Mod
After packaging:
- Open Frosty Mod Manager
- Import your
.fbmodfile - Enable the mod
- Apply mods
- Launch game
- Verify everything works as expected
Distribution
Where to Share
Popular platforms for sharing Frosty mods:- Nexus Mods: Large modding community
- Game-specific forums: Direct audience
- GitHub: For open-source mods with source projects
- Discord communities: Quick sharing and feedback
What to Include
Required Files
Required Files
At minimum, provide:
- The
.fbmodfile - README with description and instructions
- Version number and changelog
Optional Files
Optional Files
Consider including:
- Screenshots/preview images
- Video demonstration
- Source
.fbprojectfile (if open-source) - Detailed installation guide
- Compatibility notes
Documentation
Documentation
Good documentation includes:
- Feature list
- Installation steps
- Uninstallation steps
- Troubleshooting guide
- Credits and acknowledgments
- License information
Mod Updates
When releasing updates:- Increment version number following semantic versioning
- Document changes in changelog
- Test compatibility with previous versions
- Notify users of breaking changes
- Archive old versions for users who need them
Advanced: Custom Actions
Mods can include custom action handlers for complex modifications:Legacy Custom Actions
For backwards compatibility with old mod formats:Specialized Handlers
Plugins can define custom handlers:- ShaderBlockDepot: Merges shader definitions
- Modified Resources: Complex resource types
- Game-specific: Custom per-game logic
Troubleshooting Packaging Issues
Packaging Takes Too Long
Packaging Takes Too Long
Large mods may take time to package:
- Normal: 1-5 minutes for typical mods
- Large: 10+ minutes for extensive texture mods
- Check progress: Watch the progress bar
- Verify no corrupted assets in project
- Check available disk space
- Try closing other applications
Mod File Too Large
Mod File Too Large
If your mod is unexpectedly large:
- Check for duplicate asset modifications
- Verify texture formats are compressed (BC formats)
- Remove test assets from project
- Consider splitting into multiple mods
Error During Packaging
Error During Packaging
If packaging fails:
- Check Frosty Editor console for errors
- Verify all modified assets are valid
- Try removing recently modified assets
- Ensure project file isn’t corrupted (load/save)
Next Steps
Install Mods
Learn how to install and manage mods with Frosty Mod Manager
Best Practices
Follow best practices for quality and compatibility