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

From The Cutting Room Floor
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>