MainCfg
SRB2 version = 200
GameData = tail.dat
TitleMap = 0
TitleScrollSpeed = 20
titlepicsmode = Old
DemoDelayTime = 15000*TICRATE
UnderwaterTics = 25*TICRATE
TailsFlyTics = 9999*TICRATE
NiGHTSLinkTics = 1
SPStage_Start = 98
CreditsCutscene = 72
UseBlackRock = false
FlashingTics = 0

Clear All

Unlockable 1
Name = No Record Attack
ConditionSet = 99	
Height = 0
Type = None

Unlockable 2
Name = Play as Fang
ConditionSet = -1
Height = 0
Type = None

Unlockable 3
Name = No Metal Sonic
ConditionSet = 99	
Height = 0
Type = None

Unlockable 4
Name = No HHZ
ConditionSet = 99	
Height = 0
Type = None

Unlockable 8
Name = No nights mode
ConditionSet = 99	
Height = 0
Type = None

Unlockable 21
Name = Level Select
ConditionSet = 21
Height = 0
Type = LevelSelect
Var = 1

ConditionSet 21
Condition1 = MapBeaten 70


Level 1
Levelname = FLYING
NoZone = true
Act = 0
Keywords = GFZ1
Music = PWLIP
TypeOfLevel = Singleplayer
PreCutsceneNum = 1
NextLevel = 2
SkyNum = 325
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
lua.notarget = true
Lua.startfuel = 300
Lua.maxfuel = 300
Lua.hoopneed = 7
SelectHeading = Training

Level 2
Levelname = LANDING
NoZone = true
Act = 0
Keywords = GFZ1
Music = PWLIP
TypeOfLevel = Singleplayer
NextLevel = 3
PreCutsceneNum = 2
SkyNum = 325
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
Lua.startfuel = 300
Lua.maxfuel = 300
Lua.hoopneed = 1
SelectHeading = Training


Level 3
Levelname = FUELLING
NoZone = true
Act = 0
Keywords = GFZ1
Music = PWLIP
TypeOfLevel = Singleplayer
NextLevel = 4
PreCutsceneNum = 3
SkyNum = 325
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
Lua.startfuel = 20
lua.notarget = true
Lua.maxfuel = 30
Lua.hoopneed = 12
SelectHeading = Training

Level 4
Levelname = RENDEZVOUS
NoZone = true
Act = 0
Keywords = GFZ1
Music = PWLIP
TypeOfLevel = Singleplayer
NextLevel = 5
PreCutsceneNum = 4
SkyNum = 325
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
Lua.startfuel = 400
Lua.maxfuel = 400
Lua.hoopneed = 0
Lua.wordneed = FIND HELIPAD
SelectHeading = More of the Island

Level 5
Levelname = ON THE ROCKS
NoZone = true
Act = 0
Keywords = GFZ1
Music = PWLIP
TypeOfLevel = Singleplayer
NextLevel = 6
PreCutsceneNum = 5
SkyNum = 325
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
Lua.startfuel = 45
Lua.maxfuel = 60
Lua.hoopneed = 15
SelectHeading = More of the Island

Level 6
Levelname = DAREDEVIL
NoZone = true
Act = 0
Keywords = GFZ1
Music = PWHELI
TypeOfLevel = Singleplayer
NextLevel = 7
PreCutsceneNum = 6
SkyNum = 325
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
Lua.startfuel = 5
Lua.maxfuel = 5
Lua.hoopneed = 5
SelectHeading = More of the Island

Level 7
Levelname = CARRIER
NoZone = true
Act = 0
Keywords = GFZ1
Music = PWLIP
TypeOfLevel = Singleplayer
NextLevel = 8
PreCutsceneNum = 7
SkyNum = 325
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
Countdown = 108
Lua.startfuel = 50
Lua.maxfuel = 50
Lua.hoopneed = 20
SelectHeading = More of the Island

Level 8
Levelname = ALL AROUND
NoZone = true
Act = 0
Keywords = GFZ1
Music = PWLIP
TypeOfLevel = Singleplayer
NextLevel = 9
PreCutsceneNum = 8
SkyNum = 325
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
Lua.startfuel = 120
Lua.maxfuel = 130
Lua.hoopneed = 27
SelectHeading = Getting Tougher

Level 9
Levelname = SPRINGS
NoZone = true
Act = 0
Keywords = GFZ1
Music = PWLIP
TypeOfLevel = Singleplayer
NextLevel = 10
PreCutsceneNum = 9
SkyNum = 325
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
Lua.startfuel = 10
Lua.maxfuel = 10
Lua.hoopneed = 12
SelectHeading = Getting Tougher

