MainCfg
GameData = SA2-Blast_MP_v2.0.dat
CreditsCutscene = 11
TitleMap = 0
TitleScrollSpeed = -64
TitlePicsMode = User
TitlePicsScale = 8
TitlePicsName = SA2BLG
TitlePicsX = 48
TitlePicsY = 32
NumDemos = 0
SPStage_Start = 81
SStage_Start = 500
SMPStage_Start = 600
UseBlackRock = false
CustomVersion = SA2:BLAST v2.0 MP

Clear All

#
# HERO LEVELS
#

Level 1
Levelname = City Escape
NoZone = true
Music = CTYESC
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = 2
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 201
# ForceCharacter = Sonic
Lua.SBARank = 160000 # 3:20/2:10
BonusType = None
SelectHeading = Hero Levels
Lua.styles_dc_stagenum = Stage: 01
Lua.styles_titlecard_color = SKINCOLOR_BLUE

Emblem
Type = Map
MapNum = 1
Sprite = N
Color = SKINCOLOR_RUST

Level 2
Levelname = Wild Canyon
NoZone = true
Music = WLDCYN
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = 3
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 13
# ForceCharacter = Knuckles
Lua.SBARank = 280000 # 0:20/shard
Lua.SA2ECount = 3
BonusType = None
SelectHeading = Hero Levels
Lua.styles_dc_stagenum = Stage: 02
Lua.styles_titlecard_color = SKINCOLOR_PEPPER

Emblem
Type = Map
MapNum = 2
Sprite = N
Color = SKINCOLOR_RUST

Level 3
Levelname = Prison Lane
NoZone = true
Music = PRSLAN
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = 4
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 66
# ForceCharacter = Tails
Lua.SBARank = 220000 # 3:10/2:20
BonusType = None
SelectHeading = Hero Levels
Lua.styles_dc_stagenum = Stage: 03
Lua.styles_titlecard_color = SKINCOLOR_ORANGE

Emblem
Type = Map
MapNum = 3
Sprite = N
Color = SKINCOLOR_RUST

Level 4
Levelname = Metal Harbor
NoZone = true
Music = MTLHBR
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = 23
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 204
# ForceCharacter = Sonic
Lua.SBARank = 190000 # 3:00/2:20
BonusType = None
SkyboxScale = 0
SelectHeading = Hero Levels
Lua.styles_dc_stagenum = Stage: 04
Lua.styles_titlecard_color = SKINCOLOR_BLUE

Emblem
Type = Map
MapNum = 4
Sprite = N
Color = SKINCOLOR_RUST

Level 5
Levelname = Green Forest
NoZone = true
Music = GRNFST
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = 6
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 205
# ForceCharacter = Sonic
Lua.SBARank = 190000 # 4:10/3:10
BonusType = None
SkyboxScale = 0
SelectHeading = Hero Levels
Lua.styles_dc_stagenum = Stage: 05
Lua.styles_titlecard_color = SKINCOLOR_BLUE

Emblem
Type = Map
MapNum = 5
Sprite = N
Color = SKINCOLOR_RUST

Level 6
Levelname = Pumpkin Hill
NoZone = true
Music = PMKHLL
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = 7
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 206
# ForceCharacter = Knuckles
Lua.SBARank = 200000 # 0:40/shard - 0:30/hints
Lua.SA2ECount = 3
BonusType = None
SkyboxScale = 0
SelectHeading = Hero Levels
Lua.styles_dc_stagenum = Stage: 06
Lua.styles_titlecard_color = SKINCOLOR_PEPPER

Emblem
Type = Map
MapNum = 6
Sprite = N
Color = SKINCOLOR_RUST

Level 7
Levelname = Mission Street
NoZone = true
Music = MSNSTR
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = 8
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 228
SkyboxScale = 0
# ForceCharacter = Tails
Lua.SBARank = 240000 # 3:40/2:10
BonusType = None
SelectHeading = Hero Levels
Lua.styles_dc_stagenum = Stage: 07
Lua.styles_titlecard_color = SKINCOLOR_ORANGE

Emblem
Type = Map
MapNum = 7
Sprite = N
Color = SKINCOLOR_RUST

