# 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/latest) ### How To Use **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 your 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 **_Item Definition_**: - Try to create an [Icon](https://i.imgur.com/8hxXSsA.png) with **Name**, **Description**, **Rarity**, **Type**, **Cosmetic Source** and the **Cosmetic Set** - 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 **_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 **_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. Read, Search, Extract, Serialize 2. Icon Creation for various BR/STW Cosmetics or Challenges with language support 3. Icon Merger 4. Automatic Key detection for Dynamic PAKs 5. Twitter Api Authentication to send Tweets from within FModel ### 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 🔧🐦 |