Z64Utils icon indicating copy to clipboard operation
Z64Utils copied to clipboard

More detections for the Object Analyzer

Open Thar0 opened this issue 4 years ago • 1 comments
trafficstars

This adds more detections to the object analyzer:

  • BgCheck Collision
    • CollisionHeader
    • CollisionVertices
    • CollisionPolygons
    • CollisionSurfaceTypes
    • CollisionCamData
  • Other limb types
    • SkinLimb
    • LODLimb
  • LinkAnimationHeader in gameplay_keep
  • Material Animations in Majora's Mask, all 6 types (some share the same holder data)
    • MatAnimHeader
    • MatAnimTexScrollParams
    • MatAnimColorParams
    • MatAnimTexCycleParams
    • MatAnimTextureIndexList
    • MatAnimTextureList

Addresses #30 and #31.

This also removes the assumption that single limb skeletons do not exist, as it has been shown they do. I'm unsure whether there are any regressions caused by this change, since as I mentioned in #48 there isn't a great way to check this currently except just trying a few objects.

Still to do:

  • C Exporter for Collision and Material Animations
  • Skeleton Renderer supporting other limb types

Thar0 avatar Aug 26 '21 18:08 Thar0

Very cool

This doesn't change or add anything rendering-wise, right? Or does it allow rendering skeletons using skin/lod limbs?

That's correct it doesn't add any new rendering features, it just makes the data available for possible renderers to be added.

Thar0 avatar Sep 14 '21 11:09 Thar0