Level 8
Levelname = Aquatic Mine
NoZone = true
Music = AQCMNE
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = EVALUATION
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 66
# ForceCharacter = Knuckles
Lua.SBARank = 200000 # 0:40/shard - 0:30/hints
Lua.SA2ECount = 3
BonusType = None
SelectHeading = Hero Levels
Lua.styles_dc_stagenum = Stage: 08
Lua.styles_titlecard_color = SKINCOLOR_PEPPER

Emblem
Type = Map
MapNum = 8
Sprite = N
Color = SKINCOLOR_RUST

#
# HERO BOSSES
#

Level 23
Levelname = Shadow
NoZone = true
Music = FAKER
TypeOfLevel = Singleplayer,Co-op
NextLevel = 5
RecordAttack = true
LevelSelect = 1
SaveGame = true
# ForceCharacter = Sonic
BonusType = None
SelectHeading = Hero Levels
Lua.styles_dc_stagenum = Rival Battle
Lua.styles_titlecard_color = SKINCOLOR_BLUE
SkyNum = 205
SkyboxScale = 0
Lua.SBRankList = 100000, 95000, 90000, 85000

#
# DARK LEVELS
#

Level 31
Levelname = Iron Gate
NoZone = true
Music = IRNGTE
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = 32
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 66
# ForceCharacter = Eggman
Lua.SBARank = 250000 # 2:40/1:30
BonusType = None
SelectHeading = Dark Levels
Lua.styles_dc_stagenum = Stage: 01
Lua.styles_titlecard_color = SKINCOLOR_GREY

Emblem
Type = Map
MapNum = 31
Sprite = N
Color = SKINCOLOR_RUST

Level 32
Levelname = Dry Lagoon
NoZone = true
Music = DRYLGN
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = 33
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 226
# ForceCharacter = Rouge
Lua.SBARank = 270000 # 0:30/shard
Lua.SA2ECount = 3
BonusType = None
SelectHeading = Dark Levels
Lua.styles_dc_stagenum = Stage: 02
Lua.styles_titlecard_color = SKINCOLOR_SIBERITE

Emblem
Type = Map
MapNum = 32
Sprite = N
Color = SKINCOLOR_RUST

Level 33
Levelname = Sand Ocean
NoZone = true
Music = SNDOCN
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = 34
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 250
SkyboxScale = 0
# ForceCharacter = Eggman
Lua.SBARank = 190000 # 4:40/2:00
BonusType = None
SelectHeading = Dark Levels
Lua.styles_dc_stagenum = Stage: 03
Lua.styles_titlecard_color = SKINCOLOR_GREY

Emblem
Type = Map
MapNum = 33
Sprite = N
Color = SKINCOLOR_RUST

Level 34
Levelname = Radical Highway
NoZone = true
Music = RDCHWY
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = 35
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 228
SkyboxScale = 0
# ForceCharacter = Shadow
Lua.SBARank = 190000 # 4:20/3:00
BonusType = None
SelectHeading = Dark Levels
Lua.styles_dc_stagenum = Stage: 04
Lua.styles_titlecard_color = SKINCOLOR_CRIMSON

Emblem
Type = Map
MapNum = 34
Sprite = N
Color = SKINCOLOR_RUST

Level 35
Levelname = Egg Quarters
NoZone = true
Music = EGGQRT
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = 36
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 66
# ForceCharacter = Rouge
Lua.SBARank = 270000 # 0:30/shard
Lua.SA2ECount = 3
Lua.SA2EType = 1
BonusType = None
SelectHeading = Dark Levels
Lua.styles_dc_stagenum = Stage: 05
Lua.styles_titlecard_color = SKINCOLOR_SIBERITE

Emblem
Type = Map
MapNum = 35
Sprite = N
Color = SKINCOLOR_RUST

Level 36
Levelname = Lost Colony
NoZone = true
Music = LSTCLN
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = 39
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 250
SkyboxScale = 0
# ForceCharacter = Eggman
Lua.SBARank = 230000 # 4:20/3:00
BonusType = None
SelectHeading = Dark Levels
Lua.styles_dc_stagenum = Stage: 06
Lua.styles_titlecard_color = SKINCOLOR_GREY

Emblem
Type = Map
MapNum = 36
Sprite = N
Color = SKINCOLOR_RUST

