.UPK

UPK File

Unreal Engine 3 Package
Ask a question
QUICK ANSWER

A UPK file is an Unreal Engine 3 package - a binary container holding cooked game assets (meshes, textures, sounds, animations, scripts) for UE3 titles such as Mass Effect, BioShock, Unreal Tournament 3 and Gears of War. The game loads it automatically at runtime; you do not open it to play. To extract or view its contents, use UE Viewer (umodel). Do not delete, rename or move a game's UPK files - it will break the game.

Developer: Epic Games Category: Game Files MIME: application/octet-stream
OPENS ON Windows
Related: .OBB · .PAK · .ROFL · .PACKAGE

On this page

19k+ extensions indexed
Last reviewed Aug 4, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the UPK file format?

.upk files are associated with the Unreal Engine 3 development environment, created by Epic Games. .upk packages are used to store various game data - audio tracks, game settings, maps, textures, and 3D object models - bundled into a single binary "cooked" container.

Some popular titles that utilize .upk files are:

  • Unreal Tournament 3
  • Mass Effect
  • Mirror's Edge
  • BioShock

Each file begins with a 4-byte magic signature (C1 83 2A 9E) followed by a header containing a name table, import table, and export table. Many shipped packages apply optional LZO or zlib compression.

Unreal Developer Kit

Unreal Engine 3 has been replaced by version 4 and is no longer supported by its developer. A free version of the engine was available via the Unreal Development Kit (UDK), which also used .upk packages. UDK libraries are officially discontinued and no support is provided by Epic Games.

Unreal Engine 4 and 5 replaced .upk with .uasset files for individual assets, with shipped content bundled into .pak archives.

Security & safety

RISK: MEDIUM

A .upk is a game asset container, not an executable, so it doesn't auto-run code. The main risk is self-inflicted: deleting, renaming or moving a game's .upk files breaks or corrupts the install - uninstall the game instead of trimming UPKs to free space. Downloaded mod UPKs can ship alongside scripts/executables, so get mods from reputable sites for that specific game and back up the original .upk before replacing it. Malformed packages have occasionally triggered engine parser bugs.

Format details

in a nutshell
FULL NAMEUnreal Engine 3 Packageaka Unreal package, UE3 cooked package
DEVELOPEREpic Gamessince 2006-2007 (Unreal Engine 3)
CATEGORYGame Files
MIME TYPEapplication/octet-stream
TYPECooked asset package (binary container)
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
C1832A9E
ASCII
··*·
Unreal package files begin with the 4-byte tag 0x9E2A83C1, stored little-endian as C1 83 2A 9E at offset 0, followed by the package file-version and licensee version fields. The same tag is used by .upk/.u/.umap across Unreal Engine 3.

Programs that open UPK files

Windows4 apps
UE Viewer (umodel) Free Point UE Viewer at the game's folder or the .upk to browse, preview and export meshes/textures/animations (read/extract).
Unreal Development Kit (UDK) Free For UDK-based UE3 projects: open packages in the UDK editor to view/edit content (note: UDK is legacy and no longer actively distributed by Epic).
The game itself (UT3 / Mass Effect / Gears of War) Paid UPK files are loaded by their own UE3 game at runtime - there's no need to open them manually to play; just keep them in place.
Game-specific UPK tools (e.g. ME3Explorer for Mass Effect) Open-source Mass Effect modders use ME3Explorer/Legendary Explorer to open and edit that series' .upk/.pcc packages; other games have their own toolkits.

Technical details

deep spec
File signatureC1 83 2A 9E (magic 0x9E2A83C1, little-endian) at byte offset 0
Byte orderLittle-endian throughout the file structure
CompressionOptional per-package LZO or zlib compression; many shipped UPKs are fully compressed/cooked
EncryptionUnencrypted in the base format; individual game titles may layer custom obfuscation on top
Package version16-bit file version + 16-bit licensee version in the header; values vary per UE3 build and game title
Internal structureHeader → name table → import table → export table → serialized asset objects
Asset types storedStatic meshes, skeletal meshes, textures, materials, particle effects, sounds, and Kismet scripts
MIME typeapplication/octet-stream
Typical file sizeHundreds of KB to several hundred MB, depending on bundled assets
Target platformsWindows PC, Xbox 360, PlayStation 3
Shared magic bytesThe same 0x9E2A83C1 tag is used by .u, .umap, and other UE3 package variants
Superseded byUnreal Engine 4/5 replaced .upk with .uasset + .uexp; shipped game archives now use .pak
Asset addressingAssets are addressable by object path via export and name tables embedded in the file header
Third-party toolingUE Viewer (umodel) for viewing/extracting; game-specific tools such as ME3Explorer for Mass Effect
Released2006-2007 (Unreal Engine 3)
Latest versionUE3 package format (per-game package version/licensee version)

UPK conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with UPK files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about UPK files.

Frequently asked questions

How do I open a UPK file?
To view or extract its assets, use UE Viewer (umodel) - point it at the game folder/.upk to browse and export meshes, textures and sounds. For specific games there are dedicated tools (e.g. ME3Explorer for Mass Effect). The game itself loads UPKs automatically; you don't open them to play.
Can I delete UPK files to free up space?
No. UPK files hold the game's assets; deleting or renaming them breaks the game. If you need space, uninstall the whole game through its launcher.
What's the difference between UPK and UASSET?
.upk is the Unreal Engine 3 package format; .uasset (with .uexp) is the Unreal Engine 4/5 asset format. They're from different engine generations and aren't interchangeable.
How do I extract textures or 3D models from a UPK?
Open the .upk in UE Viewer (umodel) and export the meshes (to PSK/PSA or FBX paths) and textures (to PNG/TGA). Then import those into your 3D software.
Is it safe to download UPK mod files?
The package itself is just data, but mod downloads may include other files. Use reputable modding sites for your game, scan downloads, and back up the original .upk before swapping it.

References

1UE Viewer (umodel) - Unreal package viewer/exporterwww.gildor.org
2Unreal Engine - UDK (legacy UE3 toolset)www.unrealengine.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.TMPTemporary File
9.BINCD/DVD Disc Image (BIN/CUE)
10.MDMarkdown Document

Related extensions

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z