If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
The Legend of Zelda: Ocarina of Time 3D/XML Code
Jump to navigation
Jump to search
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" /> <Translate 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" /> <Translate 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" /> <Translate 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" /> <Translate 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" /> <Translate X="0" Y="0" Z="0" /> </Transform> </Bone> </Bones> </Skeleton> </SkeletalAnimationData> </Animations> </GraphicsContentCtr> </NintendoWareIntermediateFile>