Jump to content
Awoo.

Sonic Generations : General Hacking Thread


azoo
 Share

Recommended Posts

Ok so you want Time Eater programming, well here's the whole thing:


<BossTimeEater>

	<Category>

	  <AbsoluteRay>

		<Param>

		  <ColLength>50</ColLength>

		  <ColRadius>3</ColRadius>

		  <DelayTime>1</DelayTime>

		  <LifeTime>3</LifeTime>

		  <OffsetX>0</OffsetX>

		  <OffsetY>0</OffsetY>

		  <OffsetZ>0</OffsetZ>

		  <Velocity>70</Velocity>

		</Param>

	  </AbsoluteRay>

	  <Common>

		<Param>

		  <Agility>1</Agility>

		  <AngDistance>5</AngDistance>

		  <BoostSpeedRatioFar>0.7</BoostSpeedRatioFar>

		  <BoostSpeedRatioMid>0.7</BoostSpeedRatioMid>

		  <BoostSpeedRatioNear>0.7</BoostSpeedRatioNear>

		  <ConflictView>15</ConflictView>

		  <DebugEditFlag>false</DebugEditFlag>

		  <DefaultSpeedRatioFar>1.2</DefaultSpeedRatioFar>

		  <DefaultSpeedRatioMid>1.2</DefaultSpeedRatioMid>

		  <DefaultSpeedRatioNear>1.2</DefaultSpeedRatioNear>

		  <DistanceFar>80</DistanceFar>

		  <DistanceMax>100</DistanceMax>

		  <DistanceMid>60</DistanceMid>

		  <DistanceNear>40</DistanceNear>

		  <Rotating>1</Rotating>

		</Param>

	  </Common>

	  <Damage>

		<Param>

		  <AwayMaxDistance>50</AwayMaxDistance>

		  <AwayVelocityRatio>2.5</AwayVelocityRatio>

		  <ContactOffsetX>0</ContactOffsetX>

		  <ContactOffsetY>0</ContactOffsetY>

		  <ContactOffsetZ>4.2</ContactOffsetZ>

		  <FVCameraOffset>10</FVCameraOffset>

		  <StandTime>3</StandTime>

		</Param>

	  </Damage>

	  <DmAttackCommon>

		<Param>

		  <AttackOffsetDelta>12</AttackOffsetDelta>

		  <CollisionDelay>1</CollisionDelay>

		  <CollisionLength>10</CollisionLength>

		  <CollisionRadius>5</CollisionRadius>

		  <DelayTime>3</DelayTime>

		  <VelocityXY>10</VelocityXY>

		  <VelocityZ>30</VelocityZ>

		  <WaitTime>0</WaitTime>

		</Param>

	  </DmAttackCommon>

	  <DmAttackFV>

		<Param>

		  <LeftArmOffsetX>10</LeftArmOffsetX>

		  <LeftArmOffsetY>5</LeftArmOffsetY>

		  <LeftArmOffsetZ>-40</LeftArmOffsetZ>

		  <LeftArmRotationY>0</LeftArmRotationY>

		  <LeftArmRotationZ>0</LeftArmRotationZ>

		  <RightArmOffsetX>-10</RightArmOffsetX>

		  <RightArmOffsetY>5</RightArmOffsetY>

		  <RightArmOffsetZ>-40</RightArmOffsetZ>

		  <RightArmRotationY>0</RightArmRotationY>

		  <RightArmRotationZ>0</RightArmRotationZ>

		</Param>

	  </DmAttackFV>

	  <DmAttackSV>

		<Param>

		  <BackArmOffsetX>0</BackArmOffsetX>

		  <BackArmOffsetY>0</BackArmOffsetY>

		  <BackArmOffsetZ>40</BackArmOffsetZ>

		  <BackArmRotationY>180</BackArmRotationY>

		  <BackArmRotationZ>135</BackArmRotationZ>

		  <FrontArmOffsetX>0</FrontArmOffsetX>

		  <FrontArmOffsetY>0</FrontArmOffsetY>

		  <FrontArmOffsetZ>-40</FrontArmOffsetZ>

		  <FrontArmRotationY>0</FrontArmRotationY>

		  <FrontArmRotationZ>-45</FrontArmRotationZ>

		</Param>

	  </DmAttackSV>

	  <FVCamera>

		<Category>

		  <TypeDimension>

			<Param>

			  <DistRatioFar>80</DistRatioFar>

			  <DistRatioMid>50</DistRatioMid>

			  <DistRatioNear>10</DistRatioNear>

			  <DistanceFar>100</DistanceFar>

			  <DistanceMid>60</DistanceMid>

			  <DistanceNear>40</DistanceNear>

			  <FovFar>60</FovFar>

			  <FovMid>60</FovMid>

			  <FovNear>60</FovNear>

			  <OffsetFar>10</OffsetFar>

			  <OffsetMid>7</OffsetMid>

			  <OffsetNear>5</OffsetNear>

			  <TargetOffsetX>0</TargetOffsetX>

			  <TargetOffsetY>0</TargetOffsetY>

			  <TargetOffsetZ>0</TargetOffsetZ>

			</Param>

		  </TypeDimension>

		  <TypeNormal>

			<Param>

			  <DistRatioFar>80</DistRatioFar>

			  <DistRatioMid>50</DistRatioMid>

			  <DistRatioNear>10</DistRatioNear>

			  <DistanceFar>100</DistanceFar>

			  <DistanceMid>60</DistanceMid>

			  <DistanceNear>40</DistanceNear>

			  <FovFar>60</FovFar>

			  <FovMid>60</FovMid>

			  <FovNear>60</FovNear>

			  <OffsetFar>10</OffsetFar>

			  <OffsetMid>7</OffsetMid>

			  <OffsetNear>5</OffsetNear>

			  <TargetOffsetX>0</TargetOffsetX>

			  <TargetOffsetY>0</TargetOffsetY>

			  <TargetOffsetZ>0</TargetOffsetZ>

			</Param>

		  </TypeNormal>

		</Category>

	  </FVCamera>

	  <Grip>

		<Param>

		  <FVCameraPositionOffset>15</FVCameraPositionOffset>

		  <FVCameraTargetOffset>5</FVCameraTargetOffset>

		  <HomingTime>1.5</HomingTime>

		  <HomingVelocity>20</HomingVelocity>

		  <OffsetX>0</OffsetX>

		  <OffsetY>-3</OffsetY>

		  <OffsetZ>18</OffsetZ>

		  <SVCameraOffsetY>8.5</SVCameraOffsetY>

		  <SVCameraPositionOffset>33</SVCameraPositionOffset>

		  <SVCameraTargetOffset>7</SVCameraTargetOffset>

		  <VelocityControlTime>1.3</VelocityControlTime>

		  <VelocityMin>40</VelocityMin>

		</Param>

	  </Grip>

	  <HBullet>

		<Param>

		  <AccDelay>3</AccDelay>

		  <AccLife>1</AccLife>

		  <Angle>15</Angle>

		  <FirstVelocity>15</FirstVelocity>

		  <HomingLifeTime>10</HomingLifeTime>

		  <Invalid>15</Invalid>

		  <LastVelocity>40</LastVelocity>

		  <LifeTime>10</LifeTime>

		  <Num>8</Num>

		  <Ratio>0.7</Ratio>

		  <StartHomingTime>2</StartHomingTime>

		</Param>

	  </HBullet>

	  <Motion>

		<Param>

		  <SmoothLinkTime>0.2</SmoothLinkTime>

		</Param>

	  </Motion>

	  <Obstruct>

		<Param>

		  <AlphaTime>1</AlphaTime>

		  <BoostVelocity>45</BoostVelocity>

		  <DefaultVelocity>5</DefaultVelocity>

		</Param>

	  </Obstruct>

	  <RestraintTrap>

		<Param>

		  <BoostVelocity>45</BoostVelocity>

		  <ColRadius>2</ColRadius>

		  <DefaultVelocity>5</DefaultVelocity>

		  <DeltaRoll>270</DeltaRoll>

		  <EffScale>1</EffScale>

		  <OffsetX>-18</OffsetX>

		  <OffsetY>0</OffsetY>

		  <OffsetZ>10</OffsetZ>

		</Param>

	  </RestraintTrap>

	  <SVCamera>

		<Param>

		  <DistRatioFar>10</DistRatioFar>

		  <DistRatioMid>30</DistRatioMid>

		  <DistRatioNear>20</DistRatioNear>

		  <DistanceFar>100</DistanceFar>

		  <DistanceMid>60</DistanceMid>

		  <DistanceNear>40</DistanceNear>

		  <OffsetFar>15</OffsetFar>

		  <OffsetMid>10</OffsetMid>

		  <OffsetNear>10</OffsetNear>

		</Param>

	  </SVCamera>

	  <SelectAttack>

		<Param>

		  <SelectFlag>false</SelectFlag>

		  <SelectIndex>0</SelectIndex>

		  <SelectOption>0</SelectOption>

		</Param>

	  </SelectAttack>

	  <SlowBurst>

		<Param>

		  <EffOffset>40</EffOffset>

		  <Life>20</Life>

		  <Speed>0.1</Speed>

		</Param>

	  </SlowBurst>

	  <SunObject>

		<Param>

		  <SunAngVelocity>20</SunAngVelocity>

		  <SunOffset>180</SunOffset>

		  <SunRadius>140</SunRadius>

		</Param>

	  </SunObject>

	  <TheSun>

		<Param>

		  <AppearMax>0.5</AppearMax>

		  <AppearMin>0.05</AppearMin>

		  <AppearanceRatio>0.1</AppearanceRatio>

		  <FVCameraOffset>5</FVCameraOffset>

		  <PlayerRotate>360</PlayerRotate>

		  <PositionOffsetX>0</PositionOffsetX>

		  <PositionOffsetY>25</PositionOffsetY>

		  <PositionOffsetZ>20</PositionOffsetZ>

		</Param>

	  </TheSun>

	</Category>

  </BossTimeEater>

