Error: Unexpected character encountered while parsing value: E. Path '', line 0, position 0 |
||
|---|---|---|
| FModel | ||
| .gitignore | ||
| FModel.sln | ||
| LICENSE | ||
| README.md | ||
FModel
A Fortnite .PAK files explorer built in C#
GETTING STARTED
Prerequisites
Download
How does it works
1. Once you start the executable, you'll be asked to set your path to your Fortnite .PAK files. Meanwhile a FModel subfolder will be created in your Documents folder.

2. Restart the executable, go to the AES Manager and add you AES Keys, click Load and select your .PAK file
- It will parse all Assets contained in the selected .PAK file with their respective path
3. Navigate through the tree to find the Asset you want
4. Clicking on Extract will extract the selected Asset to your Documents folder, it will also try to serialize it and will display information about it
- if the Asset is an ID:
- Try to create an Icon with Name, Description, Rarity, Type and the Cosmetic Source
- if the Asset is a Texture:
- Try to display the Asset as PNG
- if the Asset is a Sound:
- Try to convert the Asset to OGG and play the sound
- if the Asset is a Bundle Of Challenges:
- Try to create an Icon with all Challenges' Description, Count and the Reward
- if the Asset is a Font:
- Try to convert the Asset to OTF
Difference Mode
1. Create a backup of your .PAK files before the update (Load -> Backup PAKs)
2. Enable Difference Mode
3. Click Load Difference
Update Mode
1. Enable Difference Mode, then Update Mode
2. Choose your Assets to extract
3. Click Load And Extract Difference
DOCUMENTATION
Important
If issues occur when compiling the source code, make sure that the software is being built for x64.
If somehow FModel crashed due to permissions, please either disable Windows Defender or add and exception for FModel.exe. Also if you find this project useful, feel free to give it a ⭐ thank you 😘
Features
- Extract
- Serialize (CTRL+F/G/I support)
- Filter & Search
- Create Cosmetics Icon
- Create Challenges Icon
- Merge Icons
- Backup current .PAK files
- Load difference between current .PAK files and backup file
- Load, Extract and Save Assets automatically between current .PAK files and backup file
What i'm using
- Fortnite Asset Parser - C# Bind
- AutoUpdater.NET
- JSON Parser
- ScintillaNET
- Find & Replace for ScintillaNET
- Newtonsoft.Json
Contributors
Waddlesworth 🔧 | Maiky M 🔧🐦 | AyeTSG 🔧🐦 | FireMonkey 🔧🐦 |
Why FModel
This project is mainly based on what UModel can do, in a personalized way, if UModel doesn't work, as a temporary rescue solution. I'd highly suggest you to use UModel instead if you wanna use something made professionally.
TODO
- Take a look at memory usage
- Code refactoring
- 2FA support
- Export Queue
- Translation support
- AES Manager
- Display support for .locres files
- Nintendo Switch PAKs
- Multithreading
- Stop button
- Auto update
- CTRL F, CTRL G, CTRL I for jsonTextBox
- STW Icons
- Update Mode
- Search through PAKs
- Improve speed
- Filter for the items ListBox
- Quest viewer or something
- Load all paks
- Load only difference between 2 paks version
- Custom watermark option on icons
