# FModel [](https://github.com/iAmAsval/FModel/releases) [](https://github.com/iAmAsval/FModel//releases/latest) [](https://github.com/iAmAsval/FModel/blob/master/LICENSE) [](https://twitter.com/AsvalFN) [](https://discord.gg/JmWvXKb) **A Fortnite .PAK files explorer built in C#** ## GETTING STARTED ### Prerequisites [.NET Framework 4.7.1](https://dotnet.microsoft.com/download/dotnet-framework/net471) ### Download [](https://github.com/iAmAsval/FModel/releases/tag/2.4.1) ### 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](https://i.imgur.com/etUcOEj.png) 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](https://i.imgur.com/pUVxUih.png) 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` [Demonstration](https://streamable.com/234bg) ## 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 :star: thank you :kissing_heart: ### Features 1. Extract 2. Serialize (CTRL+F/G/I support) 3. Filter & Search 4. Create Cosmetics Icon 5. Create Challenges Icon 6. Merge Icons 7. Backup current .PAK files 8. Load difference between current .PAK files and backup file 9. Load, Extract and Save Assets automatically between current .PAK files and backup file ### What i'm using - [Fortnite Asset Parser](https://github.com/SirWaddles/JohnWickParse) - *C# Bind* - [AutoUpdater.NET](https://github.com/ravibpatel/AutoUpdater.NET) - [JSON Parser](https://app.quicktype.io/) - [ScintillaNET](https://www.nuget.org/packages/jacobslusser.ScintillaNET) - [Find & Replace for ScintillaNET](https://www.nuget.org/packages/snt.ScintillaNet.FindReplaceDialog/) - [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) ### Contributors
Waddlesworth 🔧 | Maiky M 🔧🐦 | AyeTSG 🔧🐦 | FireMonkey 🔧🐦 |