Oh this is neat to see I haven't seen this yet. Nice to see how the model is and how the variables for it are controlled very simple and straightforward like regular xml documents honestly.

Link to comment
Share on other sites

Detective Shadzter

No X Y and Z are the dimensions of a 3D coordinate plane, like in a 2D plane, X is left/right, while Y is up/down.

Oh. Well, it still means it does have arms, though, right? If so, then we know it's not just made up of gas at least.

Link to comment
Share on other sites

Jacktheinfinite101

Rays, bullets and all that crap makes me think that it is indeed a robot.

Watch the trailer again, that is no robot. Dark Gaia had rays, so did Solaris and Perfect Chaos, and bullet could be an internal name for any kind of projectile.

Oh. Well, it still means it does have arms, though, right? If so, then we know it's not just made up of gas at least.

Yes, you can actually barely see them in the trailer if you look very carefully in 720P

  • Thumbs Up 2
Link to comment
Share on other sites

Watch the trailer again, that is no robot. Dark Gaia had rays, so did Solaris and Perfect Chaos, and bullet could be an internal name for any kind of projectile.

Who knows by now, it could be a robot behind lots of purple clouds but yeah you are probably right.

Link to comment
Share on other sites

Detective Shadzter

Could Time Eater have all the attacks of the other rivals and bosses?