Level 10
Levelname = WIND
NoZone = true
Act = 0
Keywords = GFZ1
Music = PWLIP
TypeOfLevel = Singleplayer
NextLevel = 11
PreCutsceneNum = 10
SkyNum = 329
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
Lua.startfuel = 100
Lua.maxfuel = 100
Lua.hoopneed = 8
SelectHeading = Getting Tougher


Level 11
Levelname = UPDRAFT
NoZone = true
Act = 0
Keywords = GFZ1
Music = PWLIP
TypeOfLevel = Singleplayer
NextLevel = 12
PreCutsceneNum = 11
SkyNum = 329
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
Lua.startfuel = 15
Lua.maxfuel = 45
Lua.hoopneed = 10
SelectHeading = Getting Tougher

Level 12
Levelname = POINT-TO-POINT
NoZone = true
Act = 0
Keywords = GFZ1
Music = PWLIP
TypeOfLevel = Singleplayer
NextLevel = 13
PreCutsceneNum = 12
SkyNum = 325
RecordAttack = false
LevelSelect = 1
SaveGame = true
Countdown = 123
SkyboxScale = 64
ForceCharacter = tails
Lua.startfuel = 75
Lua.maxfuel = 75
Lua.hoopneed = 10
SelectHeading = Getting Tougher

Level 13
Levelname = INVASIVE SPECIES
NoZone = true
Act = 0
Keywords = GFZ1
Music = PWLIP
TypeOfLevel = Singleplayer
NextLevel = 14
PreCutsceneNum = 13
CutsceneNum = 80
SkyNum = 325
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
Lua.startfuel = 120
Lua.maxfuel = 120
Lua.hoopneed = 0
Lua.wordneed = FIND THE TREE
SelectHeading = The Plot Thickens

Level 14
Levelname = LAVA HILLS
NoZone = true
Act = 0
Keywords = GFZ1
Music = SFGYRO
TypeOfLevel = Singleplayer
NextLevel = 15
PreCutsceneNum = 14
SkyNum = 325
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
MusicPostBossPos = 90
Lua.startfuel = 60
Lua.maxfuel = 60
Lua.hoopneed = 18
SelectHeading = The Plot Thickens

Level 15
Levelname = MORE SPRINGS
NoZone = true
Act = 0
Keywords = GFZ1
Music = SFGYRO
TypeOfLevel = Singleplayer
NextLevel = 16
PreCutsceneNum = 15
SkyNum = 325
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
MusicPostBossPos = 90
Lua.startfuel = 40
Lua.maxfuel = 50
Lua.hoopneed = 40
SelectHeading = The Plot Thickens

Level 16
Levelname = MOVERS
NoZone = true
Act = 0
Keywords = GFZ1
Music = SFGYRO
TypeOfLevel = Singleplayer
NextLevel = 17
PreCutsceneNum = 16
SkyNum = 325
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
MusicPostBossPos = 90
Lua.startfuel = 10
Lua.maxfuel = 10
Lua.hoopneed = 9
SelectHeading = The Plot Thickens

Level 17
Levelname = SKATING
NoZone = true
Act = 0
Keywords = GFZ1
Music = SNOP
TypeOfLevel = Singleplayer,Winter
NextLevel = 18
PreCutsceneNum = 17
SkyNum = 331
RecordAttack = false
LevelSelect = 1
Countdown = 93
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
MusicPostBossPos = 90
Lua.startfuel = 40
Lua.maxfuel = 40
Lua.hoopneed = 20
SelectHeading = Freezing Over

Level 18
Levelname = HOLES
NoZone = true
Act = 0
Keywords = GFZ1
Music = SNOP
TypeOfLevel = Singleplayer
NextLevel = 19
PreCutsceneNum = 18
SkyNum = 331
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
MusicPostBossPos = 90
Lua.startfuel = 30
Lua.maxfuel = 40
Lua.hoopneed = 10
SelectHeading = Freezing Over

Level 19
Levelname = ICE CUBES
NoZone = true
Act = 0
Keywords = GFZ1
Music = SNOP
TypeOfLevel = Singleplayer
NextLevel = 20
PreCutsceneNum = 19
SkyNum = 331
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
MusicPostBossPos = 90
Lua.startfuel = 999
Lua.maxfuel = 999
Lua.hoopneed = 5
SelectHeading = Freezing Over

Level 20
Levelname = DOUBLE DAREDEVIL
NoZone = true
Act = 0
Keywords = GFZ1
Music = SNOP
TypeOfLevel = Singleplayer
NextLevel = 21
PreCutsceneNum = 20
SkyNum = 331
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
MusicPostBossPos = 90
Lua.startfuel = 6
Lua.maxfuel = 6
Lua.hoopneed = 2
SelectHeading = Freezing Over

