General Questions
What is Frosty Toolsuite?
What is Frosty Toolsuite?
- Frosty Editor: Full-featured mod creation tool
- Frosty Mod Manager: Mod loading and management
- Frosty SDK: Core libraries for Frostbite file formats
- Plugin System: Extensible architecture for custom functionality
Which games are supported?
Which games are supported?
- Star Wars Battlefront II
- Battlefield 1, 4, Hardline, V
- FIFA 18, 19, 20
- Madden 19, 20
- Need for Speed Heat, Payback, Rivals
- Dragon Age: Inquisition
- Mass Effect: Andromeda
- Plants vs Zombies: Garden Warfare 2
- Anthem
- Star Wars Squadrons
- Plants vs Zombies: Battle for Neighborville
- Plants vs Zombies: Garden Warfare 1
Is Frosty free to use?
Is Frosty free to use?
- Free to use for personal modding
- Cannot be used commercially
- Cannot create derivative works
- Must provide attribution
Can I mod online multiplayer games?
Can I mod online multiplayer games?
- Using mods in multiplayer can result in permanent bans
- Some games use EasyAntiCheat which will detect modifications
- Always play offline when mods are active
- Disable mods before playing online
What's the difference between Frosty Editor and Mod Manager?
What's the difference between Frosty Editor and Mod Manager?
- Create and edit mods
- Browse game assets
- Import/export assets (meshes, textures, sounds)
- Save projects and export mods
- Load and apply mods to games
- Manage mod load order
- Create mod collections and packs
- Launch games with mods enabled
Getting Started
How do I install Frosty?
How do I install Frosty?
- Download the latest release from GitHub
- Extract to a folder of your choice
- Run
FrostyEditor.exeorFrostyModManager.exe - Select your game on first launch
- Windows 10 or later
- .NET Framework 4.8
- Visual C++ Redistributables
- 8GB+ RAM recommended
How do I create my first mod?
How do I create my first mod?
How do I apply mods to my game?
How do I apply mods to my game?
Do I need the encryption key?
Do I need the encryption key?
- You must obtain the key through legitimate means
- The key prompt window will appear if required
- Keys are game-specific
- Some older Frostbite titles
- Console versions (not supported)
Using Frosty Editor
How do I find specific assets?
How do I find specific assets?
- Click in the filter box at the top
- Type asset name or part of the path
- Filter ignores case (v1.0.3+)
- Right-click an asset → Add Bookmark
- Access bookmarks from the Bookmarks panel
- Organize with folders (v1.0.3 alpha 4)
- Rename bookmarks (v1.0.3 alpha 4)
- Recently opened assets appear in File → Recent
- When viewing references, right-click → Find in Data Explorer
How do I import custom meshes?
How do I import custom meshes?
- FBX (ASCII and Binary)
- OBJ
- DAE (Collada)
- Open a mesh asset in the Editor
- Click Import in the mesh viewer
- Select your mesh file
- Choose the correct skeleton (very important!)
- Configure import settings
- Import and save
- Export settings remember the last skeleton used (v1.0.5.8)
- Composite mesh support added in v1.0.6.3
- Check for inverted normals (fixed in v1.0.6.2)
How do I import custom textures?
How do I import custom textures?
- 2D Textures: DDS, PNG, TGA, HDR
- Array Textures: DDS only
- Cubemaps: DDS only
- 3D/Volume Textures: DDS only
- Open a texture asset
- Click Export to save current texture
- Click Import to load a new texture
- Select your texture file
- Frosty will validate format and dimensions
- Dimensions must match or be power of 2
- Format must be compatible
- DDS recommended for best compatibility
How do I import custom sounds?
How do I import custom sounds?
- WAV files
- Raw ealayer3 format (v1.0.6.3)
- Open a sound asset in the Sound Editor
- Click Import
- Select your audio file
- Frosty will convert and encode the audio
What is the Property Grid?
What is the Property Grid?
- Edit values by clicking on them
- Expand objects and arrays
- Copy/paste values (v1.0.4)
- Filter by property name or GUID (v1.0.5.6)
- Math expressions in number fields (v1.0.6.3)
- PointerRef: Select referenced objects from dropdown
- LinearTransform: Position, rotation (YPR/XYZ), scale editor
- Array: Add, remove, insert elements
- Localized Strings: String ID and text editor
- Double-click to expand entries (v1.0.2)
- Use Tab to navigate between fields
- Right-click for copy/paste options
- Filter auto-focuses when window opens (v1.0.4)
How do I duplicate assets?
How do I duplicate assets?
- Right-click an asset in Data Explorer
- Select “Duplicate Asset”
- Choose new name and optionally change type
- New asset is created with unique GUIDs
- Most EBX assets
- TextureAsset (some games, v1.0.6 Alpha 2)
- Through DuplicationPlugin (v1.0.6+)
- Not all asset types support duplication
- Complex assets may need manual fixing
- References must be updated manually
What are bundles and how do I edit them?
What are bundles and how do I edit them?
- View which bundles contain an asset
- Add/remove assets from bundles
- Create new bundles
- Whitelist bundles (v1.0.6.3)
- Tools → Bundle Editor
- Right-click asset → View Bundles
- Bundle reference viewer in asset editor
- Manifest games: Issues fixed in v1.0.6.3
- Older games: Issues fixed in v1.0.6.2
Using Frosty Mod Manager
What is mod load order and why does it matter?
What is mod load order and why does it matter?
- Mods are applied from top to bottom
- Bottom mods override top mods
- Last mod applied wins for conflicting changes
- Drag and drop mods in the Applied Mods list
- Order can be changed (v1.0.6.2 Alpha 1)
- Use the conflict viewer to see overlaps
What are mod collections and packs?
What are mod collections and packs?
- Grouped sets of mods
- Enable/disable multiple mods at once
- Can include legacy mods (v1.0.6 Beta 4)
- Organize mods by category or purpose
- Previously called “Profiles”
- Different mod configurations for the same game
- Compressed .zip format support
- Rename and duplicate options (v1.0.6.3)
- Different mod sets for different playthroughs
- Organize by mod type (graphics, gameplay, etc.)
- Share mod configurations with friends
How do I manage ModData files?
How do I manage ModData files?
- Open Mod Manager
- Go to Actions → Manage ModData
- View and delete old ModData files
- Mods not applying correctly
- Game crashes on startup
- After major mod changes
- Before troubleshooting issues
What platforms are supported for launching games?
What platforms are supported for launching games?
- EA Desktop (Origin)
- Steam
- Epic Games Store
- Automatic platform detection
- Manual platform selection in options
- Keep platform open after exit option (v1.0.6.2 Alpha 1)
- Steam launch issues fixed in v1.0.6.3
- Platform detection improved in v1.0.6.2 Alpha 1
Can I import mods from other formats?
Can I import mods from other formats?
.fbmod- Native Frosty mod format.zip- Zipped mod packs (v1.0.6 Alpha 5).daimod- Dragon Age: Inquisition mods (v1.0.4)
- FIFA/Madden legacy mods supported
- Can be added to collections (v1.0.6 Beta 4)
- Proper launch support (v1.0.6 Beta 4)
- Click “Import Mod”
- Select mod file(s)
- Mod is copied to Mods folder
- Enable and apply as normal
Plugin System
What are plugins?
What are plugins?
- Editors: Custom asset editors (Mesh, Texture, Sound, etc.)
- UI Extensions: Menu items, tabs, options pages
- Data Extensions: Custom asset types, handlers
- Type Editors: Custom property editors in Property Grid
- MeshSetPlugin
- TexturePlugin
- SoundEditorPlugin
- BundleEditorPlugin
- LocalizedStringPlugin
- And many more!
How do I install third-party plugins?
How do I install third-party plugins?
Can I create my own plugins?
Can I create my own plugins?
- Use
BlankPluginas a template - Reference
FrostySdkandFrostyCore - Implement your extension point
- Build and place DLL in Plugins folder
- TypeEditor - Custom property editors
- MenuExtension - Menu items
- TabExtension - Custom tabs
- AssetDefinition - Custom asset types
- CustomHandler - Mod handling logic
- StartupAction - Run on startup
- And many more!
Advanced Topics
What is the Type Explorer?
What is the Type Explorer?
- View all game types and classes
- See class properties and structure
- Understand data relationships
- Reference for scripting and modding
- View → Type Viewer/Explorer
What is the InitFS Viewer?
What is the InitFS Viewer?
- Contains game initialization data
- File system metadata
- Bundle information
- View → InitFS Viewer
- Support for PVZ: Garden Warfare 1 & 2 (v1.0.6 Beta 1)
- Fixed loading for multiple games (v1.0.6 Beta 1)
What is EBX to XML export?
What is EBX to XML export?
- External processing of asset data
- Scripting and automation
- Data analysis
- Backup and documentation
- Tools → Export EBX to XML
Can I use Frosty with RenderDoc?
Can I use Frosty with RenderDoc?
- Capture render frames
- Analyze shader execution
- Debug rendering issues
- Shader compilation system (v1.0.5)
- Author custom shaders
- Replace built-in shaders
- RenderDoc button in mesh viewer toolbar
Troubleshooting
Frosty crashes on startup, what do I do?
Frosty crashes on startup, what do I do?
- Corrupted config: Delete configs in
%LOCALAPPDATA%\Frosty - Missing dependencies: Install Visual C++ Redistributables
- Blocked DLLs: Unblock all DLLs in ThirdParty folder
- Outdated game: Update game to latest version
My mods aren't working, help!
My mods aren't working, help!
- Mod load order: Check for conflicts
- Old ModData: Clean ModData files
- Outdated mods: Update or rebuild mods
- Game patches: Some patches break mods
Where can I get help?
Where can I get help?
- Troubleshooting Guide
- Changelog - Check if your issue was fixed
- Community Discord
- GitHub Issues
- Check this FAQ
- Review troubleshooting guide
- Search existing issues
- Have your Frosty version and game info ready
Version Information
What version should I use?
What version should I use?
- Final: Stable production releases
- Beta: Feature-complete, testing phase
- Alpha: Experimental, may have bugs
- Developer: Development builds, unstable
How do I update Frosty?
How do I update Frosty?
- Automatic version checking added in v1.0.6 (Beta 3)
- Temporarily disabled in v1.0.6.1
Need More Help?
If your question isn’t answered here:- Check the Troubleshooting Guide
- Review the Changelog
- Visit the Contributing Guide for development questions
- Join the community Discord
- Create a GitHub discussion or issue