# FModel [![](https://img.shields.io/github/downloads/iAmAsval/FModel/total.svg?color=green&label=Total%20Downloads&logo=buzzfeed&logoColor=white)](https://github.com/iAmAsval/FModel/releases) [![](https://img.shields.io/github/downloads/iAmAsval/FModel/latest/total.svg?label=2.4.5.3&logo=buzzfeed&logoColor=white)](https://github.com/iAmAsval/FModel//releases/latest) [![](https://img.shields.io/badge/License-GPL-blue.svg?logo=gnu)](https://github.com/iAmAsval/FModel/blob/master/LICENSE) [![](https://img.shields.io/badge/Twitter-@AsvalFN-1da1f2.svg?logo=twitter)](https://twitter.com/AsvalFN) [![](https://img.shields.io/badge/Discord-Need%20Help%3F-7289da.svg?logo=discord)](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://img.shields.io/badge/Release-2.4.5.3-orange.svg?logo=github)](https://github.com/iAmAsval/FModel/releases/latest) ### How To Use >

Video Tutorial by FireMonkey

**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. ![](https://i.imgur.com/j0WJcDW.gif) **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/wazPloQ.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/SzW11Kk.png) with all **Challenges' Description**, **Count**, **Reward** and more. You can also **add your own banner** and overwrite the default color **to make the icon more unique** - 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, or download one of those i made **2.** Enable Difference Mode **3.** Click `Load Difference` ![](https://i.imgur.com/us68z5R.gif) ### 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/c39oz) ## DOCUMENTATION ### FAQ - _What's FModel?_ - FModel is a Fortnite .PAK files explorer mainly known to create icons for different BR/STW items as well as all BR challenges - _Where can i download FModel?_ - [Latest Version](https://github.com/iAmAsval/FModel/releases/latest/download/FModel.zip) - _I'm sure the key is correct but opening the file with this key isn't working_ - First, make sure `C:\Windows\System32\vcruntime140.dll` isn't missing. If it's missing you can download it by installing [Microsoft Visual C++ Redistributable](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads). - If it's not missing you can open on issue on GitHub or contact us on Twitter [@AsvalFN](https://twitter.com/AsvalFN) [@MaikyMOficial](https://twitter.com/MaikyMOficial) - _I can't compile the solution on Visual Studio_ - If issues occur when compiling the source code, make sure that the software is being built for x64. - _Why FModel?_ - The name come from the popular Unreal Engine Viewer [UModel](https://github.com/gildor2/UModel) - It wasn't made to be a competitor but more to complete what was missing for Fortnite - Icon creation with languages support, an area to display the serialized asset, single pak file loader, and more. 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 ### What I'm using - [Fortnite Asset Parser](https://github.com/SirWaddles/JohnWickParse) - *C# Bind* - [AutoUpdater.NET](https://github.com/ravibpatel/AutoUpdater.NET) - [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) - [Cyotek ColorPicker](https://github.com/cyotek/Cyotek.Windows.Forms.ColorPicker) ### Contributors
Waddlesworth
Waddlesworth

🔧
Maiky M
Maiky M

🔧🐦
AyeTSG
AyeTSG

🔧🐦
FireMonkey
FireMonkey

🔧🐦
## TODO - [ ] Code refactoring - [ ] New Heroes icon design with perks and more - [ ] New Defenders icon design with useful infos - [x] Translation support - [x] AES Manager - [x] Display support for .locres files - [x] Stop button - [x] Auto update - [x] STW Icons - [x] Update Mode - [x] Search through PAKs - [x] Quest viewer or something - [x] Load all paks - [x] Load only difference between 2 paks version - [x] Custom watermark option on icons ## Removal Contact me with an authorized, genuine email if you work for Epic Games and would like this removed. asval.contactme@gmail.com