Level 21
Levelname = TURRET
NoZone = true
Act = 0
Keywords = GFZ1
Music = SNOP
TypeOfLevel = Singleplayer
NextLevel = 23
PreCutsceneNum = 21
SkyNum = 331
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
MusicPostBossPos = 90
Lua.startfuel = 500
Lua.maxfuel = 500
Lua.hoopneed = 8
lua.notarget = true
SelectHeading = Freezing Over

Level 22
Levelname = EMERALDS
NoZone = true
Act = 0
Keywords = GFZ1
Music = PWLIP
TypeOfLevel = Singleplayer
NextLevel = 23
PreCutsceneNum = 22
SkyNum = 331
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
MusicPostBossPos = 90
Lua.startfuel = 600
Lua.maxfuel = 600
Lua.hoopneed = -1
Lua.wordneed = FIND GEMS
SelectHeading = Freezing Over

Level 23
Levelname = LAVA FLOOD
NoZone = true
Act = 0
Keywords = GFZ1
Music = SFGYRO
TypeOfLevel = Singleplayer
NextLevel = 24
PreCutsceneNum = 23
SkyNum = 330
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
Lua.startfuel = 500
Lua.maxfuel = 500
Lua.hoopneed = 50
SelectHeading = End Game

Level 24
Levelname = TRIPLE DAREDEVIL
NoZone = true
Act = 0
Keywords = GFZ1
Music = SFGYRO
TypeOfLevel = Singleplayer
NextLevel = 31
PreCutsceneNum = 24
SkyNum = 330
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
Lua.startfuel = 6
Lua.maxfuel = 6
Lua.hoopneed = 4
SelectHeading = End Game


Level 31
Levelname = FUEL TRANSFER
NoZone = true
Act = 0
Keywords = GFZ1
Music = PWLIP
TypeOfLevel = Singleplayer
NextLevel = 70
PreCutsceneNum = 31
SkyNum = 325
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
ForceCharacter = tails
MusicPostBossPos = 90
Lua.startfuel = 150
Lua.maxfuel = 300
Lua.hoopneed = -2
Lua.fueltransfer = yes
SelectHeading = End Game

Level 70
Levelname = VS DRAGON
NoZone = true
Act = 0
Keywords = GFZ1
Music = HOUND
TypeOfLevel = Singleplayer
NextLevel = CREDITS
SkyNum = 330
RecordAttack = false
LevelSelect = 1
SaveGame = true
SkyboxScale = 64
PreCutsceneNum = 70
ForceCharacter = tails
MusicPostBossPos = 90
Lua.startfuel = 999
Lua.maxfuel = 999
Lua.hoopneed = 0
Lua.wordneed = BEAT THE BOSS
SelectHeading = End Game


Level 98
Levelname = None
NoZone = true
Act = 0
Keywords = NONE
Music = MANW
TypeOfLevel = Singleplayer
NextLevel = 1
RecordAttack = false
LevelSelect = 0
SaveGame = false
SkyboxScale = 64
ForceCharacter = tails
PreCutsceneNum = 99
NoTitleCard = true
SkyNum = 325



Cutscene 1
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8                  MISSION 1: FLYING

LET'S DO A BASIC LESSON.

JUST FLY THROUGH ^BSEVEN GREEN HOOPS^0.

JUMP TWICE ^8(L MOUSE BTN / SPACE)^0 TO FLY.
DON'T WORRY ABOUT LANDING.

GOT IT, ACE?
#

Cutscene 2
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8                    MISSION 2: LANDING

NICE FLYING, KIDDO. NOW I NEED YOU TO 
GET ^BONE HOOP^0 AND TOUCH THE ^5RED TARGET^0.

GENTLY TAP FLY ^8(L MOUSE BTN / SPACE)^0
TO SLOW YOUR DESCENT. 

OR PRESS SPIN ^8(R MOUSE BTN / 
SPACE)^0 FOR RAPID DESCENT-
BUT BE CAREFUL.

DON'T HIT THE GROUND TOO HARD!
#

Cutscene 3
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8                    MISSION 3: FUELLING

GOOD WORK. NOW YOU NEED TO CONSERVE FUEL. 
THIS TIME YOU HAVE ^2JUST 20 SECONDS OF FUEL^0.
YOU NEED TO GET ^B12 GREEN BEADS^0.

YOU CAN REFUEL BY HOVERING IN 
A ^2YELLOW SECTOR^0. 

YOU WON'T LOSE FUEL 
ON THE GROUND.

#

Cutscene 4
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8                    MISSION 4: RENDEZVOUS

NICE FLYING ACE. FIND THE ^5HELICOPTER PAD^0
TO THE ^5NORTHEAST^0 AND LAND THERE.

THERE'S NO RED TARGET, SO ^5USE 
THE COMPASS^0 AT THE TOP OF THE
SCREEN...AND YOUR COMMON SENSE.

YOU'LL MEET SOMEONE IMPORTANT 
THERE. (NO, IT'S NOT SONIC. 
STOP ASKING ME THAT.)