Level 39
Levelname = White Jungle
NoZone = true
Music = WHTJNG
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = 54
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 233
# ForceCharacter = Shadow
Lua.SBARank = 180000 # 4:30/3:00
BonusType = None
SkyboxScale = 0
Lua.SA2CustomRain = true
SelectHeading = Dark Levels
Lua.styles_dc_stagenum = Stage: 09
Lua.styles_titlecard_color = SKINCOLOR_CRIMSON

Emblem
Type = Map
MapNum = 39
Sprite = N
Color = SKINCOLOR_RUST

#
# DARK BOSSES
#

Level 54
Levelname = Sonic
NoZone = true
Music = FAKER
TypeOfLevel = Singleplayer,Co-op
NextLevel = EVALUATION
RecordAttack = true
LevelSelect = 1
SaveGame = true
# ForceCharacter = Shadow
BonusType = None
SelectHeading = Dark Levels
Lua.styles_dc_stagenum = Rival Battle
Lua.styles_titlecard_color = SKINCOLOR_CRIMSON
SkyNum = 205
SkyboxScale = 0
Lua.SBRankList = 100000, 95000, 90000, 85000

#
# EXTRA LEVELS
#

Level 71
Levelname = Chao World
NoZone = true
Music = CHAOHB
TypeOfLevel = Singleplayer,Co-op
NextLevel = TITLE
BonusType = None
SelectHeading = Extra Levels
Lua.styles_dc_stagenum = Extra Stage
Lua.styles_titlecard_color = SKINCOLOR_SKY
LevelSelect = 1
Unlockable = 9

#
# STORY SELECT
#

Level 81
Levelname = Story Select
NoZone = true
Music = _CHSEL
TypeOfLevel = Singleplayer,Co-op
SaveGame = true
# ForceCharacter = Sonic
BonusType = None
SelectHeading = Extra Levels
Lua.styles_dc_stagenum = Story Select
NoTitleCard = true
LevelSelect = 1
Unlockable = 10

#
# HARD MODE (HERO)
#

Level A1
Levelname = City Escape
NoZone = true
Music = CTYES2
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = A2
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 301
# ForceCharacter = Sonic
Lua.SBARank = 160000 # 5:00/3:00
BonusType = None
SelectHeading = Hard Mode (Hero)
Lua.styles_dc_stagenum = Hard Mode
Lua.styles_titlecard_color = SKINCOLOR_BLUE
Unlockable = 6

Emblem
Type = Map
MapNum = A1
Sprite = N
Color = SKINCOLOR_RUST

Level A2
Levelname = Wild Canyon
NoZone = true
Music = WLDCY2
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = A3
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 302
# ForceCharacter = Knuckles
Lua.SBARank = 460000 # 0:20/shard
Lua.SA2ECount = 7
BonusType = None
SelectHeading = Hard Mode (Hero)
Lua.styles_dc_stagenum = Hard Mode
Lua.styles_titlecard_color = SKINCOLOR_PEPPER
Unlockable = 6

Emblem
Type = Map
MapNum = A2
Sprite = N
Color = SKINCOLOR_RUST

Level A3
Levelname = Prison Lane
NoZone = true
Music = PRSLA2
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = A4
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 66
# ForceCharacter = Tails
Lua.SBARank = 220000 # 3:40/2:40
BonusType = None
SelectHeading = Hard Mode (Hero)
Lua.styles_dc_stagenum = Hard Mode
Lua.styles_titlecard_color = SKINCOLOR_ORANGE
Unlockable = 6

Emblem
Type = Map
MapNum = A3
Sprite = N
Color = SKINCOLOR_RUST

Level A4
Levelname = Metal Harbor
NoZone = true
Music = MTLHB2
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = A5
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 304
# ForceCharacter = Sonic
Lua.SBARank = 180000 # 3:20/2:40
BonusType = None
SkyboxScale = 0
Weather = PRECIP_STORM_NORAIN
Lua.SA2CustomRain = true
SelectHeading = Hard Mode (Hero)
Lua.styles_dc_stagenum = Hard Mode
Lua.styles_titlecard_color = SKINCOLOR_BLUE
Unlockable = 6

Emblem
Type = Map
MapNum = A4
Sprite = N
Color = SKINCOLOR_RUST

