FEZEditor is a GUI tool created for managing and modding FEZ's assets.
Warning
FEZEditor is in a pre-release state!
The editor currently saves assets in FEZRepacker's format only! Refer asset mod creation here: https://fezmodding.github.io/wiki/guides/create_asset_mod
Clone the repository with flag --recurse-submodules.
If you have already cloned the project, use this:
git submodule update --init- .NET 9.0 SDK
fxc.exefor shader compilation (see below)
The build requires fxc.exe to compile HLSL shaders. You can provide it in one of two ways:
Windows:
- Place
fxc.exein theFXC/directory, or - Install the DirectX SDK (June 2010) — the build will locate it automatically via
%DXSDK_DIR%
Linux / macOS (via Wine):
- Place
fxc.exein theFXC/directory and install Wine withwinetricks d3dcompiler_43, or - Install the DirectX SDK under Wine with
winetricks dxsdk_jun2010
dotnet build -c Debugdotnet publish -c Release -r win-x64 # Windows
dotnet publish -c Release -r linux-x64 # Linux
dotnet publish -c Release -r osx-arm64 # macOSNote
In JetBrains Rider, ReSharper Build must be disabled to ensure assets are always up to date on every project build.
Go to Settings > Build, Execution, Deployment > Toolset and Build and uncheck Use ReSharper Build.
- Debug: assets are copied to
Content/next to the executable. - Release: assets are bundled into
Content.pkz, copied to the publishing directory ondotnet publish.
- Opening PAK files (readonly mode)
- Opening folders with extracted assets (XNB and FEZRepacker formats are supported)
- Extracting assets from PAK
EddyEditor: LevelsChrisEditor: Art Objects and Trile SetsJadeEditor: World MapLukeEditor: Sky definitionsDiezEditor: Tracked SongsMuEditor: NPC MetadataPoEditor: Static text (localization files)SallyEditor: Save files (PC format only)ZuEditor: SpriteFontsRickViewer: Sound effectsPhilExporter: Exporting levels as GLTF dioramas
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Refer to FEZModding Wiki for FEZ assets specifications (incomplete).
Contributions are welcome! Whether it's bug fixes, implementation improvements or suggestions, your help will be greatly appreciated.
This project uses:
- FNA as main app framework.
- FEZRepacker for taking on the heavy lifting of reading and converting assets.
- ImGui.NET for creating complex editor UI.
- FEZModding folks for providing modding materials and tools.
- Godot contributors for saving hours of headaches when creating a PoC.