#

Cutscene 5
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = PURMG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8                    MISSION 5: ON THE ROCKS

HI TAILS, I'M MEG. I'M A JOURNALIST. 

I CAME TO REPORT ON CHUCK YEAGER BUT
THEN HE INTRODUCED ME TO THE LOVE OF 
FLYING! NOW I'M A PILOT TOO.

LET'S START YOU ON A REAL MISSION.

GET AT LEAST ^B15 HOOPS^0 AND TOUCH
THE ^5TARGET NEAR THE NEEDLE.^0

AS ALWAYS, ^2WATCH YOUR FUEL.^0 
#

Cutscene 6
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = PURMG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8                    MISSION 6: DAREDEVIL

HUH, I WASN'T EXPECTING YOU TO SUCCEED.

THIS ONE'S TRICKY. YOU HAVE ALMOST NO FUEL. 

DON'T FLY UNTIL YOU NEED TO. SPINDASH 
OFF THE RAMP ^8(R MOUSE BUTTON/SHIFT)^0 
AND JUMP BEFORE TAKEOFF.

GET ^BALL FIVE HOOPS.^0

YOU CAN CUSHION YOUR FALL WITH
THE ^4BLUE SPRINGS^0.


#

Cutscene 7
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = PURMG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8                   MISSION 7: CARRIER

WOW! I REALLY THOUGHT YOU'D FAIL THAT ONE.

NOW GET AT LEAST ^B20 HOOPS^0 AROUND THE 
AIRCRAFT CARRIERS AND LAND BACK AT BASE.

THEN TOUCH THE ^5TARGET^0.

YOU HAVE A HARD ^21:45 TIME LIMIT^0
AND ^250 SECONDS OF IN-AIR FUEL^0. 

NO REFILLS!

#

Cutscene 8
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8                    MISSION 8: ALL AROUND

RISE AND SHINE TAILS. I LEFT SOME HOOPS
FOR YOU IN THE ISLAND'S NOOKS AND CRANNIES.

YOU NEED ^B27 HOOPS^0. 

FINISH BY TOUCHING ^5ANY TARGET^0. 
KEEP YOUR FUEL UP.

OH, AND REMEMBER...
SONIC DOESN'T EXIST.


#


Cutscene 9
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8                   MISSION 9: SPRINGS

THE AIR FORCE HAS GIVEN US NEW TECHNOLOGY!

^2YELLOW SPRINGS^0 BOUNCE YOU HIGH, 
BUT YOU CAN'T FLY AFTER. USE THE 
^4BLUE SPRING^0 TO CUSHION YOUR FALL.

ONE MORE THING: ^8PRESS V^0
TO ^8TOGGLE FIRST PERSON^0
AND AIM YOUR FALL. 

GET ^B12 HOOPS^0 AND REMEMBER...
SONIC DOESN'T EXIST!

#

Cutscene 10
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8                    MISSION 10: WIND

OKAY, TAILS. THIS TIME YOU HAVE A
^8STRONG EAST WIND^0 TO DEAL WITH.

YOU'RE GOING IN JUST ONE DIRECTON.
IF YOU MISS A HOOP, LEAVE IT BEHIND.

GET AT LEAST ^BEIGHT HOOPS^0
AND TOUCH THE TARGET.

#

Cutscene 11
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8                    MISSION 11: UPDRAFT

RIDE THE UPDRAFT AS HIGH AS YOU CAN. 

GET ^BALL TEN HOOPS^0 AND LAND 
SAFELY ON THE TARGET.

DON'T FORGET TO ^8TOGGLE FIRST 
PERSON MODE BY PRESSING V!^0

AND REMEMBER...SONIC ISN'T REAL.

#

Cutscene 12
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = PURMG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8              MISSION 12: POINT-TO-POINT

HEY, TAILS. I HOPE YOU CAN LAND ON A DIME.
THESE HOOPS ARE CLOSE TO THE GROUND 
AND YOU NEED TO TOUCH DOWN IN EACH ONE. 

YOU HAVE A ^22 MINUTE TIME LIMIT^0 AND 
^275 SECONDS OF FUEL^0. NO REFILLS.

GET AT LEAST ^BTEN HOOPS^0 
AND REACH THE TARGET.

#


Cutscene 13
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8            MISSION 13: INVASIVE SPECIES

WE'VE RECEIVED REPORTS OF AN ^BINVASIVE PLANT
SPECIES^0 IN  THE SOUTHERN FOREST.

I NEED YOU TO INVESTIGATE. ^BFIND
AND LAND NEAR THE UNUSUAL TREE.^0
THERE IS NO MARKED TARGET.

YOU HAVE ^22 MINUTES OF FUEL.^0

HINT: ^5USE YOUR COMPASS^0 
TO FIND SOUTH.
#

