This is a sub-page of The Legend of Zelda: Ocarina of Time 3D.
XML Code#
In the NW4C sdk every unbinarized file is encoded in Xml so when opening a unbinarized format up you'll find an xml encoding inside. By viewing zelda_magic_wind.zar in a text editor, one can see the following XML code at the end of the file:
<?xml version="1.0" encoding="utf-8"?>
<NintendoWareIntermediateFile>
<GraphicsContentCtr Version="0.8.0" Namespace="">
<EditData>
<MetaData>
<Key>MetaData</Key>
<Create Author="shinomi" Date="2010-07-30T13:39:49" Source="new_magic_wind.ma">
<ToolDescriptions Name="NW4C_Export for Maya 2009 Service Pack 1a" Version="0.8.0" />
</Create>
</MetaData>
</EditData>
<Animations>
<SkeletalAnimationData Name="" FrameSize="59" LoopMode="OneTime" IsAdditiveAnimation="false">
<MemberAnimationDataSet>
<MemberAnimationData>
<Path>Skeleton.Bones["center_fc_mdl"].AnimatedTransform</Path>
<TransformAnimation>
<ScaleVector3Animation>
<XSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="1" />
</Keys>
</LinearFloatSegment>
</Segments>
</XSegmentsFloatCurve>
<YSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="1" />
</Keys>
</LinearFloatSegment>
</Segments>
</YSegmentsFloatCurve>
<ZSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="1" />
</Keys>
</LinearFloatSegment>
</Segments>
</ZSegmentsFloatCurve>
</ScaleVector3Animation>
<RotateVector3Animation>
<XSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</XSegmentsFloatCurve>
<YSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</YSegmentsFloatCurve>
<ZSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</ZSegmentsFloatCurve>
</RotateVector3Animation>
<TranslateVector3Animation>
<XSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</XSegmentsFloatCurve>
<YSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</YSegmentsFloatCurve>
<ZSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</ZSegmentsFloatCurve>
</TranslateVector3Animation>
</TransformAnimation>
</MemberAnimationData>
<MemberAnimationData>
<Path>Skeleton.Bones["c0_fc_mdl"].AnimatedTransform</Path>
<TransformAnimation>
<ScaleVector3Animation>
<XSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0.5" />
</Keys>
</LinearFloatSegment>
</Segments>
</XSegmentsFloatCurve>
<YSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="59">
<Segments>
<HermiteFloatSegment>
<Keys>
<HermiteFloatKey Frame="0" Value="0" InSlope="0.0332031" OutSlope="0.0332031" />
<HermiteFloatKey Frame="59" Value="1.49902" InSlope="0" OutSlope="0" />
</Keys>
</HermiteFloatSegment>
</Segments>
</YSegmentsFloatCurve>
<ZSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0.5" />
</Keys>
</LinearFloatSegment>
</Segments>
</ZSegmentsFloatCurve>
</ScaleVector3Animation>
<RotateVector3Animation>
<XSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</XSegmentsFloatCurve>
<YSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</YSegmentsFloatCurve>
<ZSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</ZSegmentsFloatCurve>
</RotateVector3Animation>
<TranslateVector3Animation>
<XSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</XSegmentsFloatCurve>
<YSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</YSegmentsFloatCurve>
<ZSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</ZSegmentsFloatCurve>
</TranslateVector3Animation>
</TransformAnimation>
</MemberAnimationData>
<MemberAnimationData>
<Path>Skeleton.Bones["c1_fc_mdl"].AnimatedTransform</Path>
<TransformAnimation>
<ScaleVector3Animation>
<XSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0.700195" />
</Keys>
</LinearFloatSegment>
</Segments>
</XSegmentsFloatCurve>
<YSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="59">
<Segments>
<HermiteFloatSegment>
<Keys>
<HermiteFloatKey Frame="0" Value="0" InSlope="0.0322266" OutSlope="0.0322266" />
<HermiteFloatKey Frame="59" Value="0.999023" InSlope="0" OutSlope="0" />
</Keys>
</HermiteFloatSegment>
</Segments>
</YSegmentsFloatCurve>
<ZSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0.700195" />
</Keys>
</LinearFloatSegment>
</Segments>
</ZSegmentsFloatCurve>
</ScaleVector3Animation>
<RotateVector3Animation>
<XSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</XSegmentsFloatCurve>
<YSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</YSegmentsFloatCurve>
<ZSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</ZSegmentsFloatCurve>
</RotateVector3Animation>
<TranslateVector3Animation>
<XSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</XSegmentsFloatCurve>
<YSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</YSegmentsFloatCurve>
<ZSegmentsFloatCurve PreRepeatMethod="None" PostRepeatMethod="None" StartFrame="0" EndFrame="0">
<Segments>
<LinearFloatSegment>
<Keys>
<LinearFloatKey Frame="0" Value="0" />
</Keys>
</LinearFloatSegment>
</Segments>
</ZSegmentsFloatCurve>
</TranslateVector3Animation>
</TransformAnimation>
</MemberAnimationData>
</MemberAnimationDataSet>
<SkeltalAnimationBinarizeOption IsFrameFormat="false" ScalePrecision="0.01" RotatePrecision="0.000174533" TranslatePrecision="0.01" />
<SkeltalAnimationDccToolExportOption StartFrame="0" EndFrame="59" Magnify="1">
<BakeOption IsBakeAllEnabled="true" FramePrecision="_1_1" />
<SkeltalAnimationBakeOption ScaleTolerance="0.1" RotateTolerance="0.00174533" TranslateTolerance="0.01" />
</SkeltalAnimationDccToolExportOption>
<Skeleton RootBoneName="center_fc_mdl" ScalingRule="Maya" IsTranslateAnimationEnabled="true">
<Bones>
<Bone Name="center_fc_mdl" ParentBoneName="" IsSegmentScaleCompensate="false" IsCompressible="true" IsNeededRendering="false" HasSkinningMatrix="false" BillboardMode="Off">
<Transform>
<Scale X="1" Y="1" Z="1" />
<Rotate X="0" Y="0" Z="0" />
</Transform>
</Bone>
<Bone Name="c0_fc_mdl" ParentBoneName="center_fc_mdl" IsSegmentScaleCompensate="true" IsCompressible="true" IsNeededRendering="false" HasSkinningMatrix="false" BillboardMode="Off">
<Transform>
<Scale X="0.5" Y="0" Z="0.5" />
<Rotate X="0" Y="0" Z="0" />
</Transform>
</Bone>
<Bone Name="projects_queen_utility_GfxViewer_export__Magic_Wind_cw0_model" ParentBoneName="c0_fc_mdl" IsSegmentScaleCompensate="false" IsCompressible="true" IsNeededRendering="true" HasSkinningMatrix="false" BillboardMode="Off">
<Transform>
<Scale X="1" Y="1" Z="1" />
<Rotate X="0" Y="0" Z="0" />
</Transform>
</Bone>
<Bone Name="c1_fc_mdl" ParentBoneName="center_fc_mdl" IsSegmentScaleCompensate="true" IsCompressible="true" IsNeededRendering="false" HasSkinningMatrix="false" BillboardMode="Off">
<Transform>
<Scale X="0.700195" Y="0" Z="0.700195" />
<Rotate X="0" Y="0" Z="0" />
</Transform>
</Bone>
<Bone Name="projects_queen_utility_GfxViewer_export__Magic_Wind_cw1_model" ParentBoneName="c1_fc_mdl" IsSegmentScaleCompensate="false" IsCompressible="true" IsNeededRendering="true" HasSkinningMatrix="false" BillboardMode="Off">
<Transform>
<Scale X="1" Y="1" Z="1" />
<Rotate X="0" Y="0" Z="0" />
</Transform>
</Bone>
</Bones>
</Skeleton>
</SkeletalAnimationData>
</Animations>
</GraphicsContentCtr>
</NintendoWareIntermediateFile>