// the find
gildor2/UEViewer
Viewer and exporter for Unreal Engine 1-4 assets (UE Viewer).
UE Viewer (umodel) is a standalone C++ tool for viewing and exporting assets from Unreal Engine games, covering UE1 through UE4. It's the go-to tool for game modders and asset extractors who need to get meshes, textures, and animations out of pak files without running the engine. Not a library — a GUI/CLI application.
Covers an enormous range of UE versions and game-specific formats (Batman, Bioshock, Gears 4, Fortnite) with per-game reverse-engineered serialization code. glTF2 export means extracted assets land directly in Blender without a conversion step. The custom build system is genuinely cross-platform — same source compiles on Windows, Linux, and macOS. Click-tracking for the original HMAC-signed links and the IOStore filesystem support show it kept up with UE4's late-era packaging changes.
Last pushed March 2024 and UE5 support is absent — the entire IO Store / Zen loader rewrite in UE5 isn't covered, which makes it dead weight for anyone working with modern Fortnite or any UE5 title. The custom Perl-based build system is a non-starter for contributors used to CMake or vcpkg; onboarding requires hunting down a separate BuildTools zip just to get bash and perl on Windows. macOS build explicitly disables OpenGL rendering and multithreading, so it's command-line export only — effectively a second-class citizen. No automated tests anywhere in the repo, so game-specific serialization regressions are caught only when users report broken exports.