Cutscene 14
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = PURMG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8           MISSION 14: LAVA HILLS

WOW, TAILS! YOU GOT YEAGER TO CONFESS! THAT 
MEANS THE ^1SONIC JACKET STILL EXISTS.^0 

NOW I CAN TELL YOU EVERYTHING.
CHUCK'S BEST FRIEND, HANK, WAS MY FATHER. 
HE LEFT THE JACKET TO CHUCK, THEN TO ME.

ONE DAY, ^2I'LL INHERIT THE JACKET
AND THE SONIC IP RIGHTS^0. IF 
CHUCK DOESN'T DESTROY IT FIRST.

I HAVE A PLAN. BUT FOR NOW, LET'S
KEEP TRAINING. GET ^B18 HOOPS^0 
#

Cutscene 15
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8            MISSION 15: MORE SPRINGS

TAILS. THAT TALK WE HAD ABOUT SONIC MADE 
ME ANGRY. DON'T BRING IT UP AGAIN. 

I'VE DECIDED ON PUNISHMENT: YOU'RE 
DOING SPRINGS. LOTS OF SPRINGS.

GET ^B40 HOOPS^0, FOLLOW THE 
ARROWS, AND FOR PETE'S SAKE, 
USE ^8FIRST PERSON^0.

FINISH BY LANDING ATOP 
THE MOUNTAIN. OVER.
#

Cutscene 16
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = PURMG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8              MISSION 16: MOVERS

TAILS, CHUCK HAS MESSED WITH THE
FUEL SOURCES. THEY'RE...MOVING.

SEE IF YOU CAN HANDLE THIS OKAY?
YOU'LL NEED TO CONSTANTLY REFUEL.

GET ^BALL NINE HOOPS^0 
AND REACH THE TARGET.

#

Cutscene 17
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = PURMG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8             MISSION 17: SKATING

TAILS, YEAGER LEFT THE FRIDGE OPEN
AND ^8FROZE THE ENTIRE ISLAND.^0

HE'S BEING PASSIVE AGRESSIVE BECAUSE 
^8YOU TALKED ABOUT SONIC.^0

LETS KEEP TRAINING UNTIL 
I FIND A WAY TO THAW THE 
ISLAND, OKAY? GET ^B20 HOOPS^0
IN ^21:30^0 AND REACH THE TARGET.

#

Cutscene 18
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8                  MISSION 18: HOLES

YOU'RE A ^8PREDATOR^0, TAILS. A LIVING^8
WAR MACHINE^0 IN THE FIGHT AGAINST SONIC.

YOU THINK SONIC HASN'T ABANDONED YOU? THEN 
WHY HASN'T HE RESCUED YOU FROM THIS GOD-
FORSAKEN BOOTCAMP? SONIC IS YOUR ENEMY, AND 
ONE DAY WE'LL FIGHT HIM SIDE BY SIDE.

BUT FOR NOW, YOU'RE HUNTING
HOOPS. DIVE INTO THE ICE 
AND ^BGET TEN^0 HOOPS. 
#


Cutscene 19
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = PURMG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8           MISSION 19: ICE CUBES

I'M SURPRISED YOU SURVIVED THAT, TAILS.
MOST PEOPLE GET HYPOTHERMIA.

CHUCK IS GETTING SCARY BUT YOU NEED 
TO KEEP TRAINING UNTIL I FIGURE OUT 
WHAT WE'RE GOING TO DO.
 
UH, OKAY. THE TRAINING MANUAL
SAYS SAYS YOU NEED TO BREAK 
THESE ICE CUBES BY SPIN DASHING.
^8(R MOUSE BUTTON / SHIFT).^0 

ROLL OFF THE CLIFFS AT DIFFERENT
HEIGHTS. LAND IN WATER. GET ^B5 HOOPS^0.
#

Cutscene 20
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = PURMG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8      MISSION 20: DOUBLE DAREDEVIL

YOU REMEMBER THE DAREDEVIL STUNT FROM 
EARLIER? NOW YOU'RE DOING IT TWICE.

GET ^B2 HOOPS^0 AND TOUCH THE TARGET.
#


Cutscene 21
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = PURMG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8                 MISSION 21: TURRET

THESE MISSIONS ARE NOT GETTING ANY
EASIER, HUH? YOU NEED TO GET ^B8 HOOPS^0 
WHILE AVOIDING THE ^5DEADLY TURRET FIRE^0.

DON'T LOOK AT ME LIKE THAT, TAILS. 
I DIDN'T WRITE THE TRAINING MANUAL.

I REPEAT: GET ^B8 HOOPS.^0 USE
COVER. NO LANDING NEEDED.

#

Cutscene 22
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8            MISSION 22: EMERALDS

