unreal.js
Version:
A pak reader for games like VALORANT & Fortnite written in Node.JS
102 lines (101 loc) • 8.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.VER_UE4_PACKAGE_SUMMARY_HAS_COMPATIBLE_ENGINE_VERSION = exports.VER_UE4_STRUCT_GUID_IN_PROPERTY_TAG = exports.VER_UE4_7 = exports.VER_UE4_ANIMATION_ADD_TRACKCURVES = exports.VER_UE4_RENAME_WIDGET_VISIBILITY = exports.VER_UE4_6 = exports.VER_UE4_5 = exports.VER_UE4_DEPRECATE_UMG_STYLE_ASSETS = exports.VER_UE4_RENAME_CROUCHMOVESCHARACTERDOWN = exports.VER_UE4_SOUND_COMPRESSION_TYPE_ADDED = exports.VER_UE4_SKELETON_ADD_SMARTNAMES = exports.VER_UE4_4 = exports.VER_UE4_ADD_STRING_ASSET_REFERENCES_MAP = exports.VER_UE4_3 = exports.VER_UE4_STORE_BONE_EXPORT_NAMES = exports.VER_UE4_FTEXT_HISTORY = exports.VER_UE4_LOAD_FOR_EDITOR_GAME = exports.VER_UE4_2 = exports.VER_UE4_1 = exports.VER_UE4_MORPHTARGET_CPU_TANGENTZDELTA_FORMATCHANGE = exports.VER_UE4_0 = exports.VER_UE4_SKELETON_GUID_SERIALIZATION = exports.VER_UE4_ENGINE_VERSION_OBJECT = exports.VER_UE4_ANIM_SUPPORT_NONUNIFORM_SCALE_ANIMATION = exports.VER_UE4_SUPPORT_GPUSKINNING_8_BONE_INFLUENCES = exports.VER_UE4_SUPPORT_8_BONE_INFLUENCES_SKELETAL_MESHES = exports.VER_UE4_FIX_ANIMATIONBASEPOSE_SERIALIZATION = exports.VER_UE4_FIXUP_ROOTBONE_PARENT = exports.VER_UE4_REFERENCE_SKELETON_REFACTOR = exports.VER_UE4_MOVE_SKELETALMESH_SHADOWCASTING = exports.VER_UE4_KEEP_SKEL_MESH_INDEX_DATA = exports.VER_UE4_ARRAY_PROPERTY_INNER_TAGS = exports.VER_UE4_APEX_CLOTH_LOD = exports.VER_UE4_SUPPORT_32BIT_STATIC_MESH_INDICES = exports.VER_UE4_STATIC_SKELETAL_MESH_SERIALIZATION_FIX = exports.VER_UE4_APEX_CLOTH = exports.VER_UE4_DEPRECATED_STATIC_MESH_THUMBNAIL_PROPERTIES_REMOVED = exports.VER_UE4_STATIC_MESH_STORE_NAV_COLLISION = exports.VER_UE4_SUMMARY_HAS_BULKDATA_OFFSET = exports.VER_UE4_BULKDATA_AT_LARGE_OFFSETS = exports.VER_UE4_REMOVE_NET_INDEX = exports.VER_UE4_REMOVE_ARCHETYPE_INDEX_FROM_LINKER_TABLES = exports.VER_UE4_ADD_SKELMESH_MESHTOIMPORTVERTEXMAP = exports.VER_UE4_TEXTURE_SOURCE_ART_REFACTOR = exports.VER_UE4_REMOVE_EXTRA_SKELMESH_VERTEX_INFLUENCES = exports.VER_UE4_REMOVED_STRIP_DATA = exports.VER_UE4_ADD_COOKED_TO_TEXTURE2D = exports.VER_UE4_TEXTURE_DERIVED_DATA2 = exports.VER_UE4_ASSET_REGISTRY_TAGS = exports.VER_UE4_DETERMINE_BY_GAME = void 0;
exports.VER_UE5_0 = exports.VER_UE4_27 = exports.VER_UE4_CORRECT_LICENSEE_FLAG = exports.VER_UE4_ASSETREGISTRY_DEPENDENCYFLAGS = exports.VER_UE4_NON_OUTER_PACKAGE_IMPORT = exports.VER_UE4_26 = exports.VER_UE4_SKINWEIGHT_PROFILE_DATA_LAYOUT_CHANGES = exports.VER_UE4_25 = exports.VER_UE4_24 = exports.VER_UE4_ADDED_PACKAGE_OWNER = exports.VER_UE4_23 = exports.VER_UE4_22 = exports.VER_UE4_21 = exports.VER_UE4_20 = exports.VER_UE4_19 = exports.VER_UE4_ADDED_PACKAGE_SUMMARY_LOCALIZATION_ID = exports.VER_UE4_18 = exports.VER_UE4_ADDED_SOFT_OBJECT_PATH = exports.VER_UE4_17 = exports.VER_UE4_16 = exports.VER_UE4_64BIT_EXPORTMAP_SERIALSIZES = exports.VER_UE4_15 = exports.VER_UE4_ADDED_SEARCHABLE_NAMES = exports.VER_UE4_PROPERTY_TAG_SET_MAP_SUPPORT = exports.VER_UE4_14 = exports.VER_UE4_TemplateIndex_IN_COOKED_EXPORTS = exports.VER_UE4_PRELOAD_DEPENDENCIES_IN_COOKED_EXPORTS = exports.VER_UE4_13 = exports.VER_UE4_12 = exports.VER_UE4_NAME_HASHES_SERIALIZED = exports.VER_UE4_PROPERTY_GUID_IN_PROPERTY_TAG = exports.VER_UE4_INNER_ARRAY_TAG_INFO = exports.VER_UE4_11 = exports.VER_UE4_SOUND_CONCURRENCY_PACKAGE = exports.VER_UE4_COOKED_ASSETS_IN_EDITOR_SUPPORT = exports.VER_UE4_10 = exports.VER_UE4_9 = exports.VER_UE4_NEW_LIGHTMASS_PRIMITIVE_SETTING = exports.VER_UE4_SERIALIZE_TEXT_IN_PACKAGES = exports.VER_UE4_8 = void 0;
exports.VER_UE4_DETERMINE_BY_GAME = -1;
// Pre-release UE4 file versions
exports.VER_UE4_ASSET_REGISTRY_TAGS = 112;
exports.VER_UE4_TEXTURE_DERIVED_DATA2 = 124;
exports.VER_UE4_ADD_COOKED_TO_TEXTURE2D = 125;
exports.VER_UE4_REMOVED_STRIP_DATA = 130;
exports.VER_UE4_REMOVE_EXTRA_SKELMESH_VERTEX_INFLUENCES = 134;
exports.VER_UE4_TEXTURE_SOURCE_ART_REFACTOR = 143;
exports.VER_UE4_ADD_SKELMESH_MESHTOIMPORTVERTEXMAP = 152;
exports.VER_UE4_REMOVE_ARCHETYPE_INDEX_FROM_LINKER_TABLES = 163;
exports.VER_UE4_REMOVE_NET_INDEX = 196;
exports.VER_UE4_BULKDATA_AT_LARGE_OFFSETS = 198;
exports.VER_UE4_SUMMARY_HAS_BULKDATA_OFFSET = 212;
exports.VER_UE4_STATIC_MESH_STORE_NAV_COLLISION = 216;
exports.VER_UE4_DEPRECATED_STATIC_MESH_THUMBNAIL_PROPERTIES_REMOVED = 242;
exports.VER_UE4_APEX_CLOTH = 254;
exports.VER_UE4_STATIC_SKELETAL_MESH_SERIALIZATION_FIX = 269;
exports.VER_UE4_SUPPORT_32BIT_STATIC_MESH_INDICES = 277;
exports.VER_UE4_APEX_CLOTH_LOD = 280;
exports.VER_UE4_ARRAY_PROPERTY_INNER_TAGS = 282; // note: here's a typo in UE4 code - "VAR_" instead of "export const VER_"
exports.VER_UE4_KEEP_SKEL_MESH_INDEX_DATA = 283;
exports.VER_UE4_MOVE_SKELETALMESH_SHADOWCASTING = 302;
exports.VER_UE4_REFERENCE_SKELETON_REFACTOR = 310;
exports.VER_UE4_FIXUP_ROOTBONE_PARENT = 312;
exports.VER_UE4_FIX_ANIMATIONBASEPOSE_SERIALIZATION = 331;
exports.VER_UE4_SUPPORT_8_BONE_INFLUENCES_SKELETAL_MESHES = 332;
exports.VER_UE4_SUPPORT_GPUSKINNING_8_BONE_INFLUENCES = 334;
exports.VER_UE4_ANIM_SUPPORT_NONUNIFORM_SCALE_ANIMATION = 335;
exports.VER_UE4_ENGINE_VERSION_OBJECT = 336;
exports.VER_UE4_SKELETON_GUID_SERIALIZATION = 338;
// UE4.0 source code was released on GitHub. Note: if we don't have any export const VER_UE4_...
// values between two export const VER_UE4_xx constants for instance between export const VER_UE4_0 and export const VER_UE4_1
// it doesn't matter for this framework which version will be serialized serialized -
// 4.0 or 4.1 because 4.1 has nothing new for supported object formats compared to 4.0.
exports.VER_UE4_0 = 342;
exports.VER_UE4_MORPHTARGET_CPU_TANGENTZDELTA_FORMATCHANGE = 348;
exports.VER_UE4_1 = 352;
exports.VER_UE4_2 = 363;
exports.VER_UE4_LOAD_FOR_EDITOR_GAME = 365;
exports.VER_UE4_FTEXT_HISTORY = 368; // used for UStaticMesh versioning
exports.VER_UE4_STORE_BONE_EXPORT_NAMES = 370;
exports.VER_UE4_3 = 382;
exports.VER_UE4_ADD_STRING_ASSET_REFERENCES_MAP = 384;
exports.VER_UE4_4 = 385;
exports.VER_UE4_SKELETON_ADD_SMARTNAMES = 388;
exports.VER_UE4_SOUND_COMPRESSION_TYPE_ADDED = 392;
exports.VER_UE4_RENAME_CROUCHMOVESCHARACTERDOWN = 394; // used for UStaticMesh versioning
exports.VER_UE4_DEPRECATE_UMG_STYLE_ASSETS = 397; // used for UStaticMesh versioning
exports.VER_UE4_5 = 401;
exports.VER_UE4_6 = 413;
exports.VER_UE4_RENAME_WIDGET_VISIBILITY = 416; // used for UStaticMesh versioning
exports.VER_UE4_ANIMATION_ADD_TRACKCURVES = 417;
exports.VER_UE4_7 = 434;
exports.VER_UE4_STRUCT_GUID_IN_PROPERTY_TAG = 441;
exports.VER_UE4_PACKAGE_SUMMARY_HAS_COMPATIBLE_ENGINE_VERSION = 444;
exports.VER_UE4_8 = 451;
exports.VER_UE4_SERIALIZE_TEXT_IN_PACKAGES = 459;
exports.VER_UE4_NEW_LIGHTMASS_PRIMITIVE_SETTING = 461;
exports.VER_UE4_9 = 482;
exports.VER_UE4_10 = exports.VER_UE4_9; // exactly the same file version for 4.9 and 4.10
exports.VER_UE4_COOKED_ASSETS_IN_EDITOR_SUPPORT = 485;
exports.VER_UE4_SOUND_CONCURRENCY_PACKAGE = 489; // used for UStaticMesh versioning
exports.VER_UE4_11 = 498;
exports.VER_UE4_INNER_ARRAY_TAG_INFO = 500;
exports.VER_UE4_PROPERTY_GUID_IN_PROPERTY_TAG = 503;
exports.VER_UE4_NAME_HASHES_SERIALIZED = 504;
exports.VER_UE4_12 = 504;
exports.VER_UE4_13 = 505;
exports.VER_UE4_PRELOAD_DEPENDENCIES_IN_COOKED_EXPORTS = 507;
exports.VER_UE4_TemplateIndex_IN_COOKED_EXPORTS = 508;
exports.VER_UE4_14 = 508;
exports.VER_UE4_PROPERTY_TAG_SET_MAP_SUPPORT = 509;
exports.VER_UE4_ADDED_SEARCHABLE_NAMES = 510;
exports.VER_UE4_15 = 510;
exports.VER_UE4_64BIT_EXPORTMAP_SERIALSIZES = 511;
exports.VER_UE4_16 = 513;
exports.VER_UE4_17 = 513;
exports.VER_UE4_ADDED_SOFT_OBJECT_PATH = 514;
exports.VER_UE4_18 = 514;
exports.VER_UE4_ADDED_PACKAGE_SUMMARY_LOCALIZATION_ID = 516;
exports.VER_UE4_19 = 516;
exports.VER_UE4_20 = 516;
exports.VER_UE4_21 = 517;
exports.VER_UE4_22 = 517;
exports.VER_UE4_23 = 517;
exports.VER_UE4_ADDED_PACKAGE_OWNER = 518;
exports.VER_UE4_24 = 518;
exports.VER_UE4_25 = 518;
exports.VER_UE4_SKINWEIGHT_PROFILE_DATA_LAYOUT_CHANGES = 519;
exports.VER_UE4_26 = 519;
exports.VER_UE4_NON_OUTER_PACKAGE_IMPORT = 520;
exports.VER_UE4_ASSETREGISTRY_DEPENDENCYFLAGS = 521;
exports.VER_UE4_CORRECT_LICENSEE_FLAG = 522;
exports.VER_UE4_27 = 523; // actually 522 but we bumped it
exports.VER_UE5_0 = 523; // TODO this is probably not final
// look for NEW_ENGINE_VERSION over the code to find places where version constants should be inserted.
// LATEST_SUPPORTED_UE4_VERSION should be updated too.