.PSK

PSK File

Unreal Engine Skeletal Mesh File (ActorX)
Ask a question
QUICK ANSWER

A PSK file is a skeletal mesh file created by Epic Games' ActorX plugin for Unreal Engine. It stores 3D geometry, bone structure, and material slots for animated characters. Open it in Blender using the free ActorX Importer add-on, or import it directly into Unreal Engine or UDK.

Developer: Epic Games Category: 3D Image Files MIME: application/octet-stream
OPENS ON Windows macOS Linux
Related: .DCM · .STEP · .SKP · .STP

On this page

19k+ extensions indexed
Last reviewed Jul 23, 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 PSK file format?

A .psk file is a binary skeletal mesh exported from Autodesk 3ds Max or Maya using Epic Games' ActorX plugin, primarily for use in the Unreal Engine game pipeline. It holds all the geometric and skeletal data needed to animate a 3D character: vertices, UV-mapped wedges, polygon faces, material slot assignments, and a reference skeleton with bone transforms and skin weights.

The format uses a chunked binary structure. Every section begins with a 32-byte header identifying the data block - for example ACTRHEAD (file header), PNTS0000 (vertex positions), VTXW0000 (UV wedges), FACE0000 (triangles), REFSKELT (bones), and RAWWEIGHTS (per-vertex bone influences). All multi-byte values are little-endian. An extended variant adds EXTRAUVS0 chunks for additional UV channels and uses 64-bit wedge records.

A .psk mesh is always paired with a .psa animation file, which stores skeletal animation sequences separately. Together they define a complete rigged character ready for import into an Unreal project.

The format originated around 2000 with Unreal Tournament. UDK (Unreal Development Kit, 2009-2015) was the last tool to natively target it. Unreal Engine 4 and 5 still accept .psk on import for legacy compatibility, but FBX is the recommended modern exchange format. Blender users can import .psk files via the ActorX Importer add-on.

Security & safety

RISK: LOW

PSK is a binary 3D mesh format with no scripting or executable capability. Safe to open in Blender or UE. Risks are limited to malformed files crashing the importer.

Format details

in a nutshell
FULL NAMEUnreal Engine Skeletal Mesh File (ActorX)aka PSK mesh file, ActorX skeletal mesh
DEVELOPEREpic Gamessince circa 2000 (Unreal Tournament era, ActorX plugin)
MIME TYPEapplication/octet-stream
TYPEbinary chunked data (proprietary)
This extension is also used by…
  • Pre-Shared Key file - Plain-text or binary file storing an IPsec/VPN pre-shared key, used by strongSwan, OpenVPN, and various network appliances - completely unrelated to 3D graphics.
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001020304050607
HEX
4143545248454144
ASCII
ACTRHEAD
First 32-byte chunk header always starts with ASCII 'ACTRHEAD'; followed by PNTS0000 chunk for vertex points

Programs that open PSK files

Windows3 apps
Unreal Engine Freemium Drag PSK into Content Browser; UE5 imports legacy PSK via the ActorX legacy importer.
Blender (with ActorX Importer add-on) Open-source Install the PSK/PSA importer add-on (available on GitHub: https://github.com/DarklightGames/io_scene_psk_psa), then File → Import → Unreal PSK.
Unreal Development Kit (UDK) Free Content Browser → Import → select .psk file; assign skeleton and materials.
macOS1 app
Blender (with ActorX Importer add-on) Open-source Same add-on as Windows; File → Import → Unreal PSK.
Linux1 app
Blender (with ActorX Importer add-on) Open-source Same add-on as Windows; File → Import → Unreal PSK.

Technical details

deep spec
File signatureASCII `ACTRHEAD` at byte offset 0 (first 20 bytes of the initial chunk ID field)
Byte orderLittle-endian
Chunk header size32 bytes: 20-byte ASCII ID + 4-byte type flag + 4-byte data size + 4-byte record count
Vertex data block`PNTS0000` - three 32-bit floats (X, Y, Z) per vertex, 12 bytes each
UV wedge block`VTXW0000` - vertex index + UV coordinates, 12 bytes per wedge
Bone data block`REFSKELT` - 120 bytes per bone (name, parent index, quaternion rotation, position)
Skin weight block`RAWWEIGHTS` - 12 bytes per influence (weight float + vertex index + bone index)
Extended UV channels`EXTRAUVS0` chunk appended for additional UV maps beyond the first
Material assignments`MATT0000` chunk stores material slot names for the mesh
Companion file`.psa` (animation sequences) always paired with `.psk` to form a complete rigged asset
Typical file size50 KB - 20 MB depending on mesh polygon and bone count
Export toolsActorX plugin for Autodesk 3ds Max and Maya
Legacy statusSuperseded by FBX for UE4/UE5 workflows; PSK import retained for backward compatibility
Releasedcirca 2000 (Unreal Tournament era, ActorX plugin)
Latest versionextended variant with VTXW0000 wedge records (64-bit UV); base version uses type flags ≤ 1999801
Specificationdocs.unrealengine.com

PSK conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with PSK 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 PSK files.

Frequently asked questions

How do I open a PSK file in Blender?
Download the io_scene_psk_psa add-on from GitHub (DarklightGames), install it in Blender Preferences → Add-ons, then File → Import → Unreal PSK/PSA.
What is the difference between PSK and PSA files?
PSK stores the 3D mesh and skeleton (bone tree); PSA stores the animation data (keyframes). You need both to get a fully animated character.
Can I open PSK in Unreal Engine 5?
Yes, UE5 still imports PSK via legacy compatibility. Drag it into the Content Browser.
How do I convert PSK to FBX?
Import PSK into Blender using the ActorX Importer add-on, then export as FBX. This is the standard workflow for porting legacy Unreal assets to modern pipelines.
Is PSK still used in modern game development?
Rarely - FBX replaced it for new Unreal Engine 4/5 projects. PSK remains relevant mainly for modding older Unreal-engine games.

References

1Epic/UDK - Binary Format Specifications (official)docs.unrealengine.com
2BeyondUnreal Wiki - PSK & PSA file formatswiki.beyondunreal.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.DBSQLite Database File
8.BINCD/DVD Disc Image (BIN/CUE)
9.PARTPartial Download File
10.JSONJavaScript Object Notation file

Related extensions

.DCMDICOM Medical Image
.STEPSTEP - Standard for the Exchange of Product Data (ISO 10303)
.SKPSketchUp Document
.STPSTEP - Standard for the Exchange of Product Data (ISO 10303), .stp spelling
.MTLMaterial Template Library (Wavefront)
.MAX3ds Max Scene File (Autodesk 3ds Max)

Free file tools

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

Open the toolbox

Browse file extensions A-Z