TAILS, THERE ARE ^BTHREE PRECIOUS 
GEMS HIDDEN^0 AROUND THE ISLAND. 
WHO KNOWS HOW THOSE EVEN GOT HERE. 

USE THE ^7ORANGE HINT ORBS^0 
TO TRACK THEM DOWN.

NO HOOPS. NO TARGET. JUST GEMS.

#

Cutscene 23
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = PURMG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8         MISSION 23: LAVA FLOOD

TAILS! I FOUND A WAY TO MELT THE 
ISLAND. IT TURNS OUT WE'VE BEEN ON
AN ^5INACTIVE VOLCANO^0 THIS WHOLE TIME.

I'M GOING TO TRIGGER IT. THE LAVA FLOOD 
WILL START AT THE WATER LINE, OKAY? 

GET ^B50 HOOPS^0 - THAT'S ALL 
BUT 5 - AND REACH THE TARGET ON
THE MOUNTAIN PEAK. 

#


Cutscene 24
NumScenes 2
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = PURMG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8          MISSION 24: TRIPLE DAREDEVIL

TAILS, I KNOW HOW TO GET THE JACKET. YOU'LL 
DO A ^1TRIPLE DAREDEVIL,^0 A DANGEROUS TRICK.

YEAGER WILL TRY TO BEAT YOUR SCORE, BUT ONLY
WITH HIS ^8LUCKY LUCKY SONIC JACKET.^0

I'LL SIT IN THE BACK SEAT, GRAB HIS JACKET, 
AND SAFELY PARACHUTE DOWN.

YEAGER PROBABLY WON'T SURVIVE 
THE TRICK. I'LL INHERIT THE 
JACKET. OK, LET'S PRACTICE.
#
Scene 2
TextXPos = 3
TextYPos = 3
Pic1Name = 
Pic1Hires = 1
Music = BRIEF
SceneText =  \A8         MISSION 24: TRIPLE DAREDEVIL

THIS IS A DIFFICULT MISSION. REMEMBER:

*CHARGE UP A SPIN DASH TO EXTEND YOUR JUMP.

*JUMP BEFORE LEAVING A RAMP.

*START FLYING AT THE LAST POSSIBLE MOMENT.

*BREAK YOUR FALL WITH BLUE SPRINGS AFTER 
THE FIRST TWO JUMPS. THERE ARE NO BLUE 
SPRINGS AFTER THE THIRD JUMP.

*GET 4 HOOPS.
#


Cutscene 31
NumScenes 1
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = BRIEF
SceneText = \A8          MISSION 25: FUEL TRANSFER

HOLY **** TAILS! YOU PULLED OFF 
AND SURVIVED ^1A TRIPLE DAREDEVIL?^0 
NOW I HAVE NO CHOICE BUT TO CHALLENGE YOU.

JUST ONE FAVOR WHILE I TUNE UP MY
PLANE. CAN YOU BRING ME SOME FUEL?

MOVE FUEL FROM THE ^2HELIPAD^0 TO 
THE ^5RED ZONE^0 NEAR THE CARRIERS. 
SAVE FUEL FOR RETURN TRIPS.

THEN I'LL ONE-UP YOUR STUNT. 
JUST YOU WAIT.


#

Cutscene 70
NumScenes 3
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = PWHELI
SceneText = \A8ALRIGHT, TAILS. I'M GOING TO
DO A ^1QUADRUPLE DAREDEVIL^0....NOT!

I WOULDN'T DO A DEADLY STUNT IN THAT DINKY 
AIRPLANE. NOT EVEN IF I WORE MY ^8LUCKY 
LUCKY SONIC JACKET.^0 WHICH I WON'T.

WHILE YOU WERE FUELLING UP, I BUILT A 
^5MECHA-DRAGON!^0 I'M GONNA 
RIDE AWAY AND ^5WAGE WAR ON 
ALL THINGS SONIC!^0

ASSUMING I DON'T FALL OFF. 
WHOA BOY-AAAAAAAAAAARGH!
#
Scene 2
TextXPos = 3
TextYPos = 3
Pic1Name = PURMG
Pic1Hires = 1
Music = PWHELI
SceneText = \A8OH NO! THE DRAGON ^5TOSSED YEAGER TO 
THE GROUND!^0 HE WENT DOWN IN A ^5FIREBALL!^0

YEAGER'S NOT GOING TO SURVIVE UNLESS WE DO 
SOMETHING. NOBODY WILL!

THIS ISN'T HOW I WANTED TO
INHERIT THE PROPERTY RIGHTS
TO SONIC THE HEDGEHOG(TM)!

YOU NEED TO STOP THE DRAGON!
#
Scene 3
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = PWHELI
SceneText = \A8TAILS...*COUGH*...I'M DYING 
BUT IT'S NOT TOO LATE FOR YOU.

