A Python library for parsing Unreal Engine 4/5 assets.
Refer to file parser.py
.
4.x ~ 5.2.1
$ python parser.py
[Summary]
FPackageFileSummary(Tag=2653586369, LegacyFileVersion=-8, LegacyUE3version=864, FileVersionUE4=522, FileVersionUE5=1009, FileVersionLicenseeUE4=0, CustomVersionContainer=FCustomVersionContainer(Versions=[FCustomVersion(key=FGuid(A=318278559, B=2289388284, C=2793199884, D=943373609), Version=45), FCustomVersion(key=FGuid(A=702903773, B=3768796711, C=2635125366, D=590142698), Version=17), FCustomVersion(key=FGuid(A=905529987, B=3797434476, C=2736261621, D=2517640316), Version=41), FCustomVersion(key=FGuid(A=1612519558, B=2892255108, C=2853622750, D=233490390), Version=83), FCustomVersion(key=FGuid(A=1769854337, B=3863953835, C=2856997356, D=3199710760), Version=104), FCustomVersion(key=FGuid(A=2622805282, B=2821083070, C=2485192518, D=1639219920), Version=44), FCustomVersion(key=FGuid(A=2650782934, B=1229914456, C=3793818242, D=1016244360), Version=10), FCustomVersion(key=FGuid(A=3489428543, B=1135625344, C=2475758815, D=387784819), Version=37), FCustomVersion(key=FGuid(A=3634060866, B=616385862, C=2215816360, D=3747878777), Version=41), FCustomVersion(key=FGuid(A=3836766445, B=4103357161, C=2721176075, D=776387393), Version=40), FCustomVersion(key=FGuid(A=3876086632, B=1797475416, C=2218335088, D=371613329), Version=6)]), bUnversioned=False, TotalHeaderSize=9780, PackageName=/Game/import_test/ground, PackageFlags=0, NameCount=137, NameOffset=550, SoftObjectPathsCount=0, SoftObjectPathsOffset=4186, LocalizationId=7F849078242E4111BA9A7A7DEEC23AC5, GatherableTextDataCount=0, GatherableTextDataOffset=4186, ExportCount=7, ExportOffset=4746, ImportCount=14, ImportOffset=4186, DependsOffset=5418, SoftPackageReferencesCount=0, SoftPackageReferencesOffset=5478, SearchableNamesOffset=5478, ThumbnailTableOffset=8869, Guid=FGuid(A=503216981, B=1598808271, C=488862099, D=3955789816), PersistentGuid=FGuid(A=2264672683, B=3863978626, C=2294971568, D=3633131402), GenerationCount=1, Generations=[FGenerationInfo(ExportCount=7, NameCount=137)], SavedByEngineVersion=FEngineVersion(Major=5, Minor=2, Patch=1, Changelist=26001984, Branch=++UE5+Release-5.2), CompatibleWithEngineVersion=FEngineVersion(Major=5, Minor=2, Patch=0, Changelist=25360045, Branch=++UE5+Release-5.2), CompressionFlags=0, CompressedChunks=[], PackageSource=2680386988, AdditionalPackagesToCook=[], AssetRegistryDataOffset=8903, BulkDataStartOffset=13793, WorldTileInfoDataOffset=0, ChunkIDs=[], PreloadDependencyCount=-1, PreloadDependencyOffset=9780, NamesReferencedFromExportDataCount=119, PayloadTocOffset=13797, DataResourceOffset=0)
[NameMap]
[FNameEntry(Path=ArrayProperty, NonCasePreservingHash=45129, CasePreservingHash=27107), FNameEntry(Path=AssetImportData, NonCasePreservingHash=44264, CasePreservingHash=21585), FNameEntry(Path=bAffectDistanceFieldLighting, NonCasePreservingHash=21238, CasePreservingHash=63416), FNameEntry(Path=BaseLODModel, NonCasePreservingHash=46844, CasePreservingHash=23529), FNameEntry(Path=bBuildReversedIndexBuffer, NonCasePreservingHash=17699, CasePreservingHash=22444), FNameEntry(Path=bCastShadow, NonCasePreservingHash=3466, CasePreservingHash=48133), FNameEntry(Path=bComputeWeightedNormals, NonCasePreservingHash=2454, CasePreservingHash=16634), FNameEntry(Path=bCullOccluded, NonCasePreservingHash=6762, CasePreservingHash=62060), FNameEntry(Path=bEnableCollision, NonCasePreservingHash=33722, CasePreservingHash=45820), FNameEntry(Path=bForceOpaque, NonCasePreservingHash=65286, CasePreservingHash=57277), FNameEntry(Path=bGenerateDistanceFieldAsIfTwoSided, NonCasePreservingHash=51868, CasePreservingHash=39280), FNameEntry(Path=bGenerateLightmapUVs, NonCasePreservingHash=54943, CasePreservingHash=64369), FNameEntry(Path=bGenerateUniqueLightmapUVs, NonCasePreservingHash=702, CasePreservingHash=16898), FNameEntry(Path=bImportWithBaseMesh, NonCasePreservingHash=207, CasePreservingHash=33548), FNameEntry(Path=bInitialized, NonCasePreservingHash=18151, CasePreservingHash=33468), FNameEntry(Path=bKeepSymmetry, NonCasePreservingHash=54183, CasePreservingHash=13404), FNameEntry(Path=BlockAll, NonCasePreservingHash=15352, CasePreservingHash=2395), FNameEntry(Path=BodyInstance, NonCasePreservingHash=58432, CasePreservingHash=52648), FNameEntry(Path=BoolProperty, NonCasePreservingHash=1040, CasePreservingHash=35504), FNameEntry(Path=bOverrideDensities, NonCasePreservingHash=1016, CasePreservingHash=19355), FNameEntry(Path=BoxExtent, NonCasePreservingHash=46778, CasePreservingHash=59552), FNameEntry(Path=BoxSphereBounds, NonCasePreservingHash=33550, CasePreservingHash=25114), FNameEntry(Path=bRecalculateNormals, NonCasePreservingHash=25418, CasePreservingHash=49153), FNameEntry(Path=bRecomputeNormals, NonCasePreservingHash=47140, CasePreservingHash=20833), FNameEntry(Path=bRecomputeTangents, NonCasePreservingHash=12775, CasePreservingHash=9074), FNameEntry(Path=bRemoveDegenerates, NonCasePreservingHash=3600, CasePreservingHash=25301), FNameEntry(Path=bSupportFaceRemap, NonCasePreservingHash=21325, CasePreservingHash=50735), FNameEntry(Path=BuildScale3D, NonCasePreservingHash=8867, CasePreservingHash=63197), FNameEntry(Path=BuildSettings, NonCasePreservingHash=23587, CasePreservingHash=27444), FNameEntry(Path=bUseBackwardsCompatibleF16TruncUVs, NonCasePreservingHash=13967, CasePreservingHash=54300), FNameEntry(Path=bUseFullPrecisionUVs, NonCasePreservingHash=61657, CasePreservingHash=22998), FNameEntry(Path=bUseHighPrecisionTangentBasis, NonCasePreservingHash=44363, CasePreservingHash=36609), FNameEntry(Path=bUseMikkTSpace, NonCasePreservingHash=11398, CasePreservingHash=29014), FNameEntry(Path=bVisibilityAided, NonCasePreservingHash=47424, CasePreservingHash=28144), FNameEntry(Path=bVisibleInRayTracing, NonCasePreservingHash=27282, CasePreservingHash=55811), FNameEntry(Path=ByteProperty, NonCasePreservingHash=20198, CasePreservingHash=49197), FNameEntry(Path=CacheMeshDescriptionTrianglesCount, NonCasePreservingHash=46701, CasePreservingHash=57531), FNameEntry(Path=CacheMeshDescriptionVerticesCount, NonCasePreservingHash=63263, CasePreservingHash=19049), FNameEntry(Path=CollisionProfileName, NonCasePreservingHash=2057, CasePreservingHash=40509), FNameEntry(Path=DefaultInstance, NonCasePreservingHash=18864, CasePreservingHash=47646), FNameEntry(Path=DistanceFieldReplacementMesh, NonCasePreservingHash=14687, CasePreservingHash=22317), FNameEntry(Path=DistanceFieldResolutionScale, NonCasePreservingHash=47007, CasePreservingHash=7505), FNameEntry(Path=DoubleProperty, NonCasePreservingHash=29742, CasePreservingHash=60504), FNameEntry(Path=DstLightmapIndex, NonCasePreservingHash=4877, CasePreservingHash=14384), FNameEntry(Path=ECC_WorldStatic, NonCasePreservingHash=42114, CasePreservingHash=38584), FNameEntry(Path=ECollisionChannel, NonCasePreservingHash=26700, CasePreservingHash=562), FNameEntry(Path=EMeshFeatureImportance, NonCasePreservingHash=43971, CasePreservingHash=34823), FNameEntry(Path=EMeshFeatureImportance::Lowest, NonCasePreservingHash=17129, CasePreservingHash=20887), FNameEntry(Path=EMeshFeatureImportance::Normal, NonCasePreservingHash=26995, CasePreservingHash=32598), FNameEntry(Path=EMeshFeatureImportance::Off, NonCasePreservingHash=14293, CasePreservingHash=21209), FNameEntry(Path=EnumProperty, NonCasePreservingHash=55121, CasePreservingHash=16541), FNameEntry(Path=EStaticMeshReductionTerimationCriterion, NonCasePreservingHash=43791, CasePreservingHash=53421), FNameEntry(Path=EStaticMeshReductionTerimationCriterion::Triangles, NonCasePreservingHash=26595, CasePreservingHash=36074), FNameEntry(Path=ExtendedBounds, NonCasePreservingHash=21156, CasePreservingHash=49121), FNameEntry(Path=FBX.MaxHandle, NonCasePreservingHash=30106, CasePreservingHash=42880), FNameEntry(Path=FloatProperty, NonCasePreservingHash=43003, CasePreservingHash=64990), FNameEntry(Path=HardAngleThreshold, NonCasePreservingHash=52904, CasePreservingHash=9941), FNameEntry(Path=HiResSourceModel, NonCasePreservingHash=62847, CasePreservingHash=19887), FNameEntry(Path=ImportedMaterialSlotName, NonCasePreservingHash=24920, CasePreservingHash=26786), FNameEntry(Path=ImportMaterialOriginalNameData, NonCasePreservingHash=4235, CasePreservingHash=13479), FNameEntry(Path=ImportMeshLodData, NonCasePreservingHash=42368, CasePreservingHash=58006), FNameEntry(Path=ImportMeshLodSectionsData, NonCasePreservingHash=46438, CasePreservingHash=26020), FNameEntry(Path=ImportVersion, NonCasePreservingHash=33166, CasePreservingHash=45767), FNameEntry(Path=IntProperty, NonCasePreservingHash=54181, CasePreservingHash=18998), FNameEntry(Path=LightMapCoordinateIndex, NonCasePreservingHash=49885, CasePreservingHash=21771), FNameEntry(Path=LightMapResolution, NonCasePreservingHash=59418, CasePreservingHash=29525), FNameEntry(Path=LightmapUVDensity, NonCasePreservingHash=40924, CasePreservingHash=43992), FNameEntry(Path=LightmapUVVersion, NonCasePreservingHash=51781, CasePreservingHash=21671), FNameEntry(Path=LocalUVDensities, NonCasePreservingHash=30962, CasePreservingHash=65438), FNameEntry(Path=Map, NonCasePreservingHash=37540, CasePreservingHash=28872), FNameEntry(Path=MapProperty, NonCasePreservingHash=37941, CasePreservingHash=33153), FNameEntry(Path=MaterialIndex, NonCasePreservingHash=62379, CasePreservingHash=16808), FNameEntry(Path=MaterialInterface, NonCasePreservingHash=34137, CasePreservingHash=7322), FNameEntry(Path=MaterialSlotName, NonCasePreservingHash=24283, CasePreservingHash=26702), FNameEntry(Path=MaxDeviation, NonCasePreservingHash=10060, CasePreservingHash=34108), FNameEntry(Path=MaxLumenMeshCards, NonCasePreservingHash=45827, CasePreservingHash=28387), FNameEntry(Path=MaxNumOfTriangles, NonCasePreservingHash=61429, CasePreservingHash=33438), FNameEntry(Path=MaxNumOfVerts, NonCasePreservingHash=32296, CasePreservingHash=55134), FNameEntry(Path=MeshBuildSettings, NonCasePreservingHash=64039, CasePreservingHash=17639), FNameEntry(Path=MeshReductionSettings, NonCasePreservingHash=3315, CasePreservingHash=50166), FNameEntry(Path=MeshSectionInfoMap, NonCasePreservingHash=28445, CasePreservingHash=36319), FNameEntry(Path=MeshUVChannelInfo, NonCasePreservingHash=16664, CasePreservingHash=14422), FNameEntry(Path=MinLightmapResolution, NonCasePreservingHash=36972, CasePreservingHash=13706), FNameEntry(Path=NameProperty, NonCasePreservingHash=62082, CasePreservingHash=18952), FNameEntry(Path=None, NonCasePreservingHash=1012, CasePreservingHash=3525), FNameEntry(Path=ObjectProperty, NonCasePreservingHash=56129, CasePreservingHash=60083), FNameEntry(Path=ObjectType, NonCasePreservingHash=35726, CasePreservingHash=41500), FNameEntry(Path=Origin, NonCasePreservingHash=61684, CasePreservingHash=11158), FNameEntry(Path=OriginalSectionInfoMap, NonCasePreservingHash=44479, CasePreservingHash=55996), FNameEntry(Path=PackageLocalizationNamespace, NonCasePreservingHash=29714, CasePreservingHash=34937), FNameEntry(Path=PercentTriangles, NonCasePreservingHash=61245, CasePreservingHash=55958), FNameEntry(Path=PercentVertices, NonCasePreservingHash=37196, CasePreservingHash=24394), FNameEntry(Path=PerPlatformFloat, NonCasePreservingHash=16527, CasePreservingHash=49542), FNameEntry(Path=PixelError, NonCasePreservingHash=35133, CasePreservingHash=19441), FNameEntry(Path=ReductionSettings, NonCasePreservingHash=41841, CasePreservingHash=20958), FNameEntry(Path=ScreenSize, NonCasePreservingHash=25223, CasePreservingHash=48608), FNameEntry(Path=SectionInfoMap, NonCasePreservingHash=17511, CasePreservingHash=64736), FNameEntry(Path=SectionOriginalMaterialName, NonCasePreservingHash=52228, CasePreservingHash=44918), FNameEntry(Path=ShadingImportance, NonCasePreservingHash=16423, CasePreservingHash=40699), FNameEntry(Path=SilhouetteImportance, NonCasePreservingHash=19471, CasePreservingHash=14036), FNameEntry(Path=SourceImportFilename, NonCasePreservingHash=6840, CasePreservingHash=45215), FNameEntry(Path=SourceModels, NonCasePreservingHash=44665, CasePreservingHash=3072), FNameEntry(Path=SphereRadius, NonCasePreservingHash=45030, CasePreservingHash=52577), FNameEntry(Path=SrcLightmapIndex, NonCasePreservingHash=17472, CasePreservingHash=52959), FNameEntry(Path=StaticMaterial, NonCasePreservingHash=14986, CasePreservingHash=51069), FNameEntry(Path=StaticMaterials, NonCasePreservingHash=56796, CasePreservingHash=4672), FNameEntry(Path=StaticMeshDescriptionBulkData, NonCasePreservingHash=4260, CasePreservingHash=60268), FNameEntry(Path=StaticMeshSourceModel, NonCasePreservingHash=13272, CasePreservingHash=34712), FNameEntry(Path=StrProperty, NonCasePreservingHash=49467, CasePreservingHash=9330), FNameEntry(Path=StructProperty, NonCasePreservingHash=48, CasePreservingHash=64668), FNameEntry(Path=TerminationCriterion, NonCasePreservingHash=38466, CasePreservingHash=44002), FNameEntry(Path=TextureImportance, NonCasePreservingHash=23395, CasePreservingHash=4509), FNameEntry(Path=UInt32Property, NonCasePreservingHash=11486, CasePreservingHash=19000), FNameEntry(Path=UVChannelData, NonCasePreservingHash=18018, CasePreservingHash=35784), FNameEntry(Path=Vector, NonCasePreservingHash=7334, CasePreservingHash=25604), FNameEntry(Path=VertexColorImportance, NonCasePreservingHash=44020, CasePreservingHash=15153), FNameEntry(Path=VisibilityAggressiveness, NonCasePreservingHash=43173, CasePreservingHash=19610), FNameEntry(Path=WeldingThreshold, NonCasePreservingHash=32000, CasePreservingHash=53990), FNameEntry(Path=WorldGridMaterial, NonCasePreservingHash=17435, CasePreservingHash=41218), FNameEntry(Path=/Engine/EngineMaterials/WorldGridMaterial, NonCasePreservingHash=51229, CasePreservingHash=6705), FNameEntry(Path=/Game/import_test/ground, NonCasePreservingHash=18517, CasePreservingHash=57488), FNameEntry(Path=/Script/CoreUObject, NonCasePreservingHash=18936, CasePreservingHash=15917), FNameEntry(Path=/Script/Engine, NonCasePreservingHash=16518, CasePreservingHash=18821), FNameEntry(Path=/Script/NavigationSystem, NonCasePreservingHash=47274, CasePreservingHash=12068), FNameEntry(Path=/Script/UnrealEd, NonCasePreservingHash=1068, CasePreservingHash=2199), FNameEntry(Path=BodySetup, NonCasePreservingHash=48137, CasePreservingHash=31119), FNameEntry(Path=Class, NonCasePreservingHash=30580, CasePreservingHash=37240), FNameEntry(Path=Default__StaticMesh, NonCasePreservingHash=62757, CasePreservingHash=30573), FNameEntry(Path=FbxStaticMeshImportData, NonCasePreservingHash=57899, CasePreservingHash=5564), FNameEntry(Path=ground, NonCasePreservingHash=9496, CasePreservingHash=6824), FNameEntry(Path=HiResMeshDescription, NonCasePreservingHash=61143, CasePreservingHash=24778), FNameEntry(Path=Material, NonCasePreservingHash=45293, CasePreservingHash=12786), FNameEntry(Path=MetaData, NonCasePreservingHash=32996, CasePreservingHash=37812), FNameEntry(Path=NavCollision, NonCasePreservingHash=35468, CasePreservingHash=23586), FNameEntry(Path=Package, NonCasePreservingHash=18291, CasePreservingHash=5512), FNameEntry(Path=PackageMetaData, NonCasePreservingHash=11421, CasePreservingHash=26020), FNameEntry(Path=StaticMesh, NonCasePreservingHash=22802, CasePreservingHash=21568)]
[ImportMap]
FObjectImport(ClassPackage=FNameEntry(Path=/Script/CoreUObject, NonCasePreservingHash=18936, CasePreservingHash=15917), ClassName=FNameEntry(Path=Class, NonCasePreservingHash=30580, CasePreservingHash=37240), OuterIndex=-9, ObjectName=FNameEntry(Path=MetaData, NonCasePreservingHash=32996, CasePreservingHash=37812), PackageName=FNameEntry(Path=None, NonCasePreservingHash=1012, CasePreservingHash=3525), bImportOptional=False)
[ExportMap]
[FObjectExport(ClassIndex=-2, SuperIndex=0, TemplateIndex=0, OuterIndex=5, ObjectName=FNameEntry(Path=BodySetup, NonCasePreservingHash=48137, CasePreservingHash=31119), ObjectFlags=8, SerialSize=163, SerialOffset=9780, bForcedExport=False, bNotForClient=False, bNotForServer=False, bIsInheritedInstance=False, PackageFlags=0, bNotAlwaysLoadedForEditorGame=True, bIsAsset=False, bGeneratePublicHash=False, FirstExportDependency=-1, SerializationBeforeSerializationDependencies=0, CreateBeforeSerializationDependencies=0, SerializationBeforeCreateDependencies=0, CreateBeforeCreateDependencies=0), FObjectExport(ClassIndex=-6, SuperIndex=0, TemplateIndex=0, OuterIndex=5, ObjectName=FNameEntry(Path=FbxStaticMeshImportData, NonCasePreservingHash=57899, CasePreservingHash=5564), ObjectFlags=0, SerialSize=379, SerialOffset=9943, bForcedExport=False, bNotForClient=False, bNotForServer=False, bIsInheritedInstance=False, PackageFlags=0, bNotAlwaysLoadedForEditorGame=True, bIsAsset=False, bGeneratePublicHash=False, FirstExportDependency=-1, SerializationBeforeSerializationDependencies=0, CreateBeforeSerializationDependencies=0, SerializationBeforeCreateDependencies=0, CreateBeforeCreateDependencies=0), FObjectExport(ClassIndex=-1, SuperIndex=0, TemplateIndex=0, OuterIndex=0, ObjectName=FNameEntry(Path=PackageMetaData, NonCasePreservingHash=11421, CasePreservingHash=26020), ObjectFlags=2, SerialSize=90, SerialOffset=10322, bForcedExport=False, bNotForClient=True, bNotForServer=True, bIsInheritedInstance=False, PackageFlags=0, bNotAlwaysLoadedForEditorGame=False, bIsAsset=False, bGeneratePublicHash=False, FirstExportDependency=-1, SerializationBeforeSerializationDependencies=0, CreateBeforeSerializationDependencies=0, SerializationBeforeCreateDependencies=0, CreateBeforeCreateDependencies=0), FObjectExport(ClassIndex=-5, SuperIndex=0, TemplateIndex=0, OuterIndex=5, ObjectName=FNameEntry(Path=NavCollision, NonCasePreservingHash=35468, CasePreservingHash=23586), ObjectFlags=8, SerialSize=44, SerialOffset=10412, bForcedExport=False, bNotForClient=False, bNotForServer=False, bIsInheritedInstance=False, PackageFlags=0, bNotAlwaysLoadedForEditorGame=True, bIsAsset=False, bGeneratePublicHash=False, FirstExportDependency=-1, SerializationBeforeSerializationDependencies=0, CreateBeforeSerializationDependencies=0, SerializationBeforeCreateDependencies=0, CreateBeforeCreateDependencies=0), FObjectExport(ClassIndex=-3, SuperIndex=0, TemplateIndex=0, OuterIndex=0, ObjectName=FNameEntry(Path=ground, NonCasePreservingHash=9496, CasePreservingHash=6824), ObjectFlags=11, SerialSize=3177, SerialOffset=10456, bForcedExport=False, bNotForClient=False, bNotForServer=False, bIsInheritedInstance=False, PackageFlags=0, bNotAlwaysLoadedForEditorGame=True, bIsAsset=True, bGeneratePublicHash=False, FirstExportDependency=-1, SerializationBeforeSerializationDependencies=0, CreateBeforeSerializationDependencies=0, SerializationBeforeCreateDependencies=0, CreateBeforeCreateDependencies=0), FObjectExport(ClassIndex=-4, SuperIndex=0, TemplateIndex=0, OuterIndex=5, ObjectName=FNameEntry(Path=HiResMeshDescription, NonCasePreservingHash=61143, CasePreservingHash=24778), ObjectFlags=262153, SerialSize=80, SerialOffset=13633, bForcedExport=False, bNotForClient=True, bNotForServer=True, bIsInheritedInstance=True, PackageFlags=0, bNotAlwaysLoadedForEditorGame=False, bIsAsset=False, bGeneratePublicHash=False, FirstExportDependency=-1, SerializationBeforeSerializationDependencies=0, CreateBeforeSerializationDependencies=0, SerializationBeforeCreateDependencies=0, CreateBeforeCreateDependencies=0), FObjectExport(ClassIndex=-4, SuperIndex=0, TemplateIndex=0, OuterIndex=5, ObjectName=FNameEntry(Path=StaticMeshDescriptionBulkData, NonCasePreservingHash=4260, CasePreservingHash=60268), ObjectFlags=8, SerialSize=80, SerialOffset=13713, bForcedExport=False, bNotForClient=True, bNotForServer=True, bIsInheritedInstance=False, PackageFlags=0, bNotAlwaysLoadedForEditorGame=False, bIsAsset=False, bGeneratePublicHash=False, FirstExportDependency=-1, SerializationBeforeSerializationDependencies=0, CreateBeforeSerializationDependencies=0, SerializationBeforeCreateDependencies=0, CreateBeforeCreateDependencies=0)]