mirror of
https://github.com/4sval/FModel.git
synced 2026-04-13 21:16:46 -05:00
61 lines
3.1 KiB
Markdown
61 lines
3.1 KiB
Markdown
# FModel
|
|
[](https://github.com/iAmAsval/FModel/releases/tag/1.2)
|
|
[](https://github.com/iAmAsval/FModel/blob/master/LICENSE)
|
|
[](https://twitter.com/AsvalFN)
|
|
[](https://discord.gg/JmWvXKb)
|
|
|
|
**A Fortnite .PAK file explorer built in C#**
|
|
|
|
|
|
|
|
## GETTING STARTED
|
|
### Prerequisites
|
|
[.NET Framework 4.6.1](https://dotnet.microsoft.com/download/dotnet-framework-runtime/net461)
|
|
### Download
|
|
[](https://github.com/iAmAsval/FModel/releases)
|
|
### 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 and it'll automatically download the latest version of the modded Fortnite Asset Parser in this subfolder.
|
|

|
|
|
|
**2.** Restart the executable, select your .PAK file, enter the AES key and click **Load**
|
|
- 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 Asset** will extract the selected Asset to your `Documents` folder, try to serialize it and will display infos about it
|
|
- Asset is an **_ID_**:
|
|
- Try to create an [Icon](https://i.imgur.com/R0OhRpw.png) with **Name**, **Description**, **Rarity**, **Type** and the **Cosmetic Source**
|
|
- Asset is a **_Texture_**:
|
|
- Try to display the Asset as PNG
|
|
- Asset is a **_Sound_**:
|
|
- Try to convert the Asset to OGG and play the sound
|
|
- Asset is a **_Bundle Of Challenges_**:
|
|
- Try to create an [Icon](https://i.imgur.com/6AjoVVm.png) with all challenges' description & amount needed to complete them
|
|
- Asset is a **_Font_**:
|
|
- Try to convert the Asset to OTF
|
|
|
|
|
|
|
|
## DOCUMENTATION
|
|
### What i'm using
|
|
- [Fortnite Asset Parser](https://github.com/SirWaddles/JohnWickParse) - Modded Version With Output Control
|
|
- [JSON Parser](https://app.quicktype.io/)
|
|
- [ScintillaNET](https://www.nuget.org/packages/jacobslusser.ScintillaNET)
|
|
- [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json)
|
|
### Why FModel
|
|
This project is mainly based on what [UModel](https://github.com/gildor2/UModel) can do, in a personalized way, in case UModel doesn't work, as a temporary rescue solution.
|
|
I'd highly suggest you to use [UModel](https://github.com/gildor2/UModel) instead if you wanna use something made professionnaly.
|
|
|
|
## TODO
|
|
- [ ] Improve speed
|
|
- [x] Multithreading - Need improvements
|
|
- [x] Filter for the items ListBox
|
|
- [x] Quest viewer or something
|
|
- [ ] Load all paks
|
|
- [ ] Load only difference between 2 paks version
|
|
- [ ] Custom watermark option on icons
|
|
- [ ] Choose between extracted filename or displayName for icons file name
|
|
- [ ] Stop button while extracting
|
|
- [ ] Support for meshes
|
|
- [ ] Support for animations
|