Flora is a customized fork of FModel, the Unreal Engine archive explorer, built on CUE4Parse. On top of FModel it adds an IDA-style dockable workspace, a visual blueprint viewer with wire editing, a UMG widget designer and a pak packer.
- Panels (archives, folders, packages, search, audio player, image merger, AES/backup managers, settings, ...) live in one window instead of popups.
- Every panel can be docked, floated, pinned always on top (sticky-note style) or detached as an independent window.
- Layout is saved to
%AppData%\FModel\DockLayout.xml(settings keep the FModel folder name); Window → Reset Layout restores the default.
- Double-click a Blueprint package to open it in the graph viewer (toggle: Settings → Open Blueprints in Graph Viewer).
- Decompiled Kismet is shown as node graphs, with pseudo-code and C++ style output.
- Uses
.usmap/.jmapmappings for unversioned properties.
- Renders the widget tree with layout, slots, brushes, game fonts and localized text.
- Resolves referenced textures, Paper2D sprites and materials automatically, with a shared cache.
- Edit (Preview) tab: change widget/slot properties to try things out. Edits are in-memory only, are highlighted, can be reset per property / widget / all, and are never written back to the asset.
- Edit constants and class defaults, reconnect or break data wires and execution wires (including event entries), undo/redo, and save back as an edited package.
- Edits are checked before saving (bytecode offsets, sizes, re-decompile); the result goes into the pak packer.
- Build a pak from files taken from the loaded game, other
.pakfiles or folders (drag and drop), plus any local file (mp4, images, ...). - Edit in the workspace: replace textures with an image (re-encoded into the original format), edit
.locresstrings, play sounds and replace a sound with an audio file (encoded to BINKA). - Projects are saved as
.florapack; the pak is written with the bundled repak writer. - BINKA encoding uses the external
binka_encode.exe(binkaenc, built by the user and placed in thetoolsfolder; not shipped).
- English UI by default; Chinese (zh-CN) localization is included.
- Blueprint export helpers (C++ / UAssetAPI JSON).
| Path | Content |
|---|---|
FModel/ |
WPF application (UI, view models, docking, blueprint viewer views) |
FModel.BlueprintGraph/ |
Blueprint decompiler, graph model, widget layout/props |
FModel.BlueprintGraph.Tests/ |
Unit tests for the above |
CUE4Parse/ |
Local CUE4Parse copy used by the app |
UAssetAPI/ |
Local UAssetAPI copy (code layout, asset resolver, repak writer) |
Requires the .NET SDK matching FModel.csproj and Windows (WPF).
git clone https://github.com/CCB-TEAM/Flora.git
cd Flora
dotnet build FModel/FModel.csproj -c ReleaseFlora is based on FModel by 4sval and contributors, CUE4Parse by FabianFG and contributors, and ideas from UEBlueprintGraphViewer.
Licensed under GPL-3.0. Third-party libraries are listed in NOTICE.