mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-05 17:43:54 -06:00
2755 lines
67 KiB
Modula-2
2755 lines
67 KiB
Modula-2
; Definitions of system screens
|
|
|
|
; Motif: IKEMEN1 with 24 Slots
|
|
; Optimal resolution: 1280x720
|
|
; Supported languages: en, ja
|
|
|
|
; Notes about fonts:
|
|
; - fonts can be specified in the [Files] section (no limit to how many),
|
|
; alternatively, you can point directly to the file path in the parameter:
|
|
; i.e: menu.item.font = font/menu1.def, 0, -1
|
|
; - fonts indexed here do not refer to the ones in fight.def
|
|
; - fonts are search in directories in the following order:
|
|
; 1. system directory
|
|
; 2. ikemen program directory (not recommended to keep custom fonts here)
|
|
; 3. data/ (not recommended to keep custom fonts here)
|
|
; 4. font/
|
|
|
|
;----------------------------
|
|
[Info]
|
|
name = IKEMEN1 ;Name of motif
|
|
author = Ohmga Shironeko ;Motif author name
|
|
versiondate = 03,06,2026 ;Version date of motif (MM-DD-YYYY) (new in MUGEN 1.0)
|
|
ikemenversion = 1.0 ;Version of I.K.E.M.E.N motif is compatible with (Ikemen nightly)
|
|
localcoord = 1280,720 ;Local coordinate space width and height (new in MUGEN 1.0)
|
|
|
|
;----------------------------
|
|
;Directories are checked in this order:
|
|
;1. current directory system.def is in
|
|
;2. data/
|
|
;3. your Ikemen directory
|
|
;eg. If you write "spr = system.sff", and this system.def file
|
|
; is in ~/ikemen/data/mymotif/, then Ikemen will first look
|
|
; for ~/ikemen/data/mymotif/system.sff. If it does not find
|
|
; it there, it looks for ~/ikemen/data/system.sff (the default).
|
|
; Finally, if that is not found, it will look for
|
|
; ~/ikemen/system.sff.
|
|
|
|
[Files]
|
|
spr = system.sff ;Filename of sprite data
|
|
snd = system.snd ;Filename of sound data
|
|
logo.storyboard = logo.def ;Logo storyboard definition (optional)
|
|
;intro.storyboard = ;Intro storyboard definition (optional)
|
|
select = select.def ;Character and stage selection list
|
|
fight = fight.def ;Fight definition filename
|
|
font1 = f-4x6.def
|
|
font2 = ikemen1/fonts/Pixel.def
|
|
font3 = ikemen1/fonts/Menu2.def
|
|
font4 = ikemen1/fonts/Menu1.def
|
|
font5 = Open_Sans.def
|
|
;font5.height = 36 ;Uncomment to override the size of the font (Truetype fonts only)
|
|
font6 = infofont.def
|
|
font7 = Open_Sans.def
|
|
font8 = ikemen1/fonts/Timer.def
|
|
font9 = ikemen1/fonts/PixelFlat.def
|
|
module = ;External Lua code
|
|
|
|
;----------------------------
|
|
[Music]
|
|
;Put a filename for a MOD, MP3 or MIDI here, or just leave it
|
|
;blank if you do not want music. If an invalid filename is
|
|
;given, then no music will play.
|
|
;To play mymusic.mp3 from the sound/ directory, put:
|
|
; title.bgm = sound/mymusic.mp3
|
|
;Music will continue to play between screens if the files names
|
|
;are the same, and both BGMs are specified to loop.
|
|
;Music to play at title screen.
|
|
title.bgm = sound/Title.mp3
|
|
title.bgm.volume = 100 ;volume scaling factor in percent. 100 is default
|
|
title.bgm.loop = 1 ;Set to 0 to prevent looping
|
|
title.bgm.loopstart =
|
|
title.bgm.loopend =
|
|
;Music to play at char select screen.
|
|
select.bgm = sound/Select.mp3
|
|
select.bgm.volume = 100
|
|
select.bgm.loop = 1
|
|
select.bgm.loopstart =
|
|
select.bgm.loopend =
|
|
;Music to play at versus screen.
|
|
vs.bgm = sound/Versus.mp3
|
|
vs.bgm.volume = 100
|
|
vs.bgm.loop = 0
|
|
vs.bgm.loopstart =
|
|
vs.bgm.loopend =
|
|
;Music to play at victory screen.
|
|
victory.bgm = sound/Winner.mp3
|
|
victory.bgm.volume = 100
|
|
victory.bgm.loop = 0
|
|
victory.bgm.loopstart =
|
|
victory.bgm.loopend =
|
|
;Music to play at option screen.
|
|
option.bgm =
|
|
option.bgm.volume = 100
|
|
option.bgm.loop = 1
|
|
option.bgm.loopstart =
|
|
option.bgm.loopend =
|
|
;Music to play at replay screen.
|
|
replay.bgm =
|
|
replay.bgm.volume = 100
|
|
replay.bgm.loop = 1
|
|
replay.bgm.loopstart =
|
|
replay.bgm.loopend =
|
|
;Music to play at continue screen.
|
|
continue.bgm = sound/Continue.mp3
|
|
continue.bgm.volume = 100
|
|
continue.bgm.loop = 0
|
|
continue.bgm.loopstart =
|
|
continue.bgm.loopend =
|
|
;Music to play at results screen.
|
|
results.bgm =
|
|
results.bgm.volume = 100
|
|
results.bgm.loop = 1
|
|
results.bgm.loopstart =
|
|
results.bgm.loopend =
|
|
;Music to play at hiscore screen.
|
|
hiscore.bgm =
|
|
hiscore.bgm.volume = 100
|
|
hiscore.bgm.loop = 1
|
|
hiscore.bgm.loopstart =
|
|
hiscore.bgm.loopend =
|
|
|
|
;-------------------------------------------------------------------
|
|
;Title screen definition
|
|
[Title Info]
|
|
fadein.time = 10
|
|
fadeout.time = 10
|
|
menu.pos = 1240,330
|
|
menu.tween.factor = 0.5
|
|
menu.item.font = 4,0,-1
|
|
menu.item.active.font = 4,0,-1, 123,206,255
|
|
menu.item.spacing = 0, 54
|
|
menu.item.layerno = 2
|
|
menu.item.active.layerno = 2
|
|
|
|
loading.font = 9, 0, -1, 191, 191, 191, 255, -1
|
|
loading.offset = 1200, 680
|
|
loading.scale = 1.5, 1.5
|
|
loading.xshear = 0.25
|
|
loading.text = NOW LOADING...
|
|
|
|
footer.title.font = default-3x5.def, 0, 1, 191, 191, 191, 255, -1
|
|
footer.title.offset = 5, 721
|
|
footer.title.scale = 3,3
|
|
|
|
footer.info.font = default-3x5.def, 0, 0, 191, 191, 191, 255, -1
|
|
footer.info.offset = 640, 721
|
|
footer.info.scale = 3,3
|
|
|
|
footer.version.font = default-3x5.def, 0, -1, 191, 191, 191, 255, -1
|
|
footer.version.offset = 1275, 721
|
|
footer.version.scale = 3,3
|
|
|
|
footer.overlay.col = 0, 0, 64
|
|
footer.overlay.alpha = 255, 100
|
|
footer.overlay.window = 0, 700, 1280, 720
|
|
|
|
;Network menu
|
|
connecting.offset = 640, 393
|
|
connecting.font = 7,0,0
|
|
connecting.scale = 1.0, 1.0
|
|
connecting.text = Waiting for player 2... (%s)
|
|
connecting.join.text = Now connecting to %s... (%s)
|
|
;connecting.overlay.window = 0, 0, 1280, 720
|
|
connecting.overlay.col = 0, 0, 0
|
|
connecting.overlay.alpha = 0, 128
|
|
textinput.offset = 189, 393
|
|
textinput.font = 7,0,1
|
|
textinput.scale = 1.0, 1.0
|
|
textinput.name.text = Enter Host display name, e.g. John.\nExisting entries can be removed with DELETE button.
|
|
textinput.address.text = Enter Host IP address, e.g. 127.0.0.1\nCopied text can be pasted with INSERT button.
|
|
;textinput.overlay.window = 0, 0, 1280, 720
|
|
textinput.overlay.col = 0, 0, 0
|
|
textinput.overlay.alpha = 0, 128
|
|
|
|
; These parameters define the window in which the items are visible
|
|
; in.
|
|
menu.window.margins.y = 40, 30
|
|
menu.window.visibleitems = 6
|
|
menu.boxcursor.visible = 0 ;Set to 1 to enable default cursor display
|
|
menu.boxcursor.tween.snap = 1 ;Set to 0 to disable cursor snap on menu section change
|
|
menu.boxcursor.tween.factor = 0.5
|
|
menu.boxcursor.coords = -646,-45,45,6
|
|
; These are the sounds for cursor movement
|
|
cursor.move.snd = 100,0
|
|
cursor.done.snd = 100,1
|
|
cancel.snd = 100,2
|
|
|
|
; Flexible submenu grouping.
|
|
;Full documentation of this feature is available on Ikemen GO features wiki
|
|
|
|
; Submenu: Arcade
|
|
menu.itemname.menuarcade = ARCADE
|
|
menu.itemname.menuarcade.arcade = SINGLE MODE
|
|
menu.itemname.menuarcade.teamarcade = TEAM ARCADE
|
|
menu.itemname.menuarcade.teamcoop = TEAM CO-OP
|
|
menu.itemname.menuarcade.back = BACK
|
|
|
|
; Submenu: Versus
|
|
menu.itemname.menuversus = VS MODE
|
|
menu.itemname.menuversus.versus = 1P VS 2P
|
|
menu.itemname.menuversus.teamversus = TEAM VERSUS
|
|
menu.itemname.menuversus.versuscoop = VERSUS CO-OP
|
|
menu.itemname.menuversus.freebattle = QUICK MATCH
|
|
menu.itemname.menuversus.back = BACK
|
|
|
|
; Submenu: Story Mode
|
|
menu.itemname.storymode = STORY MODE
|
|
; story arcs menu items are automatically added before storymode.back
|
|
menu.itemname.storymode.back = BACK
|
|
|
|
; Submenu: Network
|
|
menu.itemname.menunetwork = NETWORK
|
|
menu.itemname.menunetwork.serverhost = HOST GAME
|
|
menu.itemname.menunetwork.serverjoin = JOIN GAME
|
|
menu.itemname.menunetwork.back = BACK
|
|
|
|
; known IP addresses show up before serverjoin.back item
|
|
menu.itemname.menunetwork.serverjoin.joinadd = NEW ADDRESS
|
|
menu.itemname.menunetwork.serverjoin.back = BACK
|
|
|
|
; This group is hidden and should not be moved to other menus.
|
|
; It's opened automatically, after synchronization with online player.
|
|
menu.itemname.server.netplayversus = VERSUS 2P
|
|
menu.itemname.server.netplayteamcoop = ARCADE CO-OP
|
|
menu.itemname.server.netplaysurvivalcoop = SURVIVAL CO-OP
|
|
menu.itemname.server.back = EXIT
|
|
|
|
; Submenu: Practice
|
|
menu.itemname.menupractice = PRACTICE
|
|
menu.itemname.menupractice.training = TRAINING
|
|
menu.itemname.menupractice.back = BACK
|
|
|
|
; Submenu: Mission
|
|
menu.itemname.menumission = MISSION
|
|
menu.itemname.menumission.survival = SURVIVAL
|
|
menu.itemname.menumission.survivalcoop = SURVIVAL CO-OP
|
|
menu.itemname.menumission.timeattack = TIME ATTACK
|
|
menu.itemname.menumission.bonusgames = BONUS GAMES
|
|
menu.itemname.menumission.back = BACK
|
|
|
|
; Submenu: Mission => Bonus Games
|
|
; bonus characters menu items are automatically added before bonusgames.back
|
|
menu.itemname.menumission.bonusgames.back = BACK
|
|
|
|
; Submenu: Watch Mode
|
|
menu.itemname.menuwatch = WATCH MODE
|
|
menu.itemname.menuwatch.watch = CPU MATCH
|
|
menu.itemname.menuwatch.randomtest = RANDOMTEST
|
|
menu.itemname.menuwatch.replay = REPLAY
|
|
menu.itemname.menuwatch.back = BACK
|
|
|
|
; Options
|
|
menu.itemname.options = OPTIONS
|
|
|
|
; Exit Game
|
|
menu.itemname.exit = EXIT
|
|
|
|
;----------------------------
|
|
;Title background definition
|
|
[TitleBGdef]
|
|
bgclearcolor = 255,255,255
|
|
|
|
[TitleBG Background Sky]
|
|
type = normal
|
|
spriteno = 100,0
|
|
layerno = 0
|
|
start = -640,0
|
|
|
|
[TitleBG Background Clouds Top]
|
|
type = normal
|
|
spriteno = 100,2
|
|
layerno = 0
|
|
start = -640, -50
|
|
tile = 1,0
|
|
velocity = -0.1, 0
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
|
|
[TitleBG Background Clouds Bottom]
|
|
type = normal
|
|
spriteno = 100,3
|
|
layerno = 0
|
|
start = -640, 0
|
|
tile = 1,0
|
|
velocity = -0.7, 0
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
|
|
|
|
[TitleBG Background Black Bars]
|
|
type = normal
|
|
spriteno = 100,1
|
|
layerno = 0
|
|
start = -640,0
|
|
trans = add1
|
|
mask = 1
|
|
|
|
|
|
[TitleBG Background Black Menu Bars]
|
|
type = normal
|
|
spriteno = 98,0
|
|
layerno = 0
|
|
start = 640,282
|
|
trans = add1
|
|
mask = 1
|
|
|
|
[TitleBG Title LogoShadow]
|
|
type = normal
|
|
spriteno = 0, 2
|
|
layerno = 1
|
|
start = -250,155
|
|
mask = 1
|
|
alpha = 256,96
|
|
trans = add
|
|
sin.y = 15, 264, 2
|
|
|
|
[TitleBG Title LogoShadow]
|
|
type = normal
|
|
spriteno = 0, 3
|
|
layerno = 1
|
|
start = -250,155
|
|
mask = 1
|
|
alpha = 256,96
|
|
trans = add
|
|
sin.y = 15, 264, 32
|
|
|
|
[TitleBG Title Logo]
|
|
type = normal
|
|
spriteno = 0, 0
|
|
layerno = 1
|
|
start = -250,155
|
|
mask = 1
|
|
sin.y = 15, 264, 2
|
|
|
|
[TitleBG Title Logo 2]
|
|
type = normal
|
|
spriteno = 0, 1
|
|
layerno = 1
|
|
start = -250,155
|
|
mask = 1
|
|
sin.y = 15, 264, 32
|
|
|
|
;----------------------------
|
|
[Infobox] ;(new in MUGEN 1.0)
|
|
title.offset = 640,38
|
|
title.font = 4,0,0
|
|
title.scale = 1.0, 1.0
|
|
title.text =
|
|
text.offset = 189, 393
|
|
text.font = 7,0,1
|
|
text.scale = 1.0, 1.0
|
|
;overlay.window = 0, 0, 1280, 720
|
|
overlay.col = 0, 0, 0
|
|
overlay.alpha = 0, 128
|
|
|
|
;----------------------------
|
|
[Infobox Text]
|
|
Welcome to I.K.E.M.E.N GO engine! (%s - %s)
|
|
|
|
* This is a public development release, for testing purposes.
|
|
* This build may contain bugs and incomplete features.
|
|
* Your help and cooperation are appreciated!
|
|
* Source code: https://github.com/ikemen-engine/Ikemen-GO
|
|
* Bug reports: https://github.com/ikemen-engine/Ikemen-GO/issues
|
|
* Docs: https://github.com/ikemen-engine/Ikemen-GO/wiki
|
|
|
|
;-------------------------------------------------------------------
|
|
;Character select definition
|
|
[Select Info]
|
|
fadein.time = 10
|
|
fadeout.time = 10
|
|
rows = 10
|
|
columns = 8
|
|
wrapping = 1 ;1 to let cursor wrap around
|
|
pos = 525,195 ;Position to draw to
|
|
showemptyboxes = 1 ;1 to show empty boxes
|
|
moveoveremptyboxes = 1 ;1 to allow cursor to move over empty boxes
|
|
coopqueue = 1 ;1 to allow character selection queuing in coop modes
|
|
cell.size = 24,24 ;x,y size of each cell (in pixels)
|
|
cell.spacing = 4 ;Space between each cell
|
|
cell.bg.spr = 150,0 ;Note: Don't use animation for cells
|
|
cell.bg.scale = .25,.25
|
|
cell.random.spr = 151,0 ;Icon for random select (don't use animation)
|
|
cell.random.switchtime = 4 ;Time to wait before changing to another random portrait
|
|
cell.random.scale = .25,.25
|
|
p1.cursor.tween.factor = 0.5, 0.5
|
|
p1.cursor.startcell = 0,0
|
|
p1.cursor.active.anim = 160
|
|
p1.cursor.active.scale = .25,.25
|
|
p1.cursor.done.spr = 161,0
|
|
p1.cursor.done.scale = .25,.25
|
|
p1.cursor.move.snd = 100,0
|
|
p1.cursor.done.snd = 100,1
|
|
p1.random.move.snd = 100,0
|
|
p2.cursor.tween.factor = 0.25, 0.25
|
|
p2.cursor.startcell = 0,0
|
|
p2.cursor.active.anim = 170
|
|
p2.cursor.active.scale = .25,.25
|
|
p2.cursor.done.spr = 171,0
|
|
p2.cursor.done.scale = .25,.25
|
|
p2.cursor.blink = 0 ;1 to blink p2's cursor if overlapping p1's
|
|
p2.cursor.move.snd = 100,0
|
|
p2.cursor.done.snd = 100,1
|
|
p2.random.move.snd = 100,0
|
|
p3.cursor.startcell = 3,0
|
|
p3.cursor.active.anim = 172
|
|
p3.cursor.active.scale = .25,.25
|
|
p3.cursor.done.spr = 173,0
|
|
p3.cursor.done.scale = .25,.25
|
|
p3.cursor.move.snd = 100,0
|
|
p3.cursor.done.snd = 100,1
|
|
p3.random.move.snd = 100,0
|
|
p4.cursor.startcell = 3,2
|
|
p4.cursor.active.anim = 174
|
|
p4.cursor.active.scale = .25,.25
|
|
p4.cursor.done.spr = 175,0
|
|
p4.cursor.done.scale = .25,.25
|
|
p4.cursor.move.snd = 100,0
|
|
p4.cursor.done.snd = 100,1
|
|
p4.random.move.snd = 100,0
|
|
random.move.snd.cancel = 0 ;1 to have random move sound cancel itself when played repeatedly
|
|
stage.move.snd = 100,0
|
|
stage.done.snd = 100,1
|
|
cancel.snd = 100,2
|
|
portrait.spr = 9000,0
|
|
portrait.offset = 0,0
|
|
portrait.scale = .25,.25
|
|
portrait.loading.spr = 1000,0
|
|
portrait.loading.offset = 0,0
|
|
portrait.loading.scale = .25,.25
|
|
title.offset = 640,48 ;Position of title (Arcade Mode, etc)
|
|
title.font = 4,0,0 ;Font of title (-1 for none)
|
|
title.layerno = 2
|
|
|
|
; Text rendered using title element (hardcoded in Mugen)
|
|
;title.<gamemode>.text =
|
|
title.arcade.text = ARCADE
|
|
title.teamarcade.text = TEAM ARCADE
|
|
title.teamcoop.text = TEAM CO-OP
|
|
title.versus.text = VERSUS
|
|
title.teamversus.text = TEAM VERSUS
|
|
title.versuscoop.text = VERSUS CO-OP
|
|
title.freebattle.text = QUICK MATCH
|
|
title.storymode.text = STORY MODE
|
|
title.netplayversus.text = ONLINE VERSUS
|
|
title.netplayteamcoop.text = ONLINE CO-OP
|
|
title.netplaysurvivalcoop.text = ONLINE SURVIVAL
|
|
title.training.text = TRAINING
|
|
title.timeattack.text = TIME ATTACK
|
|
title.survival.text = SURVIVAL
|
|
title.survivalcoop.text = SURVIVAL CO-OP
|
|
title.bonus.text = BONUS
|
|
title.watch.text = WATCH MODE
|
|
title.replay.text = REPLAY
|
|
|
|
; Cell Projection
|
|
|
|
cell.*-0.xangle = 10
|
|
cell.*-0.projection = perspective
|
|
cell.*-0.focallength = 50
|
|
cell.*-0.spacing = 7.5, 0
|
|
cell.*-0.scale = 0.3,0.3
|
|
cell.*-0.offset = -11, -46
|
|
|
|
cell.*-1.xangle = 10
|
|
cell.*-1.projection = perspective
|
|
cell.*-1.focallength = 50
|
|
cell.*-1.spacing = 8.75, -46
|
|
cell.*-1.scale = 0.315,0.315
|
|
cell.*-1.offset = -16, 0
|
|
|
|
cell.*-2.xangle = 10
|
|
cell.*-2.projection = perspective
|
|
cell.*-2.focallength = 50
|
|
cell.*-2.spacing = 10, -22
|
|
cell.*-2.scale = 0.325,0.325
|
|
cell.*-2.offset = -21, 0
|
|
|
|
cell.*-3.xangle = 10
|
|
cell.*-3.projection = perspective
|
|
cell.*-3.focallength = 50
|
|
cell.*-3.spacing = 11.5, -13.5
|
|
cell.*-3.scale = 0.34,0.34
|
|
cell.*-3.offset = -27, 0
|
|
|
|
cell.*-4.xangle = 10
|
|
cell.*-4.projection = perspective
|
|
cell.*-4.focallength = 50
|
|
cell.*-4.spacing = 13, -8.5
|
|
cell.*-4.scale = 0.355,0.355
|
|
cell.*-4.offset = -33, 0
|
|
|
|
cell.*-5.xangle = 10
|
|
cell.*-5.projection = perspective
|
|
cell.*-5.focallength = 50
|
|
cell.*-5.spacing = 14.5, -5
|
|
cell.*-5.scale = 0.37,0.37
|
|
cell.*-5.offset = -39, 0
|
|
|
|
cell.*-6.xangle = 10
|
|
cell.*-6.projection = perspective
|
|
cell.*-6.focallength = 50
|
|
cell.*-6.spacing = 16.25, -2.2
|
|
cell.*-6.scale = 0.39,0.39
|
|
cell.*-6.offset = -46, 0
|
|
|
|
cell.*-7.xangle = 10
|
|
cell.*-7.projection = perspective
|
|
cell.*-7.focallength = 50
|
|
cell.*-7.spacing = 18.375, 0.3
|
|
cell.*-7.scale = 0.405,0.405
|
|
cell.*-7.offset = -54, 0
|
|
|
|
cell.*-8.xangle = 10
|
|
cell.*-8.projection = perspective
|
|
cell.*-8.focallength = 50
|
|
cell.*-8.spacing = 20.7, 2.7
|
|
cell.*-8.scale = 0.422,0.422
|
|
cell.*-8.offset = -63, 0
|
|
|
|
cell.*-9.xangle = 10
|
|
cell.*-9.projection = perspective
|
|
cell.*-9.focallength = 50
|
|
cell.*-9.spacing = 23, 5
|
|
cell.*-9.scale = 0.46,0.46
|
|
cell.*-9.offset = -73, 0
|
|
|
|
; If defined draws a sprite or anim from the screenpack on cells using the slot parameter in select.def.
|
|
cell.slot.anim = 158
|
|
;cell.slot.spr = -1, 0
|
|
cell.slot.offset = 0, 0
|
|
cell.slot.facing = 1
|
|
cell.slot.scale = .25,.25
|
|
cell.slot.layerno = 2
|
|
|
|
;Main big portraits
|
|
p1.face.anim = 0 ;Animated portraits
|
|
p1.face.offset = 280, 560 ;Position to place the portrait
|
|
p1.face.scale = 0.75,0.75
|
|
p1.face.facing = 1
|
|
p1.face.window = 0,46, 476,629
|
|
p1.face.applypal = 1 ;Display portrait with selected palette (requires shared palette)
|
|
p1.face.layerno = 2
|
|
|
|
p1.face.random.anim = 151
|
|
p1.face.random.offset = 300, 360
|
|
p1.face.random.facing = 1
|
|
p1.face.random.scale = 2, 2
|
|
p1.face.random.layerno = 2
|
|
|
|
p1.face.loading.anim = 151
|
|
p1.face.loading.offset = 300, 360
|
|
p1.face.loading.facing = 1
|
|
p1.face.loading.scale = 2, 2
|
|
p1.face.loading.layerno = 2
|
|
|
|
p1.face.slot.anim = 156
|
|
;p1.face.slot.spr = 155, 0
|
|
p1.face.slot.offset = 320, 300
|
|
p1.face.slot.facing = 1
|
|
p1.face.slot.angle = 0
|
|
p1.face.slot.scale = 0.2,0.2
|
|
p1.face.slot.layerno = 2
|
|
|
|
p2.face.anim = 0
|
|
p2.face.offset = 1000, 560
|
|
p2.face.scale = 0.75,0.75
|
|
p2.face.facing = -1
|
|
p2.face.window = 802,46, 1280,629
|
|
p2.face.applypal = 1
|
|
p2.face.layerno = 2
|
|
|
|
p2.face.random.anim = 151
|
|
p2.face.random.offset = 960, 360
|
|
p2.face.random.facing = 1
|
|
p2.face.random.scale = 2, 2
|
|
p2.face.random.layerno = 2
|
|
|
|
p2.face.loading.anim = 151
|
|
p2.face.loading.offset = 960, 360
|
|
p2.face.loading.facing = 1
|
|
p2.face.loading.scale = 1, 1
|
|
p2.face.loading.layerno = 2
|
|
|
|
p2.face.slot.anim = 156
|
|
;p2.face.slot.spr = 155, 0
|
|
p2.face.slot.offset = 960, 300
|
|
p2.face.slot.facing = -1
|
|
p2.face.slot.angle = 0
|
|
p2.face.slot.scale = 0.2,0.2
|
|
p2.face.slot.layerno = 2
|
|
|
|
p1.face.done.anim = 181 ;Portrait to use when selection is confirmed
|
|
p2.face.done.anim = 181
|
|
|
|
;Secondary big portraits
|
|
p1.face2.spr = 9000,1 ;Secondary portrait
|
|
p1.face2.projection = perspective
|
|
p1.face2.yangle = 70
|
|
p1.face2.layerno = 2
|
|
p1.face2.focallength = 400
|
|
p1.face2.offset = 0, 94
|
|
p1.face2.scale = 1, 1
|
|
p1.face2.facing = 1
|
|
p1.face2.window = 0,46, 476,629
|
|
p1.face2.applypal = 1
|
|
|
|
p2.face2.spr = 9000,1
|
|
p2.face2.projection = perspective
|
|
p2.face2.yangle = -70
|
|
p2.face2.layerno = 2
|
|
p2.face2.focallength = 400
|
|
p2.face2.offset = 1279, 94
|
|
p2.face2.scale = 1, 1
|
|
p2.face2.facing = -1
|
|
p2.face2.window = 802,46, 1280,629
|
|
p2.face2.applypal = 1
|
|
|
|
p1.face2.random.spr = 151,0
|
|
p1.face2.random.offset = 0, 94
|
|
p1.face2.random.facing = 1
|
|
p1.face2.random.scale = 5, 5
|
|
p1.face2.random.layerno = 2
|
|
p1.face2.random.projection = perspective
|
|
p1.face2.random.yangle = 70
|
|
p1.face2.random.layerno = 2
|
|
p1.face2.random.focallength = 400
|
|
p1.face2.random.window = 0,46, 476,629
|
|
|
|
p2.face2.random.spr = 151, 1
|
|
p2.face2.random.offset = 1280, 94
|
|
p2.face2.random.facing = -1
|
|
p2.face2.random.scale = 5, 5
|
|
p2.face2.random.layerno = 2
|
|
p2.face2.random.window = 802,46, 1280,629
|
|
p2.face2.random.projection = perspective
|
|
p2.face2.random.yangle = -70
|
|
p2.face2.random.focallength = 400
|
|
|
|
p1.face2.loading.spr = 1000, 1
|
|
p1.face2.loading.offset = 0, 94
|
|
p1.face2.loading.facing = 1
|
|
p1.face2.loading.scale = 1, 1
|
|
p1.face2.loading.layerno = 2
|
|
p1.face2.loading.projection = perspective
|
|
p1.face2.loading.yangle = 70
|
|
p1.face2.loading.layerno = 2
|
|
p1.face2.loading.focallength = 400
|
|
p1.face2.loading.window = 0,46, 476,629
|
|
|
|
p2.face2.loading.spr = 1000, 1
|
|
p2.face2.loading.offset = 1280, 94
|
|
p2.face2.loading.facing = -1
|
|
p2.face2.loading.scale = 1, 1
|
|
p2.face2.loading.layerno = 2
|
|
p2.face2.loading.window = 802,46, 1280,629
|
|
p2.face2.loading.projection = perspective
|
|
p2.face2.loading.yangle = -70
|
|
p2.face2.loading.focallength = 400
|
|
|
|
;Name
|
|
p1.name.offset = 50,620 ;Position to put name
|
|
p1.name.font = 3,0,1, 210,210,255 ;Set to -1 for no display
|
|
p1.name.spacing = 15,25 ;Space between each name for players on the same team
|
|
p1.name.layerno = 2
|
|
p2.name.offset = 1230,620
|
|
p2.name.font = 3,0,-1, 255,210,239
|
|
p2.name.spacing = -15,25
|
|
p2.name.layerno = 2
|
|
|
|
;Stage select
|
|
stage.pos = 640,707
|
|
stage.font = 3,0,0
|
|
stage.active.font = 3,0,0
|
|
stage.active2.font = 3,0,0, 200,256,200 ;Second font color for blinking
|
|
stage.done.font = 3,0
|
|
stage.layerno = 2
|
|
|
|
;Stage portraits
|
|
;stage.portrait.anim =
|
|
stage.portrait.spr = 9000,1
|
|
stage.portrait.offset = -121, -141
|
|
stage.portrait.scale = 0.25, 0.25
|
|
stage.portrait.bg.anim = 110
|
|
;stage.portrait.bg.spr =
|
|
stage.portrait.bg.offset = -163, -144
|
|
stage.portrait.bg.scale = 1.0, 1.0
|
|
stage.portrait.bg.layerno = 2
|
|
;stage.portrait.random.anim = 113
|
|
stage.portrait.random.spr = 111,0
|
|
stage.portrait.random.offset = -163, -144
|
|
stage.portrait.random.scale = 1.0, 1.0
|
|
stage.portrait.random.layerno = 2
|
|
; stage.portrait.loading.spr =
|
|
stage.portrait.loading.anim = 113
|
|
stage.portrait.loading.offset = -163, -144
|
|
stage.portrait.loading.scale = 1.0, 1.0
|
|
stage.portrait.loading.layerno = 2
|
|
stage.portrait.window = 521, 567, 759, 665
|
|
stage.portrait.layerno = 2
|
|
|
|
;Record
|
|
record.font = 3,0,0
|
|
record.offset = 640, 672
|
|
record.scale = 0.6, 0.6
|
|
record.layerno = 2
|
|
;record.<gamemode>.text =
|
|
record.window =
|
|
|
|
;P1 Team menu
|
|
teammenu.move.wrapping = 1
|
|
p1.teammenu.pos = 80, 160
|
|
;p1.teammenu.bg.spr =
|
|
p1.teammenu.selftitle.font = 3,0,0, 210,210,255
|
|
p1.teammenu.selftitle.text = TEAM MODE ;\n can create a line break here.
|
|
p1.teammenu.selftitle.scale = 0.75,0.75
|
|
p1.teammenu.selftitle.offset = 130, 15
|
|
p1.teammenu.selftitle.layerno = 2
|
|
p1.teammenu.selftitle.projection = perspective
|
|
p1.teammenu.selftitle.yangle = 52.5
|
|
p1.teammenu.selftitle.focallength = 200
|
|
p1.teammenu.enemytitle.font = 3,0,0, 210,210,255
|
|
p1.teammenu.enemytitle.text = TEAM MODE
|
|
p1.teammenu.enemytitle.layerno = 2
|
|
p1.teammenu.enemytitle.scale = 0.75,0.75
|
|
p1.teammenu.enemytitle.offset = 130, 15
|
|
p1.teammenu.enemytitle.projection = perspective
|
|
p1.teammenu.enemytitle.yangle = 52.5
|
|
p1.teammenu.enemytitle.focallength = 200
|
|
p1.teammenu.move.snd = 100,0
|
|
p1.teammenu.value.snd = 100,0
|
|
p1.teammenu.done.snd = 100,1
|
|
p1.teammenu.item.offset = 0,90
|
|
p1.teammenu.item.spacing = 0,60
|
|
p1.teammenu.item.font = 3,0,1
|
|
p1.teammenu.item.layerno = 2
|
|
p1.teammenu.item.active.font = 3,0,1, 210,210,255
|
|
p1.teammenu.item.active2.font = 3,0,1, 175,175,255 ;Second font color for blinking
|
|
p1.teammenu.item.active.layerno = 2
|
|
p1.teammenu.item.cursor.offset = -30, 0
|
|
p1.teammenu.item.cursor.anim = 180
|
|
p1.teammenu.item.cursor.layerno = 2
|
|
p1.teammenu.value.icon.offset = 210,0
|
|
p1.teammenu.value.icon.spr = 181,0
|
|
p1.teammenu.value.icon.layerno = 2
|
|
p1.teammenu.value.empty.icon.offset = 210,0
|
|
p1.teammenu.value.empty.icon.spr = 182,0
|
|
p1.teammenu.value.empty.icon.layerno = 2
|
|
p1.teammenu.value.spacing = 30,0
|
|
|
|
;P2 Team menu
|
|
p2.teammenu.pos = 1197, 160
|
|
;p2.teammenu.bg.spr =
|
|
p2.teammenu.selftitle.font = 3,1,0, 255,210,239
|
|
p2.teammenu.selftitle.text = TEAM MODE
|
|
p2.teammenu.selftitle.scale = 0.75,0.75
|
|
p2.teammenu.selftitle.layerno = 2
|
|
p2.teammenu.selftitle.offset = -130, 15
|
|
p2.teammenu.selftitle.projection = perspective
|
|
p2.teammenu.selftitle.yangle = -52.5
|
|
p2.teammenu.selftitle.focallength = 200
|
|
p2.teammenu.enemytitle.font = 3,1,0, 255,210,239
|
|
p2.teammenu.enemytitle.text = TEAM MODE
|
|
p2.teammenu.enemytitle.scale = 0.75,0.75
|
|
p2.teammenu.enemytitle.layerno = 2
|
|
p2.teammenu.enemytitle.offset = -130, 15
|
|
p2.teammenu.enemytitle.projection = perspective
|
|
p2.teammenu.enemytitle.yangle = -52.5
|
|
p2.teammenu.enemytitle.focallength = 200
|
|
p2.teammenu.move.snd = 100,0
|
|
p2.teammenu.value.snd = 100,0
|
|
p2.teammenu.done.snd = 100,1
|
|
p2.teammenu.item.offset = 0,90
|
|
p2.teammenu.item.spacing = 0,60
|
|
p2.teammenu.item.font = 3,0,-1
|
|
p2.teammenu.item.layerno = 2
|
|
p2.teammenu.item.active.font = 3,1,-1, 255,210,239
|
|
p2.teammenu.item.active2.font = 3,1,-1, 255,175,207 ;Second font color for blinking
|
|
p2.teammenu.item.active.layerno = 2
|
|
p2.teammenu.item.cursor.offset = 30, 0
|
|
p2.teammenu.item.cursor.anim = 190
|
|
p2.teammenu.item.cursor.layerno = 2
|
|
p2.teammenu.value.icon.offset = -211,1
|
|
p2.teammenu.value.icon.spr = 191,0
|
|
p2.teammenu.value.icon.layerno = 2
|
|
p2.teammenu.value.empty.icon.offset = -211,1
|
|
p2.teammenu.value.empty.icon.spr = 192,0
|
|
p2.teammenu.value.empty.icon.layerno = 2
|
|
p2.teammenu.value.spacing = -30,0
|
|
|
|
|
|
teammenu.itemname.single = Single
|
|
teammenu.itemname.simul = Simul
|
|
teammenu.itemname.tag = Tag
|
|
teammenu.itemname.turns = Turns
|
|
|
|
paletteselect = 3
|
|
; Enables or disables palette selection menu in select screen. Accepted values:
|
|
; 0 - Palette menu disabled. Palette corresponds to key pressed when selecting character
|
|
; 1 - Palette menu enabled. Initial selected palette is 1
|
|
; 2 - Palette menu enabled. Initial selected palette corresponds to key pressed (a = 1, b = 2, etc)
|
|
; 3 - Palette menu enabled. Initial selected palette corresponds to key pressed + keymap (a = 4, x = 1, etc for Kung Fu Man)
|
|
|
|
p1.palmenu.pos = 220, 140
|
|
p2.palmenu.pos = 1060, 140
|
|
|
|
p1.palmenu.bg.anim = 180
|
|
p1.palmenu.bg.facing = 1
|
|
p1.palmenu.bg.offset = 100, 50
|
|
p1.palmenu.bg.layerno = 2
|
|
p2.palmenu.bg.anim = 190
|
|
p2.palmenu.bg.facing = 1
|
|
p2.palmenu.bg.offset = -100, 50
|
|
p2.palmenu.bg.layerno = 2
|
|
|
|
p1.palmenu.text.text = Color
|
|
p1.palmenu.text.offset = 100, 0
|
|
p1.palmenu.text.font = 3, 0, 1, 210,210,255
|
|
p1.palmenu.text.scale = 1,1
|
|
p1.palmenu.text.layerno = 2
|
|
p2.palmenu.text.text = Color
|
|
p2.palmenu.text.offset = -100, 0
|
|
p2.palmenu.text.font = 3, 0, -1, 255,210,239
|
|
p2.palmenu.text.scale = 1,1
|
|
p2.palmenu.text.layerno = 2
|
|
|
|
p1.palmenu.number.offset = 170, 50
|
|
p1.palmenu.number.font = 3, 0, 0, 210,210,255
|
|
p1.palmenu.number.scale = 1,1
|
|
p1.palmenu.number.layerno = 2
|
|
p2.palmenu.number.offset = -170, 50
|
|
p2.palmenu.number.font = 3, 0, 0, 255,210,239
|
|
p2.palmenu.number.scale = 1,1
|
|
p2.palmenu.number.layerno = 2
|
|
|
|
p1.palmenu.next.key = U, R
|
|
p1.palmenu.previous.key = D, L
|
|
p1.palmenu.done.key = a, b, c, x, y, z
|
|
p1.palmenu.cancel.key = m
|
|
p1.palmenu.random.key = s
|
|
p1.palmenu.random.text = ?
|
|
p2.palmenu.next.key = U, R
|
|
p2.palmenu.previous.key = D, L
|
|
p2.palmenu.done.key = a, b, c, x, y, z
|
|
p2.palmenu.cancel.key = m
|
|
p2.palmenu.random.key = s
|
|
p2.palmenu.random.text = ?
|
|
|
|
p1.palmenu.value.snd = 100, 0
|
|
p1.palmenu.done.snd = 100, 1
|
|
p1.palmenu.cancel.snd = 100, 2
|
|
p2.palmenu.value.snd = 100, 0
|
|
p2.palmenu.done.snd = 100, 1
|
|
p2.palmenu.cancel.snd = 100, 2
|
|
|
|
[Begin Action 110]
|
|
110,0, 0,0, 8
|
|
110,1, 0,0, 8
|
|
110,2, 0,0, 8
|
|
|
|
[Begin Action 113]
|
|
113,0, 0,0, 4
|
|
113,1, 0,0, 4
|
|
113,2, 0,0, 4
|
|
113,3, 0,0, 4
|
|
113,4, 0,0, 4
|
|
113,5, 0,0, 4
|
|
113,6, 0,0, 4
|
|
113,7, 0,0, 4
|
|
|
|
[Begin Action 151]
|
|
LoopStart
|
|
151,2, 0,0, 20
|
|
Interpolate Scale
|
|
151,2, 0,0, 20, , , 0.75
|
|
Interpolate Scale
|
|
151,2, 0,0, 1, , , 0.001
|
|
151,3, 0,0, 20, , , 0.001
|
|
Interpolate Scale
|
|
151,3, 0,0, 20, , , 0.75
|
|
Interpolate Scale
|
|
151,3, 0,0, 3
|
|
151,3, 0,0, 20
|
|
Interpolate Scale
|
|
151,3, 0,0, 20, , , 0.75
|
|
Interpolate Scale
|
|
151,3, 0,0, 1, , , 0.001
|
|
151,2, 0,0, 20, , , 0.001
|
|
Interpolate Scale
|
|
151,2, 0,0, 20, , , 0.75
|
|
Interpolate Scale
|
|
151,2, 0,0, 3
|
|
|
|
[Begin Action 155]
|
|
155,0, 0,0, 8
|
|
155,1, 0,0, 8
|
|
155,2, 0,0, 8
|
|
|
|
[Begin Action 156]
|
|
156,0, 0,0, 3, , S
|
|
156,1, 0,0, 3, , S
|
|
156,2, 0,0, 3, , S
|
|
156,3, 0,0, 3, , S
|
|
156,4, 0,0, 3, , S
|
|
156,5, 0,0, 3, , S
|
|
156,6, 0,0, 3, , S
|
|
156,7, 0,0, 3, , S
|
|
156,8, 0,0, 3, , S
|
|
156,9, 0,0, 3, , S
|
|
156,10, 0,0, 3, , S
|
|
156,11, 0,0, 3, , S
|
|
156,12, 0,0, 3, , S
|
|
156,13, 0,0, 3, , S
|
|
156,14, 0,0, 3, , S
|
|
156,15, 0,0, 3, , S
|
|
|
|
[Begin Action 158]
|
|
158,0, 0,0, 4, , AS255D0
|
|
158,0, 0,1, 3, , AS157D56
|
|
158,0, 0,2, 3, , AS73D255
|
|
158,0, 0,3, 120, , AS0D255
|
|
158,0, 0,2, 8, , AS73D255
|
|
158,0, 0,1, 6, , AS157D56
|
|
158,0, 0,0, 34, , AS256D0
|
|
|
|
[Begin Action 159]
|
|
159,0, 0,0, 3
|
|
159,1, 0,0, 3
|
|
159,2, 0,0, 3
|
|
159,3, 0,0, 3
|
|
159,4, 0,0, 3
|
|
159,5, 0,0, 3
|
|
159,6, 0,0, 3
|
|
159,7, 0,0, 3
|
|
|
|
[Begin Action 160] ;P1 active cursor
|
|
160,0, 0,0, 3
|
|
160,1, 0,0, 3
|
|
160,2, 0,0, 3
|
|
160,3, 0,0, 3
|
|
160,4, 0,0, 3
|
|
160,5, 0,0, 3
|
|
160,6, 0,0, 3
|
|
160,7, 0,0, 3
|
|
|
|
[Begin Action 170] ;P2 active cursor
|
|
170,4, 0,0, 3
|
|
170,5, 0,0, 3
|
|
170,6, 0,0, 3
|
|
170,7, 0,0, 3
|
|
170,0, 0,0, 3
|
|
170,1, 0,0, 3
|
|
170,2, 0,0, 3
|
|
170,3, 0,0, 3
|
|
|
|
[Begin Action 172] ;P3 active cursor
|
|
172,2, 0,0, 3
|
|
172,3, 0,0, 3
|
|
172,4, 0,0, 3
|
|
172,5, 0,0, 3
|
|
172,6, 0,0, 3
|
|
172,7, 0,0, 3
|
|
172,0, 0,0, 3
|
|
172,1, 0,0, 3
|
|
|
|
[Begin Action 174] ;P4 active cursor
|
|
174,6, 0,0, 3
|
|
174,7, 0,0, 3
|
|
174,0, 0,0, 3
|
|
174,1, 0,0, 3
|
|
174,2, 0,0, 3
|
|
174,3, 0,0, 3
|
|
174,4, 0,0, 3
|
|
174,5, 0,0, 3
|
|
|
|
[Begin Action 180] ;P1 Team mode cursor
|
|
180,0, 21,0, 3
|
|
180,1, 21,0, 3
|
|
180,2, 21,0, 3
|
|
180,1, 21,0, 3
|
|
|
|
[Begin Action 190] ;P2 Team mode cursor
|
|
190,0, -21,0, 3
|
|
190,1, -21,0, 3
|
|
190,2, -21,0, 3
|
|
190,1, -21,0, 3
|
|
|
|
;-----------------------
|
|
;Character select screen background
|
|
[SelectBGdef]
|
|
;spr = graphics/selectbg.sff ;Filename of sprite data
|
|
|
|
[SelectBG Background Sky]
|
|
type = normal
|
|
spriteno = 101,0
|
|
layerno = 0
|
|
start = -640,0
|
|
|
|
[SelectBG Background Black Bars]
|
|
type = normal
|
|
spriteno = 100,1
|
|
layerno = 1
|
|
start = -640,0
|
|
trans = add1
|
|
mask = 1
|
|
|
|
[SelectBG Background PortraitGradient]
|
|
type = normal
|
|
spriteno = 102,0
|
|
layerno = 1
|
|
start = -640,94
|
|
trans = add1
|
|
mask = 1
|
|
|
|
[SelectBG Background PortraitGradient 2]
|
|
type = normal
|
|
spriteno = 102,1
|
|
layerno = 1
|
|
start = 116,94
|
|
trans = add1
|
|
mask = 1
|
|
|
|
[SelectBG Background Clouds Top]
|
|
type = normal
|
|
spriteno = 101,2
|
|
layerno = 0
|
|
start = -640, -50
|
|
tile = 1,0
|
|
velocity = -0.1, 0
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
|
|
[SelectBG Background Clouds Bottom]
|
|
type = normal
|
|
spriteno = 101,3
|
|
layerno = 0
|
|
start = -640, 0
|
|
tile = 1,0
|
|
velocity = -0.7, 0
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
|
|
|
|
;-------------------------------------------------------------------
|
|
[VS Screen]
|
|
time = 390 ;Time to show screen
|
|
fadein.time = 20
|
|
fadeout.time = 25
|
|
|
|
;Match text in arcade modes
|
|
match.text = Match %i ;%i can be used for the match number
|
|
match.offset = 640, 85
|
|
match.font = 2,0,0
|
|
match.scale = 1.5,1.5
|
|
|
|
;Big portraits
|
|
p1.num = 4
|
|
p1.anim = 0
|
|
;p1.spr = 9000, 1
|
|
p1.offset = 444, 540
|
|
p1.facing = 1
|
|
p1.scale = 0.75,0.75
|
|
p1.window = 0,30, 539,589
|
|
p1.spacing = -100,0
|
|
p1.padding = 1
|
|
p1.applypal = 1
|
|
|
|
p2.num = 4
|
|
p2.anim = 0
|
|
;p2.spr = 9000, 1
|
|
p2.offset = 836, 540
|
|
p2.facing = -1
|
|
p2.scale = 0.75,0.75
|
|
p2.window = 741,30, 1280,589
|
|
p2.spacing = 100,0
|
|
p2.padding = 1
|
|
p2.applypal = 1
|
|
|
|
p1.done.anim = 181
|
|
p2.done.anim = 181
|
|
|
|
;Names
|
|
p1.name.num = 1 ;Not used for co-op
|
|
p1.name.offset = 20,615 ;Position to put name
|
|
p1.name.font = 3,0,1 ;Set to -1 for no display
|
|
p1.name.spacing = 15,25 ;Space between each name for players on the same team
|
|
p2.name.num = 1 ;Not used for co-op
|
|
p2.name.offset = 1260,615
|
|
p2.name.font = 3,0,-1
|
|
p2.name.spacing = -15,25
|
|
|
|
orderselect.enabled = 1
|
|
|
|
;Keys
|
|
; By default all action buttons confirm currently selected order.
|
|
; Assign keys to 'p<pn>.member<num>.key' parameters to enable order
|
|
; selection on per team member basis.
|
|
p1.key = a
|
|
p2.key = a
|
|
p3.key = b
|
|
p4.key = b
|
|
p5.key = x
|
|
p6.key = x
|
|
p7.key = y
|
|
p8.key = y
|
|
done.key = a, b, c, x, y, z, s
|
|
skip.key = s
|
|
|
|
;Order icons
|
|
; Icon elements are rendered on top of portraits, with positioning affected
|
|
; by portrait num, offset, spacing, and padding. Done variants replace
|
|
; spr/anim once order selection is completed.
|
|
;p1.icon.anim = -1
|
|
p1.icon.spr = 800, 0
|
|
p1.icon.offset = 0, 0
|
|
p1.icon.facing = 1
|
|
p1.icon.scale = 1.0, 1.0
|
|
;p1.icon.done.anim = -1
|
|
;p1.icon.done.spr =
|
|
p1.icon.done.offset = 0, 0
|
|
p1.icon.done.facing = 1
|
|
p1.icon.done.scale = 1.0, 1.0
|
|
|
|
;p2.icon.anim = -1
|
|
p2.icon.spr = 800, 0
|
|
p2.icon.offset = 0, 0
|
|
p2.icon.facing = 1
|
|
p2.icon.scale = 1.0, 1.0
|
|
;p2.icon.done.anim = -1
|
|
;p2.icon.done.spr =
|
|
p2.icon.done.offset = 0, 0
|
|
p2.icon.done.facing = 1
|
|
p2.icon.done.scale = 1.0, 1.0
|
|
|
|
;p3.icon.anim = -1
|
|
p3.icon.spr = 800, 1
|
|
p3.icon.offset = 0, 0
|
|
p3.icon.facing = 1
|
|
p3.icon.scale = 1.0, 1.0
|
|
;p3.icon.done.anim = -1
|
|
;p3.icon.done.spr =
|
|
p3.icon.done.offset = 0, 0
|
|
p3.icon.done.facing = 1
|
|
p3.icon.done.scale = 1.0, 1.0
|
|
|
|
;p4.icon.anim = -1
|
|
p4.icon.spr = 800, 1
|
|
p4.icon.offset = 0, 0
|
|
p4.icon.facing = 1
|
|
p4.icon.scale = 1.0, 1.0
|
|
;p4.icon.done.anim = -1
|
|
;p4.icon.done.spr =
|
|
p4.icon.done.offset = 0, 0
|
|
p4.icon.done.facing = 1
|
|
p4.icon.done.scale = 1.0, 1.0
|
|
|
|
;p5.icon.anim = -1
|
|
p5.icon.spr = 800, 2
|
|
p5.icon.offset = 0, 0
|
|
p5.icon.facing = 1
|
|
p5.icon.scale = 1.0, 1.0
|
|
;p5.icon.done.anim = -1
|
|
;p5.icon.done.spr =
|
|
p5.icon.done.offset = 0, 0
|
|
p5.icon.done.facing = 1
|
|
p5.icon.done.scale = 1.0, 1.0
|
|
|
|
;p6.icon.anim = -1
|
|
p6.icon.spr = 800, 2
|
|
p6.icon.offset = 0, 0
|
|
p6.icon.facing = 1
|
|
p6.icon.scale = 1.0, 1.0
|
|
;p6.icon.done.anim = -1
|
|
;p6.icon.done.spr =
|
|
p6.icon.done.offset = 0, 0
|
|
p6.icon.done.facing = 1
|
|
p6.icon.done.scale = 1.0, 1.0
|
|
|
|
;p7.icon.anim = -1
|
|
p7.icon.spr = 800, 3
|
|
p7.icon.offset = 0, 0
|
|
p7.icon.facing = 1
|
|
p7.icon.scale = 1.0, 1.0
|
|
;p7.icon.done.anim = -1
|
|
;p7.icon.done.spr =
|
|
p7.icon.done.offset = 0, 0
|
|
p7.icon.done.facing = 1
|
|
p7.icon.done.scale = 1.0, 1.0
|
|
|
|
;p8.icon.anim = -1
|
|
p8.icon.spr = 800, 3
|
|
p8.icon.offset = 0, 0
|
|
p8.icon.facing = 1
|
|
p8.icon.scale = 1.0, 1.0
|
|
;p8.icon.done.anim = -1
|
|
;p8.icon.done.spr =
|
|
p8.icon.done.offset = 0, 0
|
|
p8.icon.done.facing = 1
|
|
p8.icon.done.scale = 1.0, 1.0
|
|
|
|
;Order value icons
|
|
; Value icons are rendered on top of portraits, with positioning starting at
|
|
; 0, 0. empty.icon elements are replaced with icon upon order selection.
|
|
; If present, p<n>.value. parameters replace defaults inherited by p1/p2.value.
|
|
; on per team member basis (team 1: p1-p3-p5-p7, team 2: p2-p4-p6-p8).
|
|
|
|
;Player 1
|
|
;p1.value.icon.anim = -1
|
|
p1.value.icon.spr = 810, 0
|
|
p1.value.icon.offset = 377, 635
|
|
p1.value.icon.facing = 1
|
|
p1.value.icon.scale = 1.0, 0.8
|
|
;p1.value.empty.icon.anim = -1
|
|
p1.value.empty.icon.spr = 810, 1
|
|
p1.value.empty.icon.offset = 377, 635
|
|
p1.value.empty.icon.facing = 1
|
|
p1.value.empty.icon.scale = 1.0, 0.8
|
|
p1.value.icon.spacing = -125, 0
|
|
p1.value.snd = 100, 1
|
|
|
|
;Player 2
|
|
;p2.value.icon.anim = -1
|
|
p2.value.icon.spr = 810, 5
|
|
p2.value.icon.offset = 763, 635
|
|
p2.value.icon.facing = 1
|
|
p2.value.icon.scale = 1.0, 0.8
|
|
;p2.value.empty.icon.anim = -1
|
|
p2.value.empty.icon.spr = 810, 6
|
|
p2.value.empty.icon.offset = 763, 635
|
|
p2.value.empty.icon.facing = 1
|
|
p2.value.empty.icon.scale = 1.0, 0.8
|
|
p2.value.icon.spacing = 125, 0
|
|
p2.value.snd = 100, 1
|
|
|
|
;Player 3
|
|
p3.value.icon.spr = 810, 0
|
|
p3.value.empty.icon.spr = 810, 2
|
|
|
|
;Player 4
|
|
p4.value.icon.spr = 810, 5
|
|
p4.value.empty.icon.spr = 810, 7
|
|
|
|
;Player 5
|
|
p5.value.icon.spr = 810, 0
|
|
p5.value.empty.icon.spr = 810, 3
|
|
|
|
;Player 6
|
|
p6.value.icon.spr = 810, 5
|
|
p6.value.empty.icon.spr = 810, 8
|
|
|
|
;Player 7
|
|
p7.value.icon.spr = 810, 0
|
|
p7.value.empty.icon.spr = 810, 4
|
|
|
|
;Player 8
|
|
p8.value.icon.spr = 810, 5
|
|
p8.value.empty.icon.spr = 810, 9
|
|
|
|
;Stage preview
|
|
stage.pos = 640,707
|
|
stage.text = Next Stage: %s
|
|
stage.offset = 0, -10
|
|
stage.font = 3,0,0
|
|
stage.scale = 0.6, 0.6
|
|
;stage.portrait.anim =
|
|
stage.portrait.spr = 9000,1
|
|
stage.portrait.offset = -121, -141
|
|
stage.portrait.scale = 0.25, 0.25
|
|
stage.portrait.bg.spr = 112,0
|
|
;stage.portrait.bg.spr =
|
|
stage.portrait.bg.offset = -163, -144
|
|
stage.portrait.bg.scale = 1.0, 1.0
|
|
stage.portrait.window = 521, 567, 759, 665
|
|
|
|
;Order timer
|
|
; Change timer.count to positive number to enable order selection timer
|
|
timer.offset = 639,550
|
|
timer.font = 8,0, 0, 255,255,242
|
|
timer.scale = 1.0, 1.0
|
|
timer.text = %i
|
|
timer.count = 40
|
|
timer.framespercount = 6
|
|
timer.displaytime = 0
|
|
|
|
; Time to maintain versus screen after both sides confirm their order
|
|
; (in which order parameters are rendered using optional done variants)
|
|
done.time = 180
|
|
|
|
; Anim/text rendered during background loading
|
|
loading.anim = 600
|
|
loading.offset = 1222, 46
|
|
loading.scale = 1.0, 1.0
|
|
|
|
; Anim/text rendered after background loading finishes
|
|
loading.done.anim = 610
|
|
loading.done.offset = 1222, 46
|
|
loading.done.scale = 1.0, 1.0
|
|
|
|
; Anim/text rendered during background loading when vs screen is disabled
|
|
loading.wait.anim = 600
|
|
loading.wait.offset = 1222, 674
|
|
loading.wait.scale = 1.0, 1.0
|
|
|
|
; Optional storyboard used when vs screen is disabled instead of loading.wait
|
|
loading.storyboard =
|
|
|
|
; Loading
|
|
[Begin Action 600]
|
|
600,0, 0,0, 3
|
|
600,1, 0,0, 3
|
|
600,2, 0,0, 3
|
|
600,3, 0,0, 3
|
|
600,4, 0,0, 3
|
|
600,5, 0,0, 3
|
|
600,6, 0,0, 3
|
|
600,7, 0,0, 3
|
|
600,8, 0,0, 3
|
|
600,9, 0,0, 3
|
|
600,10, 0,0, 3
|
|
600,11, 0,0, 3
|
|
600,12, 0,0, 3
|
|
600,13, 0,0, 3
|
|
600,14, 0,0, 3
|
|
600,15, 0,0, 3
|
|
|
|
; LoadingDone
|
|
[Begin Action 610]
|
|
610,0, 0,0, 3
|
|
610,1, 0,0, 3
|
|
610,2, 0,0, 3
|
|
610,1, 0,0, 3
|
|
610,0, 0,0, 3
|
|
610,1, 0,0, 3
|
|
610,2, 0,0, 3
|
|
610,1, 0,0, 3
|
|
610,0, 0,0, 3
|
|
610,1, 0,0, 3
|
|
610,2, 0,0, 3
|
|
610,1, 0,0, 3
|
|
610,0, 0,0, -1
|
|
|
|
;-----------------------
|
|
;VS Match up screen background
|
|
[VersusBGdef]
|
|
|
|
[VersusBG Background Sky]
|
|
type = normal
|
|
spriteno = 204,0
|
|
layerno = 0
|
|
start = -640,0
|
|
|
|
[VersusBG Background Clouds Top]
|
|
type = normal
|
|
spriteno = 102,2
|
|
layerno = 0
|
|
start = -640, -50
|
|
tile = 1,0
|
|
velocity = -0.05, 0
|
|
trans = add1
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
|
|
[VersusBG Background Clouds Bottom]
|
|
type = normal
|
|
spriteno = 102,3
|
|
layerno = 0
|
|
start = -640, 0
|
|
tile = 1,0
|
|
velocity = -0.7, 0
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
|
|
[VersusBG Background Black Bars]
|
|
type = normal
|
|
spriteno = 100,1
|
|
layerno = 0
|
|
start = -640,0
|
|
trans = add1
|
|
mask = 1
|
|
|
|
[VersusBG 5] ;VS Logo
|
|
type = anim
|
|
actionno = 200
|
|
layerno = 1 ;Front
|
|
start = 0,300
|
|
|
|
[VersusBG 6] ;Next Match
|
|
type = anim
|
|
actionno = 202
|
|
layerno = 1 ;Front
|
|
start = 18,38
|
|
velocity = -.125,0
|
|
|
|
[Begin Action 200]
|
|
Interpolate Scale
|
|
Interpolate Scale
|
|
200,0, 0,30, 10, , , 2,0.1
|
|
Interpolate Scale
|
|
200,0, 0,30, 50
|
|
200,0, 0,30, 10
|
|
200,1, 0,30, 1
|
|
200,2, 0,30, 1
|
|
200,3, 0,30, 1
|
|
200,4, 0,30, 1
|
|
200,5, 0,30, 1
|
|
200,6, 0,30, 1
|
|
200,7, 0,30, 1
|
|
200,8, 0,30, 1
|
|
200,0, 0,30, -1
|
|
|
|
[Begin Action 202]
|
|
202,0,70,0, 1
|
|
202,0,60,0, 1
|
|
202,0,50,0, 1
|
|
202,0,40,0, 1
|
|
202,0,30,0, 1
|
|
202,0,20,0, 1
|
|
202,0,13,0, 1
|
|
202,0, 8,0, 1
|
|
202,0, 5,0, 1
|
|
202,0, 2,0, 1
|
|
202,0, 1,0, 1
|
|
202,0, 0,0,-1
|
|
|
|
;-------------------------------------------------------------------
|
|
;Demo mode definition
|
|
[Demo Mode]
|
|
enabled = 1 ;Set to 1 to enable demo mode, 0 to disable
|
|
select.enabled = 0 ;Set to 1 to display select screen, 0 to disable
|
|
vsscreen.enabled = 0 ;Set to 1 to display versus screen, 0 to disable
|
|
fadein.time = 50 ;Duration of the fade-in effect
|
|
fadein.col = 0, 0, 0 ;Color of the fade-in
|
|
fadeout.time = 50 ;Duration of the fade-out effect
|
|
fadeout.col = 0, 0, 0 ;Color of the fade-out
|
|
title.waittime = 600 ;Time to wait at title before starting demo mode
|
|
fight.endtime = 1500 ;Time to display the fight before returning to title
|
|
fight.playbgm = 0 ;Set to 1 to enable in-fight BGM, 0 to disable
|
|
fight.stopbgm = 1 ;Set to 1 to stop title BGM (only if playbgm = 0)
|
|
fight.bars.display = 0 ;Set to 1 to display lifebar, 0 to disable
|
|
intro.waitcycles = 1 ;Cycles to wait before intro cutscene is played again
|
|
debuginfo = 0 ;Set to 0 to hide debugging info (debug mode only)
|
|
|
|
;-------------------------------------------------------------------
|
|
;Continue screen definition
|
|
[Continue Screen]
|
|
enabled = 1
|
|
legacymode.enabled = 0
|
|
gameover.enabled = 0
|
|
|
|
;legacy continue screen (legacymode.enabled = 1)
|
|
pos = 640,240
|
|
continue.text = CONTINUE?
|
|
continue.font = 3,0,0
|
|
continue.scale = 1.0, 1.0
|
|
yes.text = YES
|
|
yes.font = 3,0,0, 128,128,128
|
|
yes.scale = 1.0, 1.0
|
|
yes.offset = -80, 60
|
|
yes.active.text = YES
|
|
yes.active.font = 3,3,0
|
|
yes.active.scale = 1.0, 1.0
|
|
yes.active.offset = -80, 60
|
|
no.text = NO
|
|
no.font = 3,0,0, 128,128,128
|
|
no.scale = 1.0, 1.0
|
|
no.offset = 80, 60
|
|
no.active.text = NO
|
|
no.active.font = 3,3,0
|
|
no.active.scale = 1.0, 1.0
|
|
no.active.offset = 80, 60
|
|
move.snd = 100, 0
|
|
done.snd = 100, 1
|
|
cancel.snd = 100, 2
|
|
|
|
;parameters used by both legacy and extended continue
|
|
fadein.time = 8
|
|
fadein.col = 0, 0, 0
|
|
fadeout.time = 120
|
|
fadeout.col = 0, 0, 0
|
|
;overlay.window = 0, 0, 1280, 720
|
|
overlay.col = 0, 0, 0
|
|
overlay.alpha = 0, 128
|
|
p1.state = 5500, 5300
|
|
p1.yes.state = 5510, 180
|
|
p1.no.state = 5520, 170
|
|
p2.state =
|
|
p2.yes.state =
|
|
p2.no.state =
|
|
credits.text = CREDITS: %d
|
|
credits.offset = 40, 40
|
|
credits.font = 2,0,1
|
|
credits.scale = 1.0, 1.0
|
|
|
|
;extended continue screen (legacymode.enabled = 0)
|
|
counter.endtime = 2000
|
|
counter.starttime = 0
|
|
counter.anim = 900
|
|
counter.offset = 640, 360
|
|
counter.scale = 1,1
|
|
counter.default.snd = -1, 0
|
|
counter.skipstart = 71
|
|
counter.9.skiptime = 124
|
|
counter.9.snd = 900, 9
|
|
counter.8.skiptime = 291
|
|
counter.8.snd = 900, 8
|
|
counter.7.skiptime = 458
|
|
counter.7.snd = 900, 7
|
|
counter.6.skiptime = 625
|
|
counter.6.snd = 900, 6
|
|
counter.5.skiptime = 792
|
|
counter.5.snd = 900, 5
|
|
counter.4.skiptime = 959
|
|
counter.4.snd = 900, 4
|
|
counter.3.skiptime = 1126
|
|
counter.3.snd = 900, 3
|
|
counter.2.skiptime = 1293
|
|
counter.2.snd = 900, 2
|
|
counter.1.skiptime = 1460
|
|
counter.1.snd = 900, 1
|
|
counter.0.skiptime = 1627
|
|
counter.0.snd = 900, 0
|
|
counter.end.skiptime = 1733
|
|
counter.end.snd = 900, 10
|
|
|
|
; Countdown
|
|
[Begin Action 900]
|
|
-1, -1, 0,60, 60 ;initial lag
|
|
;9
|
|
922, 9, 0,60, 20, , , 1, 0.1
|
|
Interpolate Scale
|
|
922, 9, 0,60, 10, , , 1, 0.825
|
|
Interpolate Scale
|
|
922,9, 0,60, 30
|
|
922,38, 0,60, 4
|
|
922,37, 0,60, 4
|
|
922,38, 0,60, 4
|
|
922,39, 0,60, 4
|
|
922, 9, 0,60, 60, , , 1, 1
|
|
922, 9, 0,60, 10, , , 1, 1
|
|
Interpolate Scale
|
|
922, 9, 0,60, 20, , , 1, 0.825
|
|
Interpolate Scale
|
|
922, 9, 0,60, 1, , , 1, 0.1
|
|
;8
|
|
922, 8, 0,60, 20, , , 1, 0.1
|
|
Interpolate Scale
|
|
922, 8, 0,60, 10, , , 1, 0.825
|
|
Interpolate Scale
|
|
922,8, 0,60, 30
|
|
922,35, 0,60, 4
|
|
922,34, 0,60, 4
|
|
922,35, 0,60, 4
|
|
922,36, 0,60, 4
|
|
922, 8, 0,60, 60, , , 1, 1
|
|
922, 8, 0,60, 10, , , 1, 1
|
|
Interpolate Scale
|
|
922, 8, 0,60, 20, , , 1, 0.825
|
|
Interpolate Scale
|
|
922, 8, 0,60, 1, , , 1, 0.1
|
|
;7
|
|
922, 7, 0,60, 20, , , 1, 0.1
|
|
Interpolate Scale
|
|
922, 7, 0,60, 10, , , 1, 0.825
|
|
Interpolate Scale
|
|
922,7, 0,60, 30
|
|
922,32, 0,60, 4
|
|
922,31, 0,60, 4
|
|
922,32, 0,60, 4
|
|
922,33, 0,60, 4
|
|
922, 7, 0,60, 60, , , 1, 1
|
|
922,7, 0,60, 10, , , 1, 1
|
|
Interpolate Scale
|
|
922, 7, 0,60, 20, , , 1, 0.825
|
|
Interpolate Scale
|
|
922, 7, 0,60, 1, , , 1, 0.1
|
|
;6
|
|
922, 6, 0,60, 20, , , 1, 0.1
|
|
Interpolate Scale
|
|
922, 6, 0,60, 10, , , 1, 0.825
|
|
Interpolate Scale
|
|
922,6, 0,60, 30
|
|
922,29, 0,60, 4
|
|
922,28, 0,60, 4
|
|
922,29, 0,60, 4
|
|
922,30, 0,60, 4
|
|
922, 6, 0,60, 60, , , 1, 1
|
|
922, 6, 0,60, 10, , , 1, 1
|
|
Interpolate Scale
|
|
922, 6, 0,60, 20, , , 1, 0.825
|
|
Interpolate Scale
|
|
922, 6, 0,60, 1, , , 1, 0.1
|
|
;5
|
|
922, 5, 0,60, 20, , , 1, 0.1
|
|
Interpolate Scale
|
|
922, 5, 0,60, 10, , , 1, 0.825
|
|
Interpolate Scale
|
|
922,5, 0,60, 30
|
|
922,26, 0,60, 4
|
|
922,25, 0,60, 4
|
|
922,26, 0,60, 4
|
|
922,27, 0,60, 4
|
|
922, 5, 0,60, 60, , , 1, 1
|
|
922, 5, 0,60, 10, , , 1, 1
|
|
Interpolate Scale
|
|
922, 5, 0,60, 20, , , 1, 0.825
|
|
Interpolate Scale
|
|
922, 5, 0,60, 1, , , 1, 0.1
|
|
;4
|
|
922, 4, 0,60, 20, , , 1, 0.1
|
|
Interpolate Scale
|
|
922, 4, 0,60, 10, , , 1, 0.825
|
|
Interpolate Scale
|
|
922,4, 0,60, 30
|
|
922,23, 0,60, 4
|
|
922,22, 0,60, 4
|
|
922,23, 0,60, 4
|
|
922,24, 0,60, 4
|
|
922, 4, 0,60, 60, , , 1, 1
|
|
922, 4, 0,60, 10, , , 1, 1
|
|
Interpolate Scale
|
|
922, 4, 0,60, 20, , , 1, 0.825
|
|
Interpolate Scale
|
|
922, 4, 0,60, 1, , , 1, 0.1
|
|
;3
|
|
922, 3, 0,60, 20, , , 1, 0.1
|
|
Interpolate Scale
|
|
922, 3, 0,60, 10, , , 1, 0.825
|
|
Interpolate Scale
|
|
922,3, 0,60, 30
|
|
922,20, 0,60, 4
|
|
922,19, 0,60, 4
|
|
922,20, 0,60, 4
|
|
922,21, 0,60, 4
|
|
922, 3, 0,60, 60, , , 1, 1
|
|
922, 3, 0,60, 10, , , 1, 1
|
|
Interpolate Scale
|
|
922, 3, 0,60, 20, , , 1, 0.825
|
|
Interpolate Scale
|
|
922, 3, 0,60, 1, , , 1, 0.1
|
|
;2
|
|
922, 2, 0,60, 20, , , 1, 0.1
|
|
Interpolate Scale
|
|
922, 2, 0,60, 10, , , 1, 0.825
|
|
Interpolate Scale
|
|
922,2, 0,60, 30
|
|
922,17, 0,60, 4
|
|
922,16, 0,60, 4
|
|
922,17, 0,60, 4
|
|
922,18, 0,60, 4
|
|
922, 2, 0,60, 60, , , 1, 1
|
|
922, 2, 0,60, 10, , , 1, 1
|
|
Interpolate Scale
|
|
922, 2, 0,60, 20, , , 1, 0.825
|
|
Interpolate Scale
|
|
922, 2, 0,60, 1, , , 1, 0.1
|
|
;1
|
|
922, 1, 0,60, 20, , , 1, 0.1
|
|
Interpolate Scale
|
|
922, 1, 0,60, 10, , , 1, 0.825
|
|
Interpolate Scale
|
|
922,1, 0,60, 30
|
|
922,14, 0,60, 4
|
|
922,13, 0,60, 4
|
|
922,14, 0,60, 4
|
|
922,15, 0,60, 4
|
|
922, 1, 0,60, 60, , , 1, 1
|
|
922, 1, 0,60, 10, , , 1, 1
|
|
Interpolate Scale
|
|
922, 1, 0,60, 20, , , 1, 0.825
|
|
Interpolate Scale
|
|
922, 1, 0,60, 1, , , 1, 0.1
|
|
;0
|
|
922, 0, 0,60, 20, , , 1, 0.1
|
|
Interpolate Scale
|
|
922, 0, 0,60, 10, , , 1, 0.825
|
|
Interpolate Scale
|
|
922,0, 0,60, 30
|
|
922,11, 0,60, 4
|
|
922,10, 0,60, 4
|
|
922,11, 0,60, 4
|
|
922,12, 0,60, 4
|
|
922, 0, 0,60, 60, , , 1, 1
|
|
922, 0, 0,60, 10, , , 1, 1
|
|
Interpolate Scale
|
|
922, 0, 0,60, 20, , , 1, 0.825
|
|
Interpolate Scale
|
|
922, 0, 0,60, 1, , , 1, 0
|
|
;Game Over
|
|
-1,0, 0,0, 1
|
|
923,1, 0,0, 2
|
|
923,2, 0,0, 2
|
|
923,3, 0,0, 2
|
|
923,4, 0,0, 2
|
|
923,5, 0,0, 2
|
|
923,6, 0,0, 5
|
|
923,7, 0,0, 5
|
|
923,8, 0,0, 5
|
|
923,9, 0,0, 5
|
|
923,10, 0,0, 5
|
|
923,11, 0,0, 5
|
|
923,12, 0,0, 5
|
|
923,13, 0,0, 2
|
|
923,14, 0,0, 2
|
|
923,15, 0,0, 2
|
|
923,16, 0,0, 2
|
|
923,17, 0,0, 2
|
|
923,18, 0,0, 2
|
|
923,19, 0,0, 2
|
|
923,20, 0,0, 2
|
|
923,22, 0,0, 2
|
|
923,20, 0,0, 2
|
|
923,22, 0,0, 2
|
|
923,20, 0,0, 2
|
|
923,22, 0,0, 2
|
|
923,21, 0,0, 46
|
|
923,23, 0,0, 2
|
|
923,24, 0,0, 2
|
|
923,25, 0,0, 2
|
|
923,26, 0,0, 2
|
|
923,27, 0,0, 2
|
|
923,28, 0,0, 2
|
|
923,29, 0,0, 2
|
|
923,30, 0,0, 2
|
|
923,31, 0,0, 2
|
|
923,32, 0,0, 2
|
|
923,33, 0,0, 2
|
|
923,34, 0,0, 2
|
|
923,35, 0,0, 2
|
|
923,36, 0,0, 2
|
|
923,37, 0,0, 2
|
|
923,38, 0,0, 2
|
|
923,39, 0,0, 2
|
|
923,40, 0,0, 2
|
|
923,41, 0,0, 2
|
|
923,42, 0,0, 2
|
|
923,43, 0,0, 2
|
|
923,44, 0,0, 2
|
|
923,45, 0,0, 2
|
|
923,46, 0,0, 2
|
|
923,47, 0,0, 2
|
|
923,48, 0,0, 2
|
|
923,49, 0,0, 2
|
|
923,50, 0,0, 2
|
|
923,51, 0,0, 2
|
|
923,52, 0,0, 2
|
|
923,53, 0,0, 2
|
|
923,54, 0,0, 2
|
|
923,55, 0,0, 2
|
|
923,56, 0,0, 2
|
|
923,57, 0,0, 2
|
|
923,58, 0,0, 2
|
|
923,59, 0,0, 2
|
|
923,60, 0,0, 2
|
|
923,61, 0,0, 2
|
|
923,62, 0,0, 2
|
|
923,63, 0,0, 2
|
|
923,64, 0,0, 2
|
|
923,65, 0,0, 2
|
|
923,66, 0,0, 2
|
|
923,67, 0,0, 2
|
|
923,68, 0,0, 2
|
|
923,69, 0,0, 2
|
|
923,70, 0,0, 2
|
|
923,71, 0,0, 2
|
|
923,72, 0,0, 2
|
|
923,73, 0,0, 2
|
|
923,74, 0,0, 2
|
|
923,75, 0,0, 2
|
|
923,76, 0,0, 2
|
|
923,77, 0,0, 2
|
|
923,78, 0,0, 2
|
|
923,79, 0,0, 2
|
|
923,80, 0,0, -1
|
|
|
|
;-----------------------
|
|
;Continue screen background
|
|
[Continuebgdef]
|
|
|
|
[ContinueBG Text]
|
|
type = anim
|
|
actionno = 901
|
|
start = 0, 150
|
|
mask = 1
|
|
|
|
[Begin Action 901]
|
|
921,0, 0,-30, 60, , AS0D256
|
|
Interpolate Blend
|
|
921,0, 0,-30, 1660, , AS256D0
|
|
921,0, 0,-30, -1, , AS256D0
|
|
|
|
;-------------------------------------------------------------------
|
|
;Game over screen definition
|
|
[Game Over Screen]
|
|
enabled = 1 ;Set to 1 to show game over screen, 0 to disable
|
|
storyboard = gameover.def ;Game over storyboard filename
|
|
|
|
;-------------------------------------------------------------------
|
|
;Victory screen definition
|
|
;This is the screen that is shown when you win a match in arcade mode.
|
|
;It will not be displayed on the last match of arcade mode.
|
|
[Victory Screen]
|
|
enabled = 1
|
|
sounds.enabled = 0 ;Set to 0 to disable char sounds during Victory Screen
|
|
time = 360 ;Time to show screen
|
|
fadein.time = 8
|
|
fadeout.time = 15
|
|
;Winner's portrait and name
|
|
p1.offset = 150, 80
|
|
p1.spr = 9000,2
|
|
p1.layerno = 2
|
|
p1.facing = 1
|
|
p1.scale = 0.8,0.8
|
|
p1.window = 0,94, 1279,500
|
|
p1.name.offset = 40,570
|
|
p1.name.font = 3,3,1
|
|
p1.name.layerno = 2
|
|
p1.applypal = 1
|
|
;Loser's Portrait
|
|
p2.offset = 1130, 80
|
|
p2.spr = 9000,2
|
|
p2.layerno = 1
|
|
p2.facing = -1
|
|
p2.scale = 0.8,0.8
|
|
p2.window = 0,94, 1279,500
|
|
p2.applypal = 1
|
|
p2.lose.brightness = 75
|
|
;Win quote text
|
|
winquote.text = Winner! ;Default win quote text to show
|
|
winquote.layerno = 2
|
|
winquote.offset = 40,615
|
|
winquote.textspacing = 0
|
|
winquote.font = 5,0,1
|
|
winquote.window = 38,521, 1241,708
|
|
winquote.textwrap = w ;Word wrap
|
|
winquote.textdelay = 2
|
|
|
|
;-----------------------
|
|
;Victory screen background
|
|
[VictoryBGdef]
|
|
|
|
[VictoryBG Background Sky]
|
|
type = normal
|
|
spriteno = 204,0
|
|
layerno = 0
|
|
start = -640,0
|
|
|
|
[VictoryBG Background Clouds Top]
|
|
type = normal
|
|
spriteno = 102,2
|
|
layerno = 0
|
|
start = -640, -50
|
|
tile = 1,0
|
|
velocity = -0.05, 0
|
|
trans = add1
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
|
|
[VictoryBG Background Clouds Bottom]
|
|
type = normal
|
|
spriteno = 102,3
|
|
layerno = 0
|
|
start = -640, 0
|
|
tile = 1,0
|
|
velocity = -0.7, 0
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
|
|
[VictoryBG Background Black Bars]
|
|
type = normal
|
|
spriteno = 100,10
|
|
layerno = 0
|
|
start = -640,0
|
|
trans = add1
|
|
mask = 1
|
|
|
|
[VictoryBG Background RedGradient]
|
|
type = normal
|
|
spriteno = 100,11
|
|
layerno = 1
|
|
start = -640,0
|
|
trans = add1
|
|
mask = 1
|
|
|
|
[VictoryBG Text] ;Victory
|
|
type = anim
|
|
actionno = 203
|
|
layerno = 1 ;Front
|
|
start = -330,56
|
|
velocity = -.125,0
|
|
|
|
[Begin Action 203]
|
|
202,1, 70,0, 1
|
|
202,1, 60,0, 1
|
|
202,1, 50,0, 1
|
|
202,1, 40,0, 1
|
|
202,1, 30,0, 1
|
|
202,1, 20,0, 1
|
|
202,1, 13,0, 1
|
|
202,1, 8,0, 1
|
|
202,1, 5,0, 1
|
|
202,1, 2,0, 1
|
|
202,1, 1,0, 1
|
|
202,1, 0,0, -1
|
|
|
|
;-------------------------------------------------------------------
|
|
;Win screen definition
|
|
;This is the screen that is shown when you win in arcade mode.
|
|
;It will not be displayed if the winning character has an ending.
|
|
[Win Screen]
|
|
enabled = 1 ;Set to 1 to show win screen, 0 to disable
|
|
fadein.time = 32
|
|
fadeout.time = 64
|
|
pose.time = 300
|
|
wintext.text = Congratulations!
|
|
wintext.font = 3,0,0
|
|
wintext.offset = 640,240
|
|
wintext.displaytime = -1
|
|
wintext.layerno = 2
|
|
|
|
;-----------------------
|
|
;Win screen background
|
|
[WinBGdef]
|
|
; results screens variants reuse WinBgDef if dedicated ResultsBgDef is not set
|
|
|
|
;-------------------------------------------------------------------
|
|
;Game ending screen definition
|
|
;This screen shows up after the Win Screen.
|
|
;It will not be displayed if the winning character has an ending.
|
|
[Default Ending]
|
|
enabled = 0 ;Set to 1 to show default ending, 0 to disable
|
|
storyboard = ;Default ending storyboard filename
|
|
|
|
;-------------------------------------------------------------------
|
|
;Ending credits screen definition
|
|
;This screen shows up after the Win Screen and Ending
|
|
[End Credits]
|
|
enabled = 1 ;Set to 1 to show credits, 0 to disable
|
|
storyboard = credits.def ;Credits storyboard filename
|
|
|
|
;-------------------------------------------------------------------
|
|
;Survival mode results screen definition
|
|
;This is the screen that is shown when you win in survival mode.
|
|
;It will not be displayed if the winning character has an ending.
|
|
[Survival Results Screen]
|
|
enabled = 1
|
|
fadein.time = 32
|
|
fadeout.time = 64
|
|
show.time = 300
|
|
winstext.text = Rounds survived: %i ;Use %i for win counter
|
|
winstext.font = 3,0,0
|
|
winstext.offset = 640,240
|
|
winstext.displaytime = -1
|
|
winstext.layerno = 2
|
|
roundstowin = 5 ;Number of rounds to get win pose (lose pose otherwise)
|
|
|
|
;-----------------------
|
|
;Survival mode results screen background
|
|
[SurvivalResultsBGdef]
|
|
|
|
|
|
;-------------------------------------------------------------------
|
|
[Time Attack Results Screen]
|
|
enabled = 1
|
|
fadein.time = 0
|
|
fadeout.time = 64
|
|
show.time = 300
|
|
winstext.text = Clear Time: %m:%s.%x
|
|
winstext.font = 3,0,0
|
|
winstext.offset = 640,240
|
|
winstext.displaytime = -1
|
|
winstext.layerno = 2
|
|
|
|
;-----------------------
|
|
;Time Attack results screen background
|
|
[TimeAttackResultsBGdef]
|
|
|
|
|
|
;-------------------------------------------------------------------
|
|
;Options screen definition
|
|
[Option Info]
|
|
fadein.time = 10
|
|
fadein.col = 0, 0, 0
|
|
;fadein.anim =
|
|
fadeout.time = 10
|
|
fadeout.col = 0, 0, 0
|
|
;fadeout.anim =
|
|
title.offset = 640,48
|
|
title.font = 4,0,0
|
|
title.scale = 1.0, 1.0
|
|
title.text = OPTIONS
|
|
menu.pos = 414, 99
|
|
menu.item.offset = 0, 0
|
|
menu.item.font = 7,0,1, 191,191,191
|
|
menu.item.scale = 1.0, 1.0
|
|
menu.item.active.offset = 0, 0
|
|
menu.item.active.font = 7,0,1
|
|
menu.item.active.scale = 1.0, 1.0
|
|
menu.item.selected.offset = 0, 0
|
|
menu.item.selected.font = 7,0,1, 0,247,247
|
|
menu.item.selected.scale = 1.0, 1.0
|
|
menu.item.selected.active.offset = 0, 0
|
|
menu.item.selected.active.font = 7,0,1, 0,247,247
|
|
menu.item.selected.active.scale = 1.0, 1.0
|
|
menu.item.value.offset = 450, 0
|
|
menu.item.value.font = 7,0,-1, 191,191,191
|
|
menu.item.value.scale = 1.0, 1.0
|
|
menu.item.value.active.offset = 450, 0
|
|
menu.item.value.active.font = 7,0,-1
|
|
menu.item.value.active.scale = 1.0, 1.0
|
|
menu.item.value.conflict.offset = 450, 0
|
|
menu.item.value.conflict.font = 7,0,-1, 247,0,0
|
|
menu.item.value.conflict.scale = 1.0, 1.0
|
|
menu.item.info.offset = 450, 0
|
|
menu.item.info.font = 7,0,-1, 247,247,0
|
|
menu.item.info.scale = 1.0, 1.0
|
|
menu.item.info.active.offset = 450, 0
|
|
menu.item.info.active.font = 7,0,-1, 247,247,0
|
|
menu.item.info.active.scale = 1.0, 1.0
|
|
menu.item.spacing = 0, 42
|
|
menu.window.margins.y = 21, 2
|
|
menu.window.visibleitems = 13
|
|
menu.boxcursor.visible = 1
|
|
menu.boxcursor.coords = -15, -30, 462, 11
|
|
menu.boxcursor.col = 255, 255, 255
|
|
menu.boxcursor.pulse = 30, 20, 30
|
|
menu.boxbg.visible = 1
|
|
menu.boxbg.col = 0, 0, 0
|
|
menu.boxbg.alpha = 0, 128
|
|
;menu.arrow.up.anim =
|
|
menu.arrow.up.spr = 400, 0
|
|
menu.arrow.up.offset = 428, -51
|
|
menu.arrow.up.facing = 1
|
|
menu.arrow.up.scale = 1.0, 1.0
|
|
;menu.arrow.down.anim =
|
|
menu.arrow.down.spr = 401, 0
|
|
menu.arrow.down.offset = 428, 525
|
|
menu.arrow.down.facing = 1
|
|
menu.arrow.down.scale = 1.0, 1.0
|
|
menu.title.uppercase = 1
|
|
menu.valuename.none = None
|
|
menu.valuename.random = Random
|
|
menu.valuename.default = Default
|
|
menu.valuename.f = (F%i)
|
|
menu.valuename.esc = (Esc)
|
|
menu.valuename.page = (Tab)
|
|
menu.valuename.nokey = Not used
|
|
menu.valuename.yes = Yes
|
|
menu.valuename.no = No
|
|
menu.valuename.enabled = Enabled
|
|
menu.valuename.disabled = Disabled
|
|
|
|
cursor.move.snd = 100, 0
|
|
cursor.done.snd = 100, 1
|
|
cancel.snd = 100, 2
|
|
|
|
textinput.font = 7,0,1
|
|
textinput.offset = 75, 96
|
|
textinput.scale = 1.0, 1.0
|
|
textinput.port.text = Type in Host Port, e.g. 7500.\nPress ENTER to accept.\nPress ESC to cancel.
|
|
textinput.reswidth.text = Type in screen width.\nPress ENTER to accept.\nPress ESC to cancel.
|
|
textinput.resheight.text = Type in screen height.\nPress ENTER to accept.\nPress ESC to cancel.
|
|
textinput.aspectwidth.text = Type in aspect width.\nPress ENTER to accept.\nPress ESC to cancel.
|
|
textinput.aspectheight.text = Type in aspect height.\nPress ENTER to accept.\nPress ESC to cancel.
|
|
;textinput.overlay.window = 0, 0, 1280, 720
|
|
textinput.overlay.col = 0, 0, 0
|
|
textinput.overlay.alpha = 0, 128
|
|
|
|
;P1 Key menu
|
|
keymenu.p1.menuoffset = 276, 99
|
|
keymenu.p1.playerno.offset = 156, 0
|
|
keymenu.p1.playerno.font = 7,0,0, 0,247,247
|
|
keymenu.p1.playerno.scale = 1.0, 1.0
|
|
;P2 Key menu
|
|
keymenu.p2.menuoffset = 693, 99
|
|
keymenu.p2.playerno.offset = 156, 0
|
|
keymenu.p2.playerno.font = 7,0,0, 247,0,0
|
|
keymenu.p2.playerno.scale = 1.0, 1.0
|
|
|
|
; unassigned 'keymenu' parameters use corresponding 'menu' values
|
|
|
|
keymenu.pos = 0, 0
|
|
|
|
keymenu.item.spacing = 0, 36
|
|
keymenu.item.value.offset = 303, 0
|
|
keymenu.item.value.active.offset = 303, 0
|
|
keymenu.item.value.conflict.offset = 303, 0
|
|
keymenu.item.info.offset = 303, 0
|
|
keymenu.item.info.active.offset = 303, 0
|
|
|
|
keymenu.window.margins.y = 0, 0
|
|
keymenu.window.visibleitems = 0
|
|
|
|
keymenu.boxcursor.coords = -15, -27, 318, 8
|
|
|
|
keymenu.itemname.configall = Config all
|
|
keymenu.itemname.up = Up
|
|
keymenu.itemname.down = Down
|
|
keymenu.itemname.left = Left
|
|
keymenu.itemname.right = Right
|
|
keymenu.itemname.a = A
|
|
keymenu.itemname.b = B
|
|
keymenu.itemname.c = C
|
|
keymenu.itemname.x = X
|
|
keymenu.itemname.y = Y
|
|
keymenu.itemname.z = Z
|
|
keymenu.itemname.start = Start
|
|
keymenu.itemname.d = D
|
|
keymenu.itemname.w = W
|
|
keymenu.itemname.menu = Menu
|
|
keymenu.itemname.back = Back
|
|
keymenu.itemname.page = Page
|
|
|
|
; If custom menus are not declared, default option screen layout is loaded.
|
|
; Refer to system.base.def for an example how to modify option screen menus.
|
|
|
|
;-------------------
|
|
;Options screen background
|
|
[OptionBGdef]
|
|
|
|
[OptionBG Background Sky]
|
|
type = normal
|
|
spriteno = 100,0
|
|
layerno = 0
|
|
start = -640,0
|
|
|
|
[OptionBG Background Clouds Top]
|
|
type = normal
|
|
spriteno = 100,2
|
|
layerno = 0
|
|
start = -640, -50
|
|
tile = 1,0
|
|
velocity = -0.1, 0
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
|
|
[OptionBG Background Clouds Bottom]
|
|
type = normal
|
|
spriteno = 100,3
|
|
layerno = 0
|
|
start = -640, 0
|
|
tile = 1,0
|
|
velocity = -0.7, 0
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
|
|
;-------------------------------------------------------------------
|
|
;Replay select screen definition
|
|
[Replay Info]
|
|
fadein.time = 10
|
|
fadein.col = 0, 0, 0
|
|
fadeout.time = 10
|
|
fadeout.col = 0, 0, 0
|
|
title.offset = 640,48
|
|
title.font = 4,0,0
|
|
title.scale = 1.0, 1.0
|
|
title.text = REPLAY SELECT
|
|
menu.pos = 414, 99
|
|
menu.item.offset = 0, 0
|
|
menu.item.font = 7,0,1, 191,191,191
|
|
menu.item.scale = 1.0, 1.0
|
|
menu.item.active.offset = 0, 0
|
|
menu.item.active.font = 7,0,1
|
|
menu.item.active.scale = 1.0, 1.0
|
|
menu.item.spacing = 0, 42
|
|
menu.window.margins.y = 21, 2
|
|
menu.window.visibleitems = 13
|
|
menu.boxcursor.visible = 1
|
|
menu.boxcursor.coords = -15, -30, 462, 11
|
|
menu.boxcursor.col = 255, 255, 255
|
|
menu.boxcursor.pulse = 30, 20, 30
|
|
menu.boxbg.visible = 1
|
|
menu.boxbg.col = 0, 0, 0
|
|
menu.boxbg.alpha = 0, 128
|
|
;menu.arrow.up.anim =
|
|
menu.arrow.up.spr = 400, 0
|
|
menu.arrow.up.offset = 428, -51
|
|
menu.arrow.up.facing = 1
|
|
menu.arrow.up.scale = 1.0, 1.0
|
|
;menu.arrow.down.anim =
|
|
menu.arrow.down.spr = 401, 0
|
|
menu.arrow.down.offset = 428, 525
|
|
menu.arrow.down.facing = 1
|
|
menu.arrow.down.scale = 1.0, 1.0
|
|
menu.title.uppercase = 1
|
|
cursor.move.snd = 100, 0
|
|
cursor.done.snd = 100, 1
|
|
cancel.snd = 100, 2
|
|
menu.itemname.back = Back
|
|
|
|
;-------------------
|
|
;Replay select screen background
|
|
[ReplayBGdef]
|
|
|
|
[ReplayBG Background Sky]
|
|
type = normal
|
|
spriteno = 204,0
|
|
layerno = 0
|
|
start = -640,0
|
|
|
|
[ReplayBG Background Clouds Top]
|
|
type = normal
|
|
spriteno = 102,2
|
|
layerno = 0
|
|
start = -640, -50
|
|
tile = 1,0
|
|
velocity = -0.05, 0
|
|
trans = add1
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
|
|
[ReplayBG Background Clouds Bottom]
|
|
type = normal
|
|
spriteno = 102,3
|
|
layerno = 0
|
|
start = -640, 0
|
|
tile = 1,0
|
|
velocity = -0.7, 0
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
---------------------------------------------
|
|
;Pause menu screen definition
|
|
[Pause Menu]
|
|
fadein.time = 0
|
|
fadein.col = 0, 0, 0
|
|
fadeout.time = 0
|
|
fadeout.col = 0, 0, 0
|
|
title.offset = 640,48
|
|
title.font = 4,0,0
|
|
title.scale = 1.0, 1.0
|
|
title.text = PAUSE
|
|
menu.pos = 414, 99
|
|
menu.item.offset = 0, 0
|
|
menu.item.font = 7,0,1, 191,191,191
|
|
menu.item.scale = 1.0, 1.0
|
|
menu.item.active.offset = 0, 0
|
|
menu.item.active.font = 7,0,1
|
|
menu.item.active.scale = 1.0, 1.0
|
|
menu.item.selected.offset = 0, 0
|
|
menu.item.selected.font = 7,0,1, 0,247,247
|
|
menu.item.selected.scale = 1.0, 1.0
|
|
menu.item.selected.active.offset = 0, 0
|
|
menu.item.selected.active.font = 7,0,1, 0,247,247
|
|
menu.item.selected.active.scale = 1.0, 1.0
|
|
menu.item.value.offset = 450, 0
|
|
menu.item.value.font = 7,0,-1, 191,191,191
|
|
menu.item.value.scale = 1.0, 1.0
|
|
menu.item.value.active.offset = 450, 0
|
|
menu.item.value.active.font = 7,0,-1
|
|
menu.item.value.active.scale = 1.0, 1.0
|
|
menu.item.spacing = 0, 42
|
|
;menu.window.margins.y = 0, 0
|
|
menu.window.visibleitems = 13
|
|
menu.boxcursor.visible = 1
|
|
menu.boxcursor.coords = -15, -30, 462, 11
|
|
menu.boxcursor.col = 255, 255, 255
|
|
menu.boxcursor.pulse = 30, 20, 30
|
|
menu.boxbg.visible = 1
|
|
menu.boxbg.col = 0, 0, 0
|
|
menu.boxbg.alpha = 0, 128
|
|
;menu.arrow.up.anim =
|
|
menu.arrow.up.spr = 400, 0
|
|
menu.arrow.up.offset = 428, -51
|
|
menu.arrow.up.facing = 1
|
|
menu.arrow.up.scale = 1.0, 1.0
|
|
;menu.arrow.down.anim =
|
|
menu.arrow.down.spr = 401, 0
|
|
menu.arrow.down.offset = 428, 525
|
|
menu.arrow.down.facing = 1
|
|
menu.arrow.down.scale = 1.0, 1.0
|
|
menu.title.uppercase = 1
|
|
hidebars = 1 ;Set to 0 to show lifebars during the pause menu
|
|
;overlay.window = 0, 0, 1280, 720
|
|
overlay.col = 0, 0, 0
|
|
overlay.alpha = 0, 128
|
|
cursor.move.snd = 100, 0
|
|
cursor.done.snd = 100, 1
|
|
cancel.snd = 100, 2
|
|
enter.snd = 100, 1
|
|
exit.snd = 100, 2
|
|
movelist.pos = 189, 60
|
|
movelist.title.offset = 451, -12
|
|
movelist.title.font = 4,0,0
|
|
movelist.title.scale = 1.0, 1.0
|
|
movelist.title.text = %s
|
|
movelist.title.uppercase = 1
|
|
movelist.text.offset = 0, 36
|
|
movelist.text.font = 7,0,1
|
|
movelist.text.scale = 1.0, 1.0
|
|
movelist.text.spacing = 3, 3
|
|
movelist.text.text = Command List not found.
|
|
movelist.glyphs.offset = 0, 6
|
|
movelist.glyphs.scale = 1.0, 1.0
|
|
movelist.glyphs.spacing = 6
|
|
movelist.window.width = 900
|
|
movelist.window.margins.y = 60, 3
|
|
movelist.window.visibleitems = 20
|
|
;movelist.overlay.window = 0, 0, 1280, 720
|
|
movelist.overlay.col = 0, 0, 0
|
|
movelist.overlay.alpha = 0, 128
|
|
;movelist.arrow.up.anim =
|
|
;movelist.arrow.up.spr =
|
|
movelist.arrow.up.offset = 0, 0
|
|
movelist.arrow.up.facing = 1
|
|
movelist.arrow.up.scale = 1.0, 1.0
|
|
;movelist.arrow.down.anim =
|
|
;movelist.arrow.down.spr =
|
|
movelist.arrow.down.offset = 0, 0
|
|
movelist.arrow.down.facing = 1
|
|
movelist.arrow.down.scale = 1.0, 1.0
|
|
|
|
; If custom menus are not declared, default menu screen layout is loaded.
|
|
; Refer to system.base.def for an example how to modify pause screen menus.
|
|
|
|
;-------------------
|
|
;Pause menu screen background
|
|
[PauseBGdef]
|
|
|
|
;-------------------------------------------------------------------
|
|
;Training menu screen definition
|
|
[Training Pause Menu]
|
|
|
|
; If not overridden, values used for [Menu Info] are shared with this group.
|
|
; Refer to system.base.def for an example how to modify pause screen menus.
|
|
|
|
;-------------------
|
|
;Training menu screen background
|
|
;[TrainingPauseBGdef]
|
|
|
|
; If commented out defaults to [PauseBGdef]
|
|
|
|
;-------------------------------------------------------------------
|
|
;Attract mode definition
|
|
[Attract Mode]
|
|
enabled = 0
|
|
fadein.time = 10
|
|
fadein.col = 0, 0, 0
|
|
fadeout.time = 10
|
|
fadeout.col = 0, 0, 0
|
|
credits.snd = 400, 0
|
|
logo.storyboard = logo.def
|
|
intro.storyboard = intro.def
|
|
start.storyboard =
|
|
start.time = 600
|
|
start.insert.text = Insert Coin
|
|
start.insert.offset = 640, 551
|
|
start.insert.font = 3,0,0
|
|
start.insert.scale = 1.0, 1.0
|
|
start.insert.blinktime = 30
|
|
start.press.text = Press Start
|
|
start.press.offset = 640, 551
|
|
start.press.font = 3,0,0
|
|
start.press.scale = 1.0, 1.0
|
|
start.press.blinktime = 30
|
|
start.timer.offset = 1080, 680
|
|
start.timer.font = 2,0,-1
|
|
start.timer.scale = 1.0, 1.0
|
|
start.timer.text = %i
|
|
start.timer.count = 60
|
|
start.timer.framespercount = 60
|
|
start.timer.displaytime = 10
|
|
start.done.snd = 100, 1
|
|
credits.text = CREDITS: %02d
|
|
credits.offset = 200, 680
|
|
credits.font = 2,0,1
|
|
credits.scale = 1.0, 1.0
|
|
|
|
; Flexible submenu grouping.
|
|
;Full documentation of this feature is available on Ikemen GO features wiki
|
|
|
|
menu.itemname.arcade = ARCADE
|
|
|
|
;-------------------
|
|
;Attract mode screen background
|
|
[AttractBGdef]
|
|
bgclearcolor = 255,255,255
|
|
|
|
[AttractBG Background Sky]
|
|
type = normal
|
|
spriteno = 100,0
|
|
layerno = 0
|
|
start = -640,0
|
|
|
|
[AttractBG Background Clouds Top]
|
|
type = normal
|
|
spriteno = 100,2
|
|
layerno = 0
|
|
start = -640, -50
|
|
tile = 1,0
|
|
velocity = -0.1, 0
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
|
|
[AttractBG Background Clouds Bottom]
|
|
type = normal
|
|
spriteno = 100,3
|
|
layerno = 0
|
|
start = -640, 0
|
|
tile = 1,0
|
|
velocity = -0.7, 0
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
|
|
|
|
[AttractBG Background Black Bars]
|
|
type = normal
|
|
spriteno = 100,1
|
|
layerno = 0
|
|
start = -640,0
|
|
trans = add1
|
|
mask = 1
|
|
|
|
[AttractBG Title LogoShadow]
|
|
type = normal
|
|
spriteno = 0, 2
|
|
layerno = 1
|
|
start = 0,255
|
|
scalestart = 1.5,1.5
|
|
mask = 1
|
|
alpha = 256,96
|
|
trans = add
|
|
sin.y = 15, 264, 2
|
|
|
|
[AttractBG Title LogoShadow]
|
|
type = normal
|
|
spriteno = 0, 3
|
|
layerno = 1
|
|
start = 0,255
|
|
scalestart = 1.5,1.5
|
|
mask = 1
|
|
alpha = 256,96
|
|
trans = add
|
|
sin.y = 15, 264, 32
|
|
|
|
[AttractBG Title Logo]
|
|
type = normal
|
|
spriteno = 0, 0
|
|
layerno = 1
|
|
start = 0,255
|
|
scalestart = 1.5,1.5
|
|
mask = 1
|
|
sin.y = 15, 264, 2
|
|
|
|
[AttractBG Title Logo 2]
|
|
type = normal
|
|
spriteno = 0, 1
|
|
layerno = 1
|
|
start = 0,255
|
|
scalestart = 1.5,1.5
|
|
mask = 1
|
|
sin.y = 15, 264, 32
|
|
|
|
|
|
;-------------------------------------------------------------------
|
|
;Challenger definition
|
|
[Challenger Info]
|
|
enabled = 1
|
|
fadein.time = 0
|
|
fadein.col = 0, 0, 0
|
|
;fadein.anim =
|
|
fadeout.time = 15
|
|
fadeout.col = 0, 0, 0
|
|
;fadeout.anim =
|
|
time = 85
|
|
pause.time = 0 ;Time to wait before pausing characters and background
|
|
snd.time = 0
|
|
snd = 500,0
|
|
bg.anim = 500
|
|
;bg.spr =
|
|
bg.offset = 234, 298
|
|
bg.facing = 1
|
|
bg.scale = 1.0, 1.0
|
|
bg.displaytime = 0
|
|
;text.text = Here Comes A New Challenger!!
|
|
text.offset = 213, 120
|
|
text.font = 2,5,0
|
|
text.scale = 3.0, 3.0
|
|
text.displaytime = 0
|
|
text.layerno = 2
|
|
;overlay.window = 0, 0, 1280, 720
|
|
overlay.col = 0, 0, 0
|
|
overlay.alpha = 0, 128
|
|
|
|
;"Here Comes A New Challenger!!" Animation
|
|
[Begin Action 500]
|
|
500,0, 0,0, 4
|
|
500,1, 0,0, 4
|
|
500,2, 0,0, 4
|
|
500,3, 0,0, 4
|
|
500,4, 0,0, 4
|
|
500,5, 0,0, 4
|
|
500,6, 0,0, 4
|
|
500,7, 0,0, 4
|
|
500,8, 0,0, 4
|
|
500,9, 0,0, 4
|
|
500,9, 0,0, 1,, AS240D16
|
|
500,9, 0,0, 1,, AS224D32
|
|
500,9, 0,0, 1,, AS208D48
|
|
500,9, 0,0, 1,, AS192D64
|
|
500,9, 0,0, 1,, AS176D80
|
|
500,9, 0,0, 1,, AS160D96
|
|
500,9, 0,0, 1,, AS144D112
|
|
500,9, 0,0, 1,, AS128D128
|
|
500,9, 0,0, 1,, AS112D144
|
|
500,9, 0,0, 1,, AS96D160
|
|
500,9, 0,0, 1,, AS80D176
|
|
500,9, 0,0, 1,, AS64D192
|
|
500,9, 0,0, 1,, AS48D208
|
|
500,9, 0,0, 1,, AS32D224
|
|
500,9, 0,0, 1,, AS16D240
|
|
-1,0, 0,0, -1
|
|
|
|
;-------------------
|
|
;Challenger background
|
|
[ChallengerBGdef]
|
|
|
|
|
|
;-------------------------------------------------------------------
|
|
;Dialogue definition
|
|
[Dialogue Info]
|
|
enabled = 1
|
|
starttime = 30
|
|
endtime = 60
|
|
switchtime = 30
|
|
skiptime = 30
|
|
skip.key = a
|
|
cancel.key = b, c, x, y, z, s
|
|
p1.bg.anim = 700
|
|
p1.bg.offset = 0, 96
|
|
p1.bg.facing = 1
|
|
p1.bg.scale = 3.0, 3.0
|
|
p2.bg.anim = 701
|
|
p2.bg.offset = 0, 432
|
|
p2.bg.facing = 1
|
|
p2.bg.scale = 3.0, 3.0
|
|
p1.face.spr = 9000,3
|
|
p1.face.offset = 2, 1
|
|
p1.face.facing = 1
|
|
p1.face.scale = 0.51, 0.51
|
|
;p1.face.window = 0, 0, 1280, 720
|
|
p2.face.spr = 9000,3
|
|
p2.face.offset = 1280, 337
|
|
p2.face.facing = -1
|
|
p2.face.scale = 0.51, 0.51
|
|
;p2.face.window = 0, 0, 1280, 720
|
|
p1.name.offset = 270, 85
|
|
p1.name.font = 3,0,1, 210,210,255
|
|
p1.name.scale = 1.0, 1.0
|
|
p2.name.offset = 30, 421
|
|
p2.name.font = 3,0,1, 255,210,239
|
|
p2.name.scale = 1.0, 1.0
|
|
p1.text.offset = 270, 147
|
|
p1.text.font = 7,0,1
|
|
p1.text.scale = 1.0, 1.0
|
|
p1.text.textspacing = 0
|
|
p1.text.textdelay = 3
|
|
p1.text.textwrap = w
|
|
p1.text.window = 270,96, 1200,288
|
|
p2.text.offset = 30, 483
|
|
p2.text.font = 7,0,1
|
|
p2.text.scale = 1.0, 1.0
|
|
p2.text.textspacing = 0
|
|
p2.text.textdelay = 3
|
|
p2.text.textwrap = w
|
|
p2.text.window = 30,432, 930,624
|
|
|
|
[Begin Action 700]
|
|
700,0, -425,0, 1, ,AS192D64
|
|
700,0, -400,0, 1, ,AS192D64
|
|
700,0, -375,0, 1, ,AS192D64
|
|
700,0, -350,0, 1, ,AS192D64
|
|
700,0, -325,0, 1, ,AS192D64
|
|
700,0, -300,0, 1, ,AS192D64
|
|
700,0, -275,0, 1, ,AS192D64
|
|
700,0, -250,0, 1, ,AS192D64
|
|
700,0, -225,0, 1, ,AS192D64
|
|
700,0, -200,0, 1, ,AS192D64
|
|
700,0, -175,0, 1, ,AS192D64
|
|
700,0, -150,0, 1, ,AS192D64
|
|
700,0, -125,0, 1, ,AS192D64
|
|
700,0, -100,0, 1, ,AS192D64
|
|
700,0, -75,0, 1, ,AS192D64
|
|
700,0, -50,0, 1, ,AS192D64
|
|
700,0, -25,0, 1, ,AS192D64
|
|
700,0, 0,0, -1, ,AS192D64
|
|
|
|
[Begin Action 701]
|
|
700,0, 425,0, 1, ,AS192D64
|
|
700,0, 400,0, 1, ,AS192D64
|
|
700,0, 375,0, 1, ,AS192D64
|
|
700,0, 350,0, 1, ,AS192D64
|
|
700,0, 325,0, 1, ,AS192D64
|
|
700,0, 300,0, 1, ,AS192D64
|
|
700,0, 275,0, 1, ,AS192D64
|
|
700,0, 250,0, 1, ,AS192D64
|
|
700,0, 225,0, 1, ,AS192D64
|
|
700,0, 200,0, 1, ,AS192D64
|
|
700,0, 175,0, 1, ,AS192D64
|
|
700,0, 150,0, 1, ,AS192D64
|
|
700,0, 125,0, 1, ,AS192D64
|
|
700,0, 100,0, 1, ,AS192D64
|
|
700,0, 75,0, 1, ,AS192D64
|
|
700,0, 50,0, 1, ,AS192D64
|
|
700,0, 25,0, 1, ,AS192D64
|
|
700,0, 0,0, -1, ,AS192D64
|
|
|
|
;-------------------------------------------------------------------
|
|
;Hiscore definition
|
|
[Hiscore Info]
|
|
enabled = 1
|
|
fadein.time = 50
|
|
fadein.col = 0, 0, 0
|
|
;fadein.anim =
|
|
fadeout.time = 50
|
|
fadeout.col = 0, 0, 0
|
|
;fadeout.anim =
|
|
time = 360
|
|
pos = 159, 0
|
|
title.offset = 480, 74
|
|
title.font = 4,0,0
|
|
title.scale = 1.0, 1.0
|
|
title.arcade.text = Ranking Arcade
|
|
title.teamarcade.text = Ranking Team Arcade
|
|
title.teamcoop.text = Ranking Team Cooperative
|
|
title.timeattack.text = Ranking Time Attack
|
|
title.survival.text = Ranking Survival
|
|
title.survivalcoop.text = Ranking Survival Cooperative
|
|
title.uppercase = 1
|
|
title.rank.offset = 105, 140
|
|
title.rank.font = 3,0,0
|
|
title.rank.scale = 0.66,0.66
|
|
title.rank.text = Rank
|
|
title.result.offset = 336, 140
|
|
title.result.font = 3,0,0
|
|
title.result.scale = 0.66,0.66
|
|
title.result.text = Result
|
|
title.name.offset = 558, 140
|
|
title.name.font = 3,0,0
|
|
title.name.scale = 0.66,0.66
|
|
title.name.text = Name
|
|
title.face.offset = 774, 140
|
|
title.face.font = 3,0,0
|
|
title.face.scale = 0.66,0.66
|
|
title.face.text = Character
|
|
item.offset = 0, 0
|
|
item.spacing = 0, 0
|
|
item.rank.offset = 126, 190
|
|
item.rank.font = 2,0,-1
|
|
item.rank.scale = 1.0, 1.0
|
|
item.rank.spacing = 0, 26
|
|
item.rank.text = %dth
|
|
item.rank.1.text = %dst
|
|
item.rank.2.text = %dnd
|
|
item.rank.3.text = %drd
|
|
item.rank.active.font = 2,0,-1, 191,191,191
|
|
item.rank.active.switchtime = 4
|
|
item.rank.active2.font = 2,0,-1
|
|
item.result.offset = 399, 190
|
|
item.result.font = 2,0,-1
|
|
item.result.scale = 1.0, 1.0
|
|
item.result.spacing = 0, 26
|
|
item.result.score.text = %08d
|
|
item.result.time.text = %m'%s''%x
|
|
item.result.win.text = Stage %d
|
|
item.result.active.font = 2,0,-1, 191,191,191
|
|
item.result.active.switchtime = 4
|
|
item.result.active2.font = 2,0,-1
|
|
item.name.offset = 531, 190
|
|
item.name.font = 2,0,1
|
|
item.name.scale = 1.0, 1.0
|
|
item.name.spacing = 0, 26
|
|
item.name.text = %s
|
|
item.name.active.font = 2,0,1, 191,191,191
|
|
item.name.active.switchtime = 4
|
|
item.name.active2.font = 2,0,1
|
|
item.name.uppercase = 1
|
|
;item.face.anim =
|
|
item.face.spr = 9000, 0
|
|
item.face.offset = 700, 164
|
|
item.face.facing = 1
|
|
item.face.scale = 0.36, 0.36
|
|
;item.face.window = 0, 0, 1280, 720
|
|
item.face.num = 4
|
|
item.face.spacing = 38, 48
|
|
;item.face.bg.anim =
|
|
item.face.bg.spr = 150,0
|
|
item.face.bg.offset = 0, 0
|
|
item.face.bg.facing = 1
|
|
item.face.bg.scale = 0.36, 0.36
|
|
;item.face.unknown.anim =
|
|
item.face.unknown.spr = 151,0
|
|
item.face.unknown.offset = 0, 0
|
|
item.face.unknown.facing = 1
|
|
item.face.unknown.scale = 0.33, 0.33
|
|
timer.offset = 480, 676
|
|
timer.font = 2,0,0
|
|
timer.scale = 2, 2
|
|
timer.text = %i
|
|
timer.count = 30
|
|
timer.framespercount = 60
|
|
timer.displaytime = 10
|
|
window.width = 900
|
|
window.margins.y = 60, 3
|
|
window.visibleitems = 10
|
|
;overlay.window = 0, 0, 1280, 720
|
|
overlay.col = 0, 0, 0
|
|
overlay.alpha = 0, 128
|
|
move.snd = 100, 0
|
|
done.snd = 100, 1
|
|
cancel.snd = 100, 2
|
|
glyphs = A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, !, ?, ., <, >
|
|
|
|
;-------------------
|
|
;Hiscore screen background
|
|
[HiscoreBGdef]
|
|
|
|
[HiscoreBG Background Sky]
|
|
type = normal
|
|
spriteno = 100,0
|
|
layerno = 0
|
|
start = -640,0
|
|
|
|
[HiscoreBG Background Clouds Top]
|
|
type = normal
|
|
spriteno = 100,2
|
|
layerno = 0
|
|
start = -640, -50
|
|
tile = 1,0
|
|
velocity = -0.1, 0
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
|
|
[HiscoreBG Background Clouds Bottom]
|
|
type = normal
|
|
spriteno = 100,3
|
|
layerno = 0
|
|
start = -640, 0
|
|
tile = 1,0
|
|
velocity = -0.7, 0
|
|
window = 0,0, 1279,959
|
|
mask = 1
|
|
|
|
;-------------------------------------------------------------------
|
|
;Warning screen definition
|
|
[Warning Info]
|
|
title.offset = 640, 48
|
|
title.font = 4,0,0
|
|
title.scale = 1.0, 1.0
|
|
text.offset = 189, 393
|
|
text.font = 7,0,1
|
|
text.scale = 1.0, 1.0
|
|
;overlay.window = 0, 0, 1280, 720
|
|
overlay.col = 0, 0, 0
|
|
overlay.alpha = 0, 128
|
|
done.snd = 100, 0
|
|
cancel.snd = 100, 2
|