Oh please, no. I hate when games cop out and throw together something that rehashes its previous bosses. I really want the Time Eater to be completely original.

Link to comment
Share on other sites

Detective Shadzter

"???"

A secret level maybe?

That was there in the previous demo assets. I can't remember if we ever found out what it was or if it's just used to cover the other things in the list before they're unlocked.

Link to comment
Share on other sites

Jacktheinfinite101

Oh please, no. I hate when games cop out and throw together something that rehashes its previous bosses. I really want the Time Eater to be completely original.

Well then you're in luck, I saw nothing about other attacks in there, and I did skim the other boss programming sections.

Oh btw Shadow does use Chaos Spear in the boss fight.

controlsupdate.png

levellist02.png

From Retro.

Yeah, we found this last demo, the only difference is the addition of "SEGA" to "Genesis"

  • Thumbs Up 1
Link to comment
Share on other sites

CrownSlayer’s Shadow

Omochao's new voice kinda reminds me of MLP for some reason.

I'm betting something like that is why Omochao is much more like here than in SA2. It does sound cute, despite how many times it repeats part of sentence over.

Edited by ChaosSupremeSonic
Link to comment
Share on other sites

Spooky Mulder

Watch the trailer again, that is no robot. Dark Gaia had rays, so did Solaris and Perfect Chaos, and bullet could be an internal name for any kind of projectile.

Yes, you can actually barely see them in the trailer if you look very carefully in 720P

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

You must read and accept our Terms of Use and Privacy Policy to continue using this website. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.