finds.dev← search

// the find

gildor2/UEViewer

★ 2,861 · C++ · MIT · updated Mar 2024

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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →