- Browse Fortnite assets - Explore cosmetics, props, gameplay items, and more through a purpose-built interface.
- Export directly to creative tools - Send assets to Blender or Unreal Engine through companion plugins managed inside the app.
- Work with complete environments - Export maps, actors, landscapes, foliage, and more.
- Choose your workflow - Use an installed copy of Fortnite or load assets through On-Demand mode.
- Preview before exporting - Inspect models, materials, textures, audio, and raw file properties.
- Automate the setup - Fetch required AES keys and mappings automatically, with configurable export settings.
- Windows x64
- A local Fortnite installation or On-Demand mode
- Blender 5.0+ and/or Unreal Engine 5.8+ for live import
Blender and Unreal Engine are only required when exporting directly to those applications. Assets can also be exported to a folder.
Note
Community-maintained forks are available for other platforms: FortnitePortingMac and FortnitePorting-linux. These are not officially supported by this repository.
Download the latest release from GitHub Releases.
Important
Direct export to Blender and Unreal Engine requires their respective companion plugins. Install and manage them from the Plugin Tab inside Fortnite Porting.
- Download and launch
FortnitePorting.exe. - Complete the initial setup using Latest Installed, On-Demand, or a Custom installation.
- If exporting to Blender or Unreal Engine, install the appropriate companion plugin from the Plugin Tab.
- Open the Assets Tab, select an item, choose an export target, and export.
| Target | Details |
|---|---|
| Blender | Live import through the Fortnite Porting Blender extension |
| Unreal Engine | Live import through the Fortnite Porting and UEFormat plugins |
| Assets Folder | Offline export to the default Fortnite Porting assets directory while maintaining folder structure |
| Custom Folder | Offline export to a directory of your choice without maintaining folder structure |
Fortnite Porting requires the .NET SDK and currently targets Windows x64.
Clone the repository with its submodules:
git clone https://github.com/h4lfheart/FortnitePorting --recursiveFrom the repository root, publish a self-contained build:
dotnet publish FortnitePorting -c Release --self-contained -r win-x64 -o "./Release" -p:PublishSingleFile=true -p:DebugType=None -p:DebugSymbols=false -p:IncludeNativeLibrariesForSelfExtract=trueFortnite Porting is distributed under the GNU General Public License v3.0.
Fortnite Porting is an independent project and is not affiliated with, endorsed by, or sponsored by Epic Games. Fortnite and related marks are trademarks of Epic Games. You are responsible for ensuring that your use of exported assets complies with applicable licenses and terms.
- Chippy - Material system and export feature development.
- Ghost - RADA and BINKA audio decoders and asset deserialization fixes.
- Asval - Inspiration for Fortnite Porting and a primary contributor to CUE4Parse.
- GMatrix - AES key and mapping infrastructure through UEDB.
- Marcel - Unreal Engine and UEFormat plugins, world export features, and project inspiration.
- MountainFlash - Inspiration for the project's early automation.
- RedHaze - Pose Asset processing and UEFormat pose export groundwork.
Thank you to everyone who has contributed to Fortnite Porting throughout its development!!