YOU CAN BEAT THE DRAGON BY FLYING INTO IT
OR BY THROWING BOMBS BY PRESSING SPIN 
^5(RIGHT MOUSE BTN IN THE AIR)^0 .

MAKE SURE TO ^5AIM FOR THE HEAD.^0

AND REMEMBER. SONIC DOESN--
#

Cutscene 72
NumScenes 7
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = PURMG
Pic1Hires = 1
Music = PWHELI
SceneText = \A8WELL, TAILS.

YEAGER DIDN'T MAKE IT...INTO THE HALL 
OF FAME BY BEATING YOUR RECORD.

HE'S RESTING IN THE MEDICAL BAY RIGHT NOW.
#
Scene 2
TextXPos = 3
TextYPos = 3
Pic1Name = GREENYG
Pic1Hires = 1
Music = PWHELI
SceneText = \A8YEP. SOMEHOW I SURVIVED THE CRASH.

LAST THING I REMEMBER WAS BEING
SWEPT OFF THE GROUND. ^8EVERYTHING 
WENT BLUE^0 AND STARTED ^8MOVING FAST^0.

THEN I WOKE UP HERE.

MEG, I KNOW YOU'RE HERE FOR THE
INHERITANCE. YOU DON'T  
NEED TO WAIT FOR ME TO DIE. 

I'M RETIRING. YOU CAN HAVE
MY LUCKY JACKET AND THE
RIGHTS TO SONIC.
#
Scene 3
TextXPos = 3
TextYPos = 3
Pic1Name = PURMG
Pic1Hires = 1
Music = PWHELI
SceneText = \A8WOW, THANKS! UH, HANG ON. ^ASONIC 
IS *GONE* FROM YOUR JACKET!^0

HOW AM I GONNA CLAIM INTELLECTUAL
PROPERTY RIGHTS NOW?!?

AND THESE SNEAKER MARKS! IT'S LIKE SONIC
JUST ^AGOT UP AND WALKED AWAY!^0

HUH. MAYBE SONIC 
IS REAL AFTER ALL...
#
Scene 4
TextXPos = 3
TextYPos = 3
Music = CYT 
SceneText = \A8                         CREDITS

SRB2 Open Assets Used or Modified

Buggie's WallCheck ^1HitCoder's Holdfly^0
^1RoyKirbs's Cool Objects^0 Glaber's Tikal Orb
^1CloneFighter's Fall Damage^0 
Simon_T's Bomb throw ^1Kirb's Title screen^0
Princess Plushima's Sunset Over Chaos 
^1Cobaltn't's VibrantPal^0 Gan's models
SonicX8000's Huds & Font
 
Thanks to all beta testers 
Retroshaffer  ^BM3tabble^0 
^BGuyCentury3^0  Josesito987 
#
Scene 5
TextXPos = 3
TextYPos = 3
Music = CYT
SceneText = Thanks to ^2Zipper^0 for help 
coding target color changes

SRB2 Distributed with permission 
from Sonic Team Junior member ^2SteelT^0

Featuring music and SFX from 
^5Pilotwings (SNES and N64)^0
Tails Adventure ^5WaveRunner^0 LOST ^5Ristar^0
Chuck Yeager's Fighter Combat (NES)

Images from various sources or 
created by author. See ^5CREDITS^0 
file for more details
#
Scene 6
TextXPos = 3
TextYPos = 3
Music = CYT
Pic1Name = BLACKYG
Pic1Hires = 1
SceneText = \A8TAILS. PLEASE REPORT FOR DUTY.

...WHERE ARE YOU, TAILS? YOU'VE GOT ANOTHER 
TEN THOUSAND HOURS OF TRAINING TO DO.  

MEG? HAVE YOU SEEN TAILS?

OH NO...WHAT IF HE...ESCAPED?!?
WITH...WITH...OH NO.
#
Scene 7
Pic1XCoord = 0
Pic1YCoord = 0
TextXPos = 3
TextYPos = 3
Pic1Name = FINCARD
Pic1Hires = 1
Music = CYT
SceneText = 
#



Cutscene 80
NumScenes 7
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = BLACKYG
Pic1Hires = 1
Music = MANW
SceneText = \A8WHAT? YOU SAW A TREE THAT ^8LOOKS LIKE SONIC?^0 

IT CAN'T BE. I'VE MADE EVERY ATTEMPT TO 
WIPE THAT BLUE ******* FROM THIS ISLAND.

YOU WANT THE TRUTH? FINE. SIT DOWN. 
#
Scene 2
TextXPos = 3
TextYPos = 3
Pic1Name = BLACKYG
Pic1Hires = 1
Music = MANW
SceneText = \A8WHEN I WAS IN THE AIR FORCE, I HAD A FLYING 
BUDDY NAMED HANK.