Level A5
Levelname = Green Forest
NoZone = true
Music = GRNFS2
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = A6
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 305
# ForceCharacter = Sonic
Lua.SBARank = 200000 # 4:40/3:30
BonusType = None
SkyboxScale = 0
SelectHeading = Hard Mode (Hero)
Lua.styles_dc_stagenum = Hard Mode
Lua.styles_titlecard_color = SKINCOLOR_BLUE
Unlockable = 6

Emblem
Type = Time
Var = ((60 * 3) + 30) * TICRATE
MapNum = A5
Sprite = N
Color = SKINCOLOR_GREY

Level A6
Levelname = Pumpkin Hill
NoZone = true
Music = PMKHL2
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = A7
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 306
# ForceCharacter = Knuckles
Lua.SBARank = 300000 # 0:40/shard - 0:30/hints
Lua.SA2ECount = 7
BonusType = None
SkyboxScale = 0
SelectHeading = Hard Mode (Hero)
Lua.styles_dc_stagenum = Hard Mode
Lua.styles_titlecard_color = SKINCOLOR_PEPPER
Unlockable = 6

Emblem
Type = Map
MapNum = A6
Sprite = N
Color = SKINCOLOR_RUST

Level A7
Levelname = Mission Street
NoZone = true
Music = MSNST2
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = A8
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 307
SkyboxScale = 0
Weather = PRECIP_SNOW
# ForceCharacter = Tails
Lua.SBARank = 300000 # 4:40/2:20
BonusType = None
SelectHeading = Hard Mode (Hero)
Lua.styles_dc_stagenum = Hard Mode
Lua.styles_titlecard_color = SKINCOLOR_ORANGE
Unlockable = 6

Emblem
Type = Map
MapNum = A7
Sprite = N
Color = SKINCOLOR_RUST

Level A8
Levelname = Aquatic Mine
NoZone = true
Music = AQCMN2
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = EVALUATION
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 66
# ForceCharacter = Knuckles
Lua.SBARank = 300000 # 0:40/shard - 0:30/hints
Lua.SA2ECount = 7
BonusType = None
SelectHeading = Hard Mode (Hero)
Lua.styles_dc_stagenum = Hard Mode
Lua.styles_titlecard_color = SKINCOLOR_PEPPER
Unlockable = 6

Emblem
Type = Map
MapNum = A8
Sprite = N
Color = SKINCOLOR_RUST

#
# HARD MODE (DARK)
#

Level B1
Levelname = Iron Gate
NoZone = true
Music = IRNGT2
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = B2
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 66
# ForceCharacter = Eggman
Lua.SBARank = 250000 # 2:50/1:40
BonusType = None
SelectHeading = Hard Mode (Dark)
Lua.styles_dc_stagenum = Hard Mode
Lua.styles_titlecard_color = SKINCOLOR_GREY
Unlockable = 6

Emblem
Type = Map
MapNum = B1
Sprite = N
Color = SKINCOLOR_RUST

Level B2
Levelname = Dry Lagoon
NoZone = true
Music = DRYLG2
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = B3
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 326
# ForceCharacter = Rouge
Lua.SBARank = 460000 # 0:20/shard - CHANGED
Lua.SA2ECount = 7
BonusType = None
SelectHeading = Hard Mode (Dark)
Lua.styles_dc_stagenum = Hard Mode
Lua.styles_titlecard_color = SKINCOLOR_SIBERITE
Unlockable = 6

Emblem
Type = Map
MapNum = B2
Sprite = N
Color = SKINCOLOR_RUST

Level B3
Levelname = Sand Ocean
NoZone = true
Music = SNDOC2
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = B4
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 333
SkyboxScale = 0
Weather = PRECIP_STORM_NORAIN
Lua.SA2CustomRain = true
# ForceCharacter = Eggman
Lua.SBARank = 270000 # 5:00/2:10
BonusType = None
SelectHeading = Hard Mode (Dark)
Lua.styles_dc_stagenum = Hard Mode
Lua.styles_titlecard_color = SKINCOLOR_GREY
Unlockable = 6

Emblem
Type = Map
MapNum = B3
Sprite = N
Color = SKINCOLOR_RUST

Level B4
Levelname = Radical Highway
NoZone = true
Music = RDCHW2
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = B5
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 228
SkyboxScale = 0
# ForceCharacter = Shadow
Lua.SBARank = 210000 # 6:30/3:40
BonusType = None
SelectHeading = Hard Mode (Dark)
Lua.styles_dc_stagenum = Hard Mode
Lua.styles_titlecard_color = SKINCOLOR_CRIMSON
Unlockable = 6

