Extensions
  • Home
  • Add-ons
  • Themes
  • Approval Queue
  • About
  • Upload Extension
  • Sign in
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    DEVELOPMENT

    • Roadmap

      See which projects are currently being worked on and what's next.

    • Documentation

      Guidelines, release notes and development docs.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

All Add-ons

Add-on Unreal PSK/PSA (.psk/.psa)
Unreal PSK/PSA (.psk/.psa)

Import and export PSK and PSA files used in Unreal Engine.
Add-on by darknation
About What's New Permissions Reviews Version History
Shrek mesh and animations imported from Shrek 2 (Unreal Engine 2, 2004) PSK export dialog with options to select output bone collections and re-order materials Using NLA track strips to delineate output animations

This Blender addon allows you to import and export meshes and animations to and from the PSK and PSA file formats used in many versions of the Unreal Engine.

Features

  • Full PSK/PSA import and export capabilities.
  • Non-standard file section data is supported for import only (vertex normals, extra UV channels, vertex colors, shape keys).
  • Fine-grained PSA sequence importing for efficient workflow when working with large PSA files.
  • Batch PSA import functionality (drag & drop from file system).
  • PSA sequence metadata (e.g., frame rate, sequence name) is preserved on import, allowing this data to be reused on export.
  • Specific bone collections can be excluded from PSK/PSA export (useful for excluding non-contributing bones such as IK controllers).
  • PSA sequences can be exported directly from actions or delineated using a scene's timeline markers or NLA track strips, allowing direct use of the NLA when creating sequences.
  • Manual re-ordering of material slots when exporting multiple mesh objects.

What's New

9.1.2 April 9th, 2026
  • Fix PSA import failure when sequence and target FPS differed.
  • Group property is now imported from PSA metadata.

See all versions


Permissions

This extension requests the following permission:

  • Files

    Read and write PSK and PSA files from and to disk

Developer
darknation
Rating
(11)
Version
9.1.2
Updated
2 mo
Published
June 10th, 2024
Downloads
116141
Size
78.8 KB
Compatibility
Blender 5.0 and newer
Website
github.com/DarklightGames/io_scene_psk_psa
Report Issues
github.com/DarklightGames/io_scene_psk_psa/issues
License
GNU General Public License v3.0 or later
Game Engine Import-Export
...or download and Install from Disk
  • 78.8 KB

Reviews

See all
  • WKAC
  • v9.1.2
  • 2 mo

Amazing addon! Quick and efficient.

  • MasterMRL
  • v9.0.1
  • 6 mo

I don't know where to submit a bug. But I will use review as a Bug Submit instead. I wanted to let you know that there's issues with models' shape keys. I have tried to extract models through using Fmodel then I had to import them in Blender 5.0 with your script. It was fine working. But These models get broken shape keys. I have tried everything to fix these issues. But I couldn't get models fixed. Their Faces aren't fully fixed. I'm not sure if it's Unreal Script's or Fmodel's faulty that's causing models to have broken Shape Keys (Morphs). It happened to Texas Chainsaw Game's models when I used Fmodel's new version before and I had to use old version to extracting them with fixed shape keys. But New Games aren't included in old version. I used Fmodel's latest versions to getting Models from new games are supported in only Fmodel's latest versions. I was wondering. Can you fix the script, please? thanks.

  • darknation replied
  • 6 mo

This is a known problem with FModel (and the underlying library is uses, CUE4Parse). They are writing incorrect data in their PSKs. I reported this bug a couple years ago and they still haven't fixed it. If you want this fixed, you'll need to make some noise on the bug report, because no one is currently working on it.

https://github.com/FabianFG/CUE4Parse/issues/106

In the future, use the link under "Report Issues" to report a bug to the GitHub.

  • not-sharing-my-real-name
  • v8.2.2
  • 8 mo

really great, though it can't export animations in groups (like Breath2L in Waiting group) so I guess it's not yet fully compatible with Unreal Tournament. still good

  • darknation replied
  • 7 mo

Thanks for the feedback. Please log an issue on the GitHub with how you would want the animation groups to work. I'm not super familiar with the UT grouping system since I work with the UT2K4 engine.

5.0

11 reviews
5
4
3
2
1
Rate this Add-on Report an issue
  • About
  • Privacy Policy
  • Terms of Service
About
  • Blender Foundation
  • Blender Institute
  • Blender Studio
  • License
  • Logo & Trademark
  • Credits
  • Privacy Policy
  • Code of Conduct
Organization
  • People
  • Jobs
Blender Network
Download
  • Latest Blender
  • Blender LTS
  • Previous Versions
  • Experimental Builds
  • Source Code
  • Requirements
  • Benchmark
  • Flamenco
Extensions
  • Add-ons
  • Themes
Developers
  • Get Started
  • Roadmap
  • Projects
  • Docs
  • Blog
  • Forum
  • YouTube
  • Python API
Blender Studio
  • Films
  • Training
  • Tools & Pipeline
Support
  • Manual
  • Community
  • FAQ
Get Involved
  • Documentation
  • Education
News
  • Press Releases
  • User Stories
Blender Conference
Follow Blender
Support Blender
  • Donate
  • One-time Donation
Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite