@gmvjs/unreal4
v0.1.1
Published
gmv: Unreal Engine 4, via PSK export
Maintainers
Readme
@gmvjs/unreal4 — Unreal Engine 4, via PSK export
Unreal Engine 4 (PUBG, ARK, Borderlands 3…): a bridge for now; models and animations exported by UModel / FModel to ActorX PSK/PSKX/PSA. PSK parsing comes from @gmvjs/unreal2.
An engine plugin for @gmvjs/core: formats, archives and game presets. Heavy parsers are loaded on demand (import() inside load), so adding the package costs almost nothing until a file of this engine is opened.
Installation
npm i @gmvjs/core @gmvjs/unreal4 @gmvjs/unreal2Usage
The whole engine (all games):
import { createRegistry, ViewerSession } from '@gmvjs/core';
import { unreal4Engine } from '@gmvjs/unreal4';
const session = new ViewerSession(createRegistry([unreal4Engine]));One game: a package subpath (the game preset and an engine limited to that game):
import { createRegistry, ViewerSession } from '@gmvjs/core';
import ue4 from '@gmvjs/unreal4/ue4';
const session = new ViewerSession(createRegistry([ue4.engine]), ue4.preset.id);Games (subpaths)
| Import | Preset | Game | Status | Notes |
|---|---|---|---|---|
| @gmvjs/unreal4/ue4 | ue4 | Unreal Engine 4 (PUBG, ARK, Borderlands 3…) — PSK/PSA export (FModel/UModel) | 🔌 bridge (via export) | — |
Formats
| id | What | Files | Status |
|---|---|---|---|
| unreal4-psk | ActorX PSK/PSKX | .psk, .pskx + .psa animations | 🔌 bridge (via export) |
Dependencies
@gmvjs/core— plugin API, types, ZIP/folder archives, zlib, DDS/BC, geometry@gmvjs/unreal2— PSK/PSA parsing
Not done yet
- Native
.pak,.uasset
License
MIT
If this project helps you, consider supporting its development on Patreon ❤️