Emblem
Type = Map
MapNum = B4
Sprite = N
Color = SKINCOLOR_RUST

Level B5
Levelname = Egg Quarters
NoZone = true
Music = EGGQR2
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = B6
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 66
# ForceCharacter = Rouge
Lua.SBARank = 500000 # 0:30/shard - 0:20/hints - CHANGED
Lua.SA2ECount = 7
Lua.SA2EType = 1
BonusType = None
SelectHeading = Hard Mode (Dark)
Lua.styles_dc_stagenum = Hard Mode
Lua.styles_titlecard_color = SKINCOLOR_SIBERITE
Unlockable = 6

Emblem
Type = Map
MapNum = B5
Sprite = N
Color = SKINCOLOR_RUST

Level B6
Levelname = Lost Colony
NoZone = true
Music = LSTCL2
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = B9
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 250
SkyboxScale = 0
# ForceCharacter = Eggman
Lua.SBARank = 290000 # 6:20/4:20
BonusType = None
SelectHeading = Hard Mode (Dark)
Lua.styles_dc_stagenum = Hard Mode
Lua.styles_titlecard_color = SKINCOLOR_GREY
Unlockable = 6

Emblem
Type = Map
MapNum = B6
Sprite = N
Color = SKINCOLOR_RUST

Level B9
Levelname = White Jungle
NoZone = true
Music = WHTJN2
TypeOfLevel = Singleplayer,Co-op,Race
NextLevel = EVALUATION
RecordAttack = true
LevelSelect = 1
SaveGame = true
SkyNum = 339
# ForceCharacter = Shadow
Lua.SBARank = 190000 # 6:00/3:40
BonusType = None
SkyboxScale = 0
Lua.SA2CustomRain = true
SelectHeading = Hard Mode (Dark)
Lua.styles_dc_stagenum = Hard Mode
Lua.styles_titlecard_color = SKINCOLOR_CRIMSON
Unlockable = 6

Emblem
Type = Map
MapNum = B9
Sprite = N
Color = SKINCOLOR_RUST

# TEST MAPS

Level 929
NoZone = true
SkyNum = 1
Lua.SA2ECount = 7
BonusType = None

Level 931
NoZone = true
SkyNum = 1
# ForceCharacter = Knuckles
Lua.SA2ECount = 7
Lua.SA2EType = 2
BonusType = None

Level 932
NoZone = true
SkyNum = 201
BonusType = None
SkyboxScale = 0

Level 933
NoZone = true
SkyNum = 250
# ForceCharacter = Sonic
BonusType = None
SkyboxScale = 0

#
# UNLOCKABLE STUFF
#

# UNLOCK CHARACTERS FROM START

Unlockable 23
Name = Play as Amy
ConditionSet = -1
Type = None
NoChecklist = true

Unlockable 2
Name = Play as Fang
ConditionSet = -1
Type = None
NoChecklist = true

Unlockable 3
Name = Play as Metal Sonic
ConditionSet = -1
Type = None
NoChecklist = true

# MISC UNLOCKABLES

ConditionSet 1
Condition1 = MapBeaten 1
Condition2 = MapBeaten 31

Unlockable 4
Name = Record Attack
Objective = Complete any first stage
Height = 10
ConditionSet = 1
Type = RecordAttack

ConditionSet 2
Condition1 = MapBeaten 8
Condition2 = MapBeaten 54

Unlockable 5
Name = Level Select
Objective = Complete any story
Height = 20
ConditionSet = 2
Type = LevelSelect
Var = 1

ConditionSet 5
Condition1 = TotalEmblems 15

Unlockable 6
Name = Hard Mode
Objective = Get 15 emblems
Height = 30
ConditionSet = 5
Type = None

# SILENT UNLOCKABLES

ConditionSet 6
Condition1 = MapVisited 71

Unlockable 9
ConditionSet = 6
Type = None
NoChecklist = true
NoCecho = true

ConditionSet 7
Condition1 = MapVisited 81

Unlockable 10
ConditionSet = 7
Type = None
NoChecklist = true
NoCecho = true