WE CAME UP WITH A DOODLE AND CALLED IT
^8SONIC.^0 WE DREW SONIC EVERYWHERE. BENCHES. 
LUNCHROOM TABLES. COCKTAIL NAPKINS.

BUT MOST IMPORTANTLY, WE HAD SONIC PRINTED
ON MY ^2LUCKY, LUCKY LEATHER JACKET.^0
#
Scene 3
TextXPos = 3
TextYPos = 3
Pic1Name = BLACKYG
Pic1Hires = 1
Music = MANW
SceneText = \A8^8SONIC^0 WAS OUR LUCKY CHARM. ^8SONIC^0 WAS FAST 
ENOUGH TO BREAK THE SOUND BARRIER.

AND WHEN I ^2WORE THAT LEATHER JACKET^0
WITH SONIC ON THE BACK...

OUR PLANE ^2BROKE THE SOUND BARRIER^0 TOO.
#
Scene 4
TextXPos = 3
TextYPos = 3
Pic1Name = BLACKYG
Pic1Hires = 1
Music = MANW
SceneText = \A8ONE DAY, HANK AND I WERE OUT FLYING
A TWO-SEATER PLANE. WE HIT A STORM.

^5HE DIDN'T SURVIVE^0 THE CRASH. 

BUT ^BI LIVED.^0 ALL CUZ I WAS WEARING MY
LUCKY LUCKY JACKET WITH SONIC
PRINTED ON THE BACK.
#
Scene 5
TextXPos = 3
TextYPos = 3
Pic1Name = BLACKYG
Pic1Hires = 1
Music = MANW
SceneText = \A8EVERYONE SAID SONIC SAVED MY LIFE.

BUT AFTER MANY SLEEPNESS NIGHTS I
REALIZED THE TRUTH...^BSONIC
DIDN'T SAVE MY LIFE.^0

SONIC ^5LET MY BEST FRIEND DIE.^0
#
Scene 6
TextXPos = 3
TextYPos = 3
Pic1Name = BLACKYG
Pic1Hires = 1
Music = MANW
SceneText = \A8AND THAT'S WHY I ALWAYS REMIND 
MYSELF THAT ^8SONIC IS FICTIONAL.^0

SONIC CAN'T HURT ME UNLESS HE'S
LICENSED FOR POPULAR MEDIA AND 
I HAVE TO SEE HIM EVERYWHERE I GO.

THAT'S WHY I'M HIDING THAT JACKET ON THIS 
ISLAND, WHERE ^5NOBODY WILL EVER FIND IT.^0



#
Scene 7
TextXPos = 3
TextYPos = 3
Pic1Name = SONICJBK
Pic1Hires = 1
Music = THUD
SceneText =

#

Cutscene 99
NumScenes 7
Scene 1
TextXPos = 3
TextYPos = 3
Pic1Name = BLACKYG
Pic1Hires = 1
Music = MANW
SceneText = \A8HELLO TAILS. MY NAME IS CHUCK YEAGER. 
I'M A WORLD WAR II FLYING ACE.

I'M FAMOUS FOR BREAKING THE SOUND BARRIER.
#
Scene 2
TextXPos = 3
TextYPos = 3
Pic1Name = GGEND
Pic1Hires = 1
Music = MANW
SceneText = \A8I HAVE GOOD NEWS AND BAD NEWS. 
THE BAD NEWS IS YOU CRASHED YOUR PLANE
AND SONIC WASN'T THERE TO HELP.

YOU'VE BEEN IN A COMA EVER SINCE.
#
Scene 3
TextXPos = 3
TextYPos = 3
Pic1Name = USAF
Pic1Hires = 1
Music = MANW
SceneText = THE GOOD NEWS IS SONIC ISN'T REAL. 
YOU'RE ACTUALLY A BIOLOGICAL EXPERIMENT 
OF THE US AIR FORCE.

YOU'RE A HELICOPTER. A LIVING HELICOPTER.
#
Scene 4
TextXPos = 3
TextYPos = 3
Pic1Name = BLACKWP
Pic1Hires = 1
Music = MANW
SceneText = \A8EVERYTHING YOU THOUGHT YOU KNEW WAS A 
COMATOSE FEVER DREAM. WELCOME TO REALITY. 

WE'VE GOT LOTS OF FLYING TO DO, KID. 
LET'S GET TO IT.
#
Scene 5
TextXPos = 3
TextYPos = 3
Pic1Name = SAGE
Pic1Hires = 1
Music = MANW
SceneText =     
#
Scene 6
TextXPos = 3
TextYPos = 3
Pic1Name = AMOD
Pic1Hires = 1
Music = MANW
SceneText =     
#
Scene 7
TextXPos = 3
TextYPos = 3
Pic1Name = BWLOGO2
Pic1Hires = 1
Music = MANW
SceneText =     
#