the cutting room mirror

XML Code

This article has a talk page!
view on tcrf.net

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>