Feature Highlights

Visualization of internal skeletal mesh information like skeleton hierarchy and binding vertices to the skeleton bones

Visualizarion of vertex meshes

Visualization of static meshes

Viewing supported material types and their internal structure

Export of skeletal, vertex and static meshes and animations into formats supported by 3d modeling software and by Unreal engine

Export textures into tga or dds format

Export sounds, ScaleForm and FaceFX

System Requirements

Windows OS or Linux

CPU with SSE2 support

SDL 2.0 (included into package for Windows)

OpenGL 1.1 videocard (OpenGL 2.0 is recommended)

Restrictions

Some material types are unsupported.

Linux version has no GUI yet, you should use command line to start UModel.

Unreal engine 4 is still under development.

Downloads

If you like UE Viewer you can help me to keep this project alive with a donation, even with very small sums you can help me to improve umodel, it allows me to spend more time for development and pay for website.

Source code

Installation

a) Extract downloaded archive contents to the directory, where game is installed (e.g. C:\Games\UT3). In this case, to display contents of package CookedPC/.../CH_AnimHuman.upk you may use simple command line "umodel.exe CH_AnimHuman"

b) Extract downloaded archive to any directory. In this case you should specify path to the game files. Example: "umodel.exe -path=C:/Games/UT3 CH_AnimHuman"

Command Line

ATTENTION! This site has a few tutorial videos and FAQ. It would be useful (especially for beginners) to watch them before starting to use umodel. The links are available at the top of this page.

Command line format:

umodel [options] package-name [object-name]

Major options:

viewer options

-meshes

exclude non-mesh objects from browsing in viewer mode

exporter options

-export

start umodel in exporter mode

-out=path

set directory for exported files

-dds

export DXT textures in DDS format

-uncook

UE3: umodel would export files to the directories corresponding to their package names where objects were placed by designer before cooking

-groups

do not use object type (SkeletalMesh, Texture2D etc) for export directory name but use object's group name instead

-sounds

allow sound export

-3rdparty

allow ScaleForm and FaceFX export

common options

-path=path

set path to the game files; you should enclose path into double quotes when it has spaces inside

-noanim/-nomesh/-nostat/-notex

disable loading of animation/SkeletalMesh/StaticMesh/textures (could be necessary because of umodel incompatibility with particular game)

-game=game

tells to umodel that opening file belongs to the particular game; it could be required when umodel is not able to detect game by itself; to get list of available game tags launch umodel with -taglist option

-pkg=package

load additional package (you may specify any number of -pkg=... options)

-ios/-ps3

tells to umodel that you are opening file which was cooked for iOS or PS3 platform (all other platforms are detected automatically)

For full option list launch umodel without arguments.

All options are order-independent. Package name is a full or short name of package. Using short name usually requires -path=... option. Check examples below for explaination.