mirror of
https://github.com/4sval/FModel.git
synced 2026-03-21 17:24:26 -05:00
119 lines
6.8 KiB
Markdown
119 lines
6.8 KiB
Markdown
# 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
|
|
><p align="center"><a href="https://www.youtube.com/watch?v=rWlux5vg9Xs">Video Tutorial by FireMonkey</a></p>
|
|
|
|
**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/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`
|
|
|
|

|
|
|
|
### 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
|
|
<table><tr><td align="center"><a href="https://github.com/SirWaddles"><img src="https://avatars1.githubusercontent.com/u/769399?s=200&v=4" width="100px;" alt="Waddlesworth"/><br /><sub><b>Waddlesworth</b></sub></a><br><a href="https://github.com/SirWaddles" title="Github">🔧</a></td><td align="center"><a href="https://github.com/MaikyM"><img src="https://avatars3.githubusercontent.com/u/51415805?s=200&v=4" width="100px;" alt="Maiky M"/><br /><sub><b>Maiky M</b></sub></a><br /><a href="https://github.com/MaikyM" title="Github">🔧</a><a href="https://twitter.com/MaikyMOficial" title="Twitter">🐦</a></td><td align="center"><a href="https://github.com/AyeTSG"><img src="https://avatars1.githubusercontent.com/u/49595354?s=200&v=4" width="100px;" alt="AyeTSG"/><br><sub><b>AyeTSG</b></sub></a><br><a href="https://github.com/AyeTSG" title="Github">🔧</a><a href="https://twitter.com/AyeTSG" title="Twitter">🐦</a></td><td align="center"><a href="https://github.com/ItsFireMonkey"><img src="https://avatars2.githubusercontent.com/u/38590471?s=200&v=4" width="100px;" alt="FireMonkey"/><br /><sub><b>FireMonkey</b></sub></a><br><a href="https://github.com/ItsFireMonkey" title="Github">🔧</a><a href="https://twitter.com/iFireMonkey" title="Twitter">🐦</a></td></tr></table>
|
|
|
|
## 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
|