Lost Cavern by Shywolf527


Download NSF file

MML:

#TITLE Lost Cavern
#COMPOSER shywolf_27
#MAKER 2017
#PROGRAMER shywolf_27
#EX-FME7
#AUTO-BANKSWITCH 0
;Note: this is my entry to Famicompo Pico 3 (original #55).
 ;http://famitracker.org/fcp3/results.php?category=original
 ;FlashNSF has some balancing issues, so I recommend playing the .NSF in NSFPlay 2.3/2.4 instead.

;Int.
@V00 = { 5 5 4 } ;main
 @V01 = { 3 3 2 2 1 1 0 } ;main-R
@V02 = { 2 } ;main-D
 @V03 = { 1 1 1 0 } ;main-DR
@v04 = { 2 4 5 6 6 5 5 4 } ;main2
 @v05 = { 3 3 2 2 2 1 1 1 0 } ;main2-R
@v06 = { 1 1 2 } ;main2-D
 @v07 = { 1 1 1 1 0 } ;main2-DR
@V08 = { 5 4 } ;main3
 @V09 = { 1 1 1 1 1 1 0 } ;main3-R
@V10 = { 2 } ;main3-D
 @V11 = { 1 1 1 0 } ;main3-DR

;SSG
@V20 = { 9 9 8 7 6 5 4 3 2 1 0 } ;KB
 @V21 = { 10 10 9 8 7 6 5 4 3 2 1 0 } ;KB+
 @V22 = { 8 6 4 2 0 } ;KB++
 @V23 = { 7 7 6 5 4 3 2 1 0 } ;KB-D
 @V24 = { 8 8 7 6 5 4 3 2 1 0 } ;KB+-D
 @V25 = { 6 4 2 0 } ;KB++-D
@V30 = { 10 10 8 } ;BkStac
@V32 = { 8 8 6 } ;BkStac-D
 @V31 = { 0 0 6 } ;BkStac-R
 @V33 = { 0 0 4 } ;BkStac-RD
@V40 = { 10 9 } ;Bk
@V42 = { 8 7 } ;Bk-D
@V44 = { 10 } ;Bk+
 @V41 = { 0 0 7 } ;Bk-R
 @V43 = { 0 0 5 } ;Bk-RD
 @V45 = { 0 0 6 } ;Bk+-R
@V50 = { 7 8 9 } ;Main
 @V51 = { 0 0 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 0 } ;Main-R
 
;perc
@V90 = { 4 2 1 0 } ;HH
@V91 = { 3 1 1 0 } ;HH
@V92 = { 2 1 0 } ;HH
@V93 = { 5 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 0 } ;OH
@v94 = { 8 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 } ;CC

@00 = { 0 1 } ;main
 @01 = { 1 2 } ;main-R
@04 = { 1 1 0 } ;main2
 @05 = { 0 1 2 } ;main2-R
@08 = { 0 2 } ;main3
 @09 = { 2 } ;main3-R

@MP0 = { 16 2 4 } ;main
@MP1 = { 28 3 5 } ;main2
@MP2 = { 12 2 2 } ;main3
 
@EP90 = { 0 } ;HH n4
@EP93 = { 0 2 1 0 } ;OH n6
@EP94 = { -14 6 3 | 1 1 -2 } ;CC n0

@DPCM0 = { "samples/CrisisForce_$C540.dmc", 13,0,$00 }
@DPCM1 = { "samples/CrisisForce_$C240.dmc", 13,0,$00 }
@DPCM2 = { "samples/CrisisForce_$C040.dmc", 14,0,$00 }
@DPCM3 = { "samples/CrisisForce_$C040.dmc", 13,0,$00 }
@DPCM4 = { "samples/CrisisForce_$C040.dmc", 12,0,$00 }
@DPCM5 = { "samples/CrisisForce_$C240.dmc", 12,0,$00 }


ABXYZCDE @t8,7

AB  o3 l8
XYZ o3 l8
C   o4 l8
DE  o0 l8
BZ  r8. D-1

 ;Section 1
A   @v00@vr01@@00@@r01MP0
B   @v02@vr03@@00@@r01MP0
AB  q7L|:
AB  [a2>cde2. a2>cde2de  f2gaf2. e2fge4dw4<g
AB  a1.<< a1.]2>
 ;Section 2
A   @v04@vr05@@04@@r05MP1
B   @v06@vr07@@04@@r05MP1
AB  a+2>dcf2. gw4e4.d2ec  d1.<
AB  b2>d<b>g2. aw4>c4.d2ec d1.<
A   @v08@vr09@@08@@r09MP2
B   @v10@vr11@@08@@r09MP2
AB  a+2>dcf2. gw4e4.d2ec  d1.<
AB  b2>d<b>g2. aw4>c4.<b4>d4f4  g2dga2.:|2<<
 ;Section 3
A   @v04@vr05@@04@@r05MP1
B   @v06@vr07@@04@@r05MP1
AB  a2gaa+2. g2fgg+2.  f2eff+2ff+ d+2.e4f4g4   ;lead-in
AB  a4>e4f4e4c4w<g a2.f4g4a4  a2gfd2. g2fec<g>cc+4.
AB  d4a4>c4<a4>c4.c+ d2.d4c4<a4  a+2ag+g2. a1.

 ;Section 1
X   q8L|:
X   @v20[a>ed<a>ed<a>edfd<a ]2  a>cf<a>cfcfa>c<af< egbgb>e<b>egbge<
X   @v21a>dfafa>defcde d<dfa>c<adfd<a>d<a
X   @v20[a>ed<a>ed<a>edfd<a ]2  a>cf<a>cfcfa>c<af< egbgb>e<b>egbge<
X   @v21a>ceaea>cde<b>cd< a<a>c<a>cegaecec
 ;Section 2
X   q7
X   @v30@vr31[d4dwddd4dwdd ew4c4.d4dwdd  d4dwddew4c4.
X   d4dwddd4dwdd fw4d4.|d4dwdd  d4dwddfw4g4.]2<
X      @v40@vr41g4b4>c4  d4gwfggg+a>@v44@vr45c+ea:|2<<
 ;Section 3
X   q8
X   @v21a>dfgaf<a+>d+fga+g< g>cefgeag+ec+d+e<  a+>dcfec<b>d+ff+fd+< g+>d+<b>g+d+<bg>cegb>c<<	;lead-in
X   q7
X   @v30@vr31a4awaag4gwgg b4bwbb>f4ewc4  d4dwddf4fwff e4eweeeceg4.
X   a4awaae4ewee g4gwgga4g4e4
X      @v40@vr41f2ee-c2. d2cdece@v44@vr45g>c<g

 ;Section 1
Y   q7L|:
Y   @v50@vr51[a2>cde2. d2gg+a2ga>  c2dec2.< g2abb4aw4d
Y   |f1. w1.]2
Y   e1. w1.<
 ;Section 2
Y   q7
Y   @v30@vr31[a+4a+wa+a+a+4a+wa+a+> cw4<g4.a+4a+wa+a+  a+4a+wa+a+>cw4<g4.
Y   b4bwbbb4bwbb> dw4|c4.<b4bwbb  b4bwbb>dw4d4.]2<
Y      b4.@v40@vr41d4g4a4  b4>dwcddd+ea>c+e:|2
 ;Section 3
Y   q4SD1
Y   @v22@vr25a>dfgaf<a+>d+fga+g< g>cefgeag+ec+d+e<  a+>dcfec<b>d+ff+fd+< g+>d+<b>g+d+<bg>cegb>c<<<<	;lead-in
Y   q7SDOF
Y   @v30@vr31f4fwfff4fwff g4gwgga4gwe4  a+4a+wa+a+>d4dwdd c4cwccc<g>ce4.
Y   f4fwffc4cwcc e4eweef4e4c4
Y      @v40@vr41d2d-c<e2. g2gg>c<g>cege

 ;Section 1
Z   q8L|:
Z   @v23[a>ed<a>ed<a>edfd<a ]2  a>cf<a>cfcfa>c<af< egbgb>e<b>egbge<
Z   @v24a>dfafa>defcde d<dfa>c<adfd<a>d<a
Z   @v23[a>ed<a>ed<a>edfd<a ]2  a>cf<a>cfcfa>c<af< egbgb>e<b>egbge<
Z   @v24a>ceaea>cde<b>cd< a<a>c<a>cegaecec
 ;Section 2
Z   q7
Z   @v32@vr33[d4dwddd4dwdd ew4c4.d4dwdd  d4dwddew4c4.
Z   d4dwddd4dwdd fw4d4.|d4dwdd  d4dwddfw4g4.]2<
Z      @v42@vr43g4b4>c4  d4gwfggg+a>c+ea:|2<<
 ;Section 3
Z   q8
Z   @v24a>dfgaf<a+>d+fga+g< g>cefgeag+ec+d+e<  a+>dcfec<b>d+ff+fd+< g+>d+<b>g+d+<bg>cegb>c<<   ;lead-in
Z   q7
Z   @v32@vr33a4awaag4gwgg b4bwbb>f4ewc4  d4dwddf4fwff e4eweeeceg4.
Z   a4awaae4ewee g4gwgga4g4e4
Z      @v42@vr43f2ee-c2. d2cdeceg>c<g

 ;Section 1
C   q6L|:
C   [dad>d<afdad>d<af dad>d<afdad>d<ae  faf>dc<afaf>c<af |egebagegbbge
C   dfafa>c<dfafa>c< dfafa>c<a>c<afaf]2
C      gbg>dc<bgbg>d<bg
C   a>c<a>ec<aa>c<a>ec<a ceaea>cdec<a>c<a<
 ;Section 2
C   [a+>fd<a+>d<a+a+>fd<a+>d<a+ cgega+>c<  ]2
C   [b>gd<b>cd<b>gd<b>cd< a+>d<a+>fdc  ]2<
C   [a+>fd<a+>d<a+a+>fd<a+>d<a+ cgega+>c<  ]2
C   b>gd<b>cd<b>gd<b>cd fecdc<agbgb>cd<  g>cd<g>cd<a>c+ea>c+e:|2<
 ;Section 3
C   da>d<da>d<d+a+>d+<d+a+>d+< cg>c<cg>c<c+g+>c+<c+g+>c+<<  a+>fa+<a+>fa+<b>f+b<b>f+b< g+>d+g+<g+>d+g+cegcg>c<   ;lead-in
C   d<a>cdfdc<a>cdfd e<b>degefa>cc<af<  a+fa+>d<fa+a+fa+>dfd c<g>cegec>c<cc+>c+<c+
C   d<a>cdfdc<a>cdfd d<a>cdfdf>d<e>c<cg<  a+>d<a+>fd<a+a>c<a>ec<a g>d<g>gcdgeg>cec

 ;Section 1
D   L
D   EP94@v94n0,4.EP90|:@v90n4@v91n4\@v92n4:|15  EP93@v93n6
D   EP90|:@v90n4@v91n4\@v92n4:|6   EP93@v93n6,2.^
D   EP90|:@v90n4@v91n4\@v92n4:|16  EP93@v93n6
D   EP90|:@v90n4@v91n4\@v92n4:|6   EP93@v93n6,2.^
 ;Section 2
D   EP94@v94n0,4.|:EP93@v93n6EP90@v90n4@v91n4:|3 EP93@v93n6,4.n6,4.  |:[EP93@v93n6EP90@v90n4@v91n4]4 \EP93@v93n6,4.n6,4.:|3
D      r2.
D   |:EP90@v90n4,16n4,16@v91n4n4[@v90n4n4@v91n4]3 \EP93@v93n6,4.n6,4.:|4
D      r2.
 ;Section 1(2)
D   EP94@v94n0,4.EP90|:@v90n4@v91n4\@v92n4:|15  EP93@v93n6
D   EP90|:@v90n4@v91n4\@v92n4:|6   EP93@v93n6,2.^
D   EP90|:@v90n4@v91n4\@v92n4:|16  EP93@v93n6
D   EP90|:@v90n4@v91n4\@v92n4:|6   EP93@v93n6,2.^
 ;Section 2(2)
D   EP94@v94n0,4.|:EP93@v93n6EP90@v90n4@v91n4:|3 EP93@v93n6,4.n6,4.  |:[EP93@v93n6EP90@v90n4@v91n4]4 \EP93@v93n6,4.n6,4.:|3
D      r2.
D   |:EP90@v90n4,16n4,16@v91n4n4[@v90n4n4@v91n4]3 \EP93@v93n6,4.n6,4.:|4
D      r2.
 ;Section 3
D   EP94@v94n0,4.EP90|:@v90n4@v91n4@v92n4:|7  EP93@v93|:n6,4.:|6 r2.   ;lead-in
D   EP94@v94n0,4.EP90|:@v92n4@v90n4@v91n4:|21
D      EP93@v93|:n6,4:|3  EP94@v94n0,4.EP90|:@v91n4@v90n4@v91n4:|7

 ;Section 1
E   L|:
E   [n0,4.n1,4.n0,4n0n1,4. n0,4.n1,4.n0,4n0|n1n0,4  ]2  n1n1n0
E   n0,4.n1,4.n0,4n0n1,4. n0,4.n1,4.n1n1n1n5n5n5
E   [n0,4.n1,4.n0,4n0n1,4. n0,4.n1,4.n0,4n0|n1n0,4  ]2  n1n1n0
E   n0,4.n1,4.n0,4n0n1,4. n0,4.n1,4.n1n1n1n5n5n5
 ;Section 2
E   [n0,4n0n1,4.n0,4.n1,4. |n1,4n0n1n0n0]4
E      n1n1n1n2n3n4
E   [n0,4n0n1,4.n0,4.|n1,4. n1,4n0n1n0n0]4
E      n1,4n0n1n1n1n2n3n4:|2
 ;Section 3
E   n0,4.n1,4n0n0,4.n1n0,4 n0,4.n1,4n0n0,4.n1n0n1  n0,4n0n1n0,4n0,4n0n1,4n0 n0,4n0n1n0,4n1n2n3n1n4n1	;lead-in
E   |:n0,4n0n1n0n0n0,4n0n1,4. n0,4n0n1n0n0\n0,4n0n1n0n1  n0,4n0n1n0n0n0,4n0n1,4. n0,4n0n1n0n0n1n0n0n1n0n0:|2
E      n1n2n1n3n1n4
E   n0,4n0n1n0n0n0,4n0n1,4. n0,4n0n1n0n0n1n0n0n5n5n5

Comments