Describe the bug
Opening a cooked building-item DataAsset for the game Windrose shows "Failed to parse 1 export!". The export falls back to RawExport and cannot be edited in the property grid.
UAssetAPI also reproduces the failure outside the GUI:
FormatException: Failed to find a valid property for schema index 49 in the class R5CollisionApproximation
The .usmap (generated via UE4SS on the same game build) only defines 3 properties for R5CollisionApproximation (indices 0–2: ElementsTree, bIsBuilt, ElementRadius), but the cooked asset references schema index 49 while parsing the nested CollisionApproximation struct on R5BuildingItem (property index 58 in the class schema).
Game / engine
- Game: Windrose
- Engine: UE 5.6.1 (cooked IoStore)
- In-game asset path:
/Game/Gameplay/Building/BuildingFarming/DA_BI_Farming_Flax_T02
- Export class:
R5BuildingItem (DataAsset, 1 export, 506-byte .uexp)
Reproduction
All files are in the attached zip — pre-extracted .uasset/.uexp + .usmap.
- Unzip
- UAssetGUI → UE 5.6 → Mappings → included
R5-5.6.1-0+UE5-7f7cc36f.usmap
- Open
flax/DA_BI_Farming_Flax_T02.uasset (.uexp must stay beside it)
Expected: editable property tree
Actual: Failed to parse 1 export!
CLI equivalent:
UAssetGUI tojson flax\DA_BI_Farming_Flax_T02.uasset out.json 5.6 R5-5.6.1-0+UE5-7f7cc36f.usmap
Expected behavior
Export deserializes as a normal property tree (NormalExport) so properties such as FastConstructionDirections can be viewed/edited.
Actual behavior
- UAssetGUI: "Failed to parse 1 export!"
- Export type:
RawExport (506 opaque bytes)
- Parse aborts on
R5CollisionApproximation schema index 49 (see above)
What I've already tried
- Fresh UE4SS
.usmap re-dump
- Asking an LLM to investigate it further for me :(
Attachments
Windrose-flax-parse-repro.zip
Contains:
DA_BI_Farming_Flax_T02.uasset + .uexp
R5-5.6.1-0+UE5-7f7cc36f.usmap (fresh UE4SS dump)
- (optional)
DA_BI_Farming_Soil_BEB_A.uasset + .uexp — 2 exports; main export also fails parse, but R5BuildingStaticMeshSelector_PlaneTiling sub-export parses
Additional context
Describe the bug
Opening a cooked building-item DataAsset for the game Windrose shows "Failed to parse 1 export!". The export falls back to
RawExportand cannot be edited in the property grid.UAssetAPI also reproduces the failure outside the GUI:
FormatException: Failed to find a valid property for schema index 49 in the class R5CollisionApproximationThe
.usmap(generated via UE4SS on the same game build) only defines 3 properties forR5CollisionApproximation(indices 0–2:ElementsTree,bIsBuilt,ElementRadius), but the cooked asset references schema index 49 while parsing the nestedCollisionApproximationstruct onR5BuildingItem(property index 58 in the class schema).Game / engine
/Game/Gameplay/Building/BuildingFarming/DA_BI_Farming_Flax_T02R5BuildingItem(DataAsset, 1 export, 506-byte.uexp)Reproduction
All files are in the attached zip — pre-extracted
.uasset/.uexp+.usmap.R5-5.6.1-0+UE5-7f7cc36f.usmapflax/DA_BI_Farming_Flax_T02.uasset(.uexpmust stay beside it)Expected: editable property tree
Actual:
Failed to parse 1 export!CLI equivalent:
UAssetGUI tojson flax\DA_BI_Farming_Flax_T02.uasset out.json 5.6 R5-5.6.1-0+UE5-7f7cc36f.usmapExpected behavior
Export deserializes as a normal property tree (
NormalExport) so properties such asFastConstructionDirectionscan be viewed/edited.Actual behavior
RawExport(506 opaque bytes)R5CollisionApproximationschema index 49 (see above)What I've already tried
.usmapre-dumpAttachments
Windrose-flax-parse-repro.zip
Contains:
DA_BI_Farming_Flax_T02.uasset+.uexpR5-5.6.1-0+UE5-7f7cc36f.usmap(fresh UE4SS dump)DA_BI_Farming_Soil_BEB_A.uasset+.uexp— 2 exports; main export also fails parse, butR5BuildingStaticMeshSelector_PlaneTilingsub-export parsesAdditional context
FastConstructionDirections(schema index 36 onR5BuildingItem) is before the failingCollisionApproximationstruct — interested in whether partial/unblocking parse is possible when a late nested struct fails.R5CollisionApproximation.