;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;; THIS PORT IS A MESS ;;;;;; ;;;;;; YOU HAVE BEEN WARNED. ;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;; This port began with AM4 in mind. ;;;;;; I didn't fully take it upon me to ;;;;;; fix the port into AMK format (Still ;;;;;; uses the #amk=1 format though). ;;;;;; Thanks to that, the text is a mess ;;;;;; of a lot of yucky methods I used to ;;;;;; use back in the day (June 2012). ;;;;;; If anything, this might be the largest ;;;;;; thing I have made (nevermind) ;;;;;; It went through a lot of derp phases, ;;;;;; including a part where the pitchbends ;;;;;; decided to fuck me over. A lot of fixes ;;;;;; had to be made at times. ;;;;;; If you want to learn anything about ;;;;;; porting, don't look at this port ;;;;;; unless you want to have your brain ;;;;;; fried by my horrid methods. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;; OTHER INFORMATION ;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;; USes #am4 methods, also AMM/AMK commands. ;;;;;; Uses only SMW instruments. ;;;;;; Duration - 2:16 ;;;;;; Size: 0xEBE bytes (smaller than I expected to be honest) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;; SAMPLE DATA ;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;; THIS IS ALL THE INFORMATION THE PORT ;;;;;; NEEDS FOR IT TO WORK PROPERLY. ;;;;;; DO NOT TOUCH ANY OF THIS. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; #samples { #default } #instruments { @0 $FA $C2 $00 $06 $00 ;30 @6 $FA $C2 $00 $06 $00 ;31 @22 $00 $00 $40 $06 $00 ;32 o4c @0 $DF $70 $B8 $03 $00 ;33 } #SPC { #title "Stickerbush Symphony" #game "Donkey Kong Country 2" #author "David Wise" #comment "Ported by Harumi." } ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;; MISC DATA ;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;; #louder ; Uncomment this line if you want the song to be louder. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;; MACROS ;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; "OHH8=@32 v220 o3 $E8 $18 $32 o3b=1>c+=1c+=1d=1e=1d=1e=1c+=1c+=1d=1e=1d=1e=1c+=1c+=1d=1e=1d=1e=1 v220" "OHH16=@32 v220 o3 $E8 $0B $32 o3b=1>c+=1c+=1d=1e=1d=1e=1c+=1c+=1 v220" "SUB8=@33 q7F y10 v135 o2a8 $DD $00 $18 $89 v230 @0 $ED $0F $FA o3" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;; SONG DATA ;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; #0 w255 t39 $EF $F9 $58 $58 $F1 $00 $37 $01 $F5 $58 $BF $DB $E0 $FE $01 $2C $2C v230 @0 $ED $0F $FA o3l16 (999)[r8 q7F y7 b q7B y13 b q7F y7 > c q7B y13 c q77 y13 c q7F y7 < b q7B y13 b q77 y7 b q7F y7 > c q7B y13 c q7F y7 < g q7B y13 g q77 y7 g q72 y13 g r8 q7F y7 b q7B y13 b q7F y7 > c q7B y13 c q77 y7 c q7F y7 < b q7B y13 b q77 y7 b q7F y7 > c q7B y13 c q7F y7 < g q7B y13 g q77 y7 g q72 y13 g r8 q7F y7 b q7B y13 b q7F y7 > c q7B y13 c q77 y7 c q7F y13 < b q7B y13 b q77 y7 b q7F y7 > c q7B y13 c q7F y7 < g q7B y13 g q77 y7 g q72 y13 g r8 q7F y7 b q7B y13 b q7F y7 > c q7B y13 c q77 y7 c q7F y7 < b q7B y13 b q77 y7 b q7F y7 > c q7B y13 c q7F y7 < g q7B y13 g q7F y7 > g32 q7B y13 g32 q7F y7 g32 q7B y13 g32]7 ; part 2 (subwoofer effect kicks in) [SUB8 q7F y7 b q7B y13 b q7F y7 > c q7B y13 c q77 y13 c q7F y7 < b q7B y13 b q77 y7 b q7F y7 > c q7B y13 c q7F y7 < g q7B y13 g q77 y7 g q72 y13 g SUB8 q7F y7 b q7B y13 b q7F y7 > c q7B y13 c q77 y7 c q7F y7 < b q7B y13 b q77 y7 b q7F y7 > c q7B y13 c q7F y7 < g q7B y13 g q77 y7 g q72 y13 g SUB8 q7F y7 b q7B y13 b q7F y7 > c q7B y13 c q77 y7 c q7F y13 < b q7B y13 b q77 y7 b q7F y7 > c q7B y13 c q7F y7 < g q7B y13 g q77 y7 g q72 y13 g SUB8 q7F y7 b q7B y13 b q7F y7 > c q7B y13 c q77 y7 c q7F y7 < b q7B y13 b q77 y7 b q7F y7 > c q7B y13 c q7F y7 < g q7B y13 g q7F y7 > g32 q7B y13 g32 q7F y7 g32 q7B y13 g32]5 (999) #1 q7F $FA $02 $0D $F4 $01 @1 $ED $01 $E1 $EE $20 v55 y12 o1g+8o2d8f+8a8o3c=28d+=28f=28g=28a=28a+=28o4c=28c+=28d=28d+=28e=28 $EE $80 e=28 $EE $00 f=28 $EE $80 f+=28 $EE $00 g=28g+=28 $EE $80 g+=28 $EE $00 a=28a+=28b=28 $EE $80 b=28 $EE $00 o5c=28 $EE $80 c=28 $EE $00 c+=28d=28 $EE $80 d=28 $EE $00 d+=28 $EE $80 d+=28 $EE $00 e=28 $EE $80 e=28 $EE $00 f=28 $EE $80 f=28 $EE $00 f+=28 $EE $80 f+=28 $EE $00 g=28 $EE $80 g=28 $EE $00 g+=28 $EE $80 g+=28 $EE $00 a=28 $EE $80 a=28 $EE $00 a+=28 $EE $80 a+=28 $EE $00 b=28 $EE $80 b=28 $EE $00 o6c=28 $EE $80 c=28 $EE $00 c+=28 $EE $80 c+=28 $EE $00 d=28 $EE $80 d=28 $EE $00 d+=28 $EE $19 d+=13 $F4 $01 $EE $00 v210 l16 $FA $02 $00 (100)[ o2 y10 @13 $ED $7A $E0 f $ED $7B $E0 f $ED $7C $E0 f $ED $7F $E0 f @1 $ED $7A $E0 f $ED $7C $E0 f @8 $ED $7E $E0 f $ED $7F $E0 f $ED $7D $E0 f @6 $ED $7B $E0 f $ED $7C $E0 f @4 $ED $7B $E0 f > $ED $7F $E0 f < @6 $ED $7D $E0 f > $DB $8B @4 $ED $7F $E0 f << $DB $4A @6 $ED $7F $E0 f > y10 @13 $ED $7A $E0 b $ED $7B $E0 b $ED $7C $E0 b $ED $7F $E0 b @1 $ED $7A $E0 b $ED $7C $E0 b @8 $ED $7E $E0 b $ED $7F $E0 b $ED $7D $E0 b @6 $ED $7B $E0 b $ED $7C $E0 b @4 $ED $7F $E0 b > $ED $7F $E0 b < @6 $ED $7D $E0 b > $DB $8B @4 $ED $7F $E0 b << $DB $4A @6 $ED $7F $E0 b > y10 @13 $ED $7A $E0 e $ED $7B $E0 e $ED $7C $E0 e $ED $7F $E0 e @1 $ED $7A $E0 e $ED $7C $E0 e @8 $ED $7E $E0 e $ED $7F $E0 e $ED $7D $E0 e @6 $ED $7B $E0 e $ED $7C $E0 e @4 $ED $7F $E0 e > $ED $7F $E0 e < @6 $ED $7D $E0 e > $DB $8B @4 $ED $7F $E0 e << $DB $4A @6 $ED $7F $E0 e y10 >@13 $ED $7A $E0 a @1 $ED $7B $E0 a $ED $7C $E0 a @8 $ED $7F $E0 a $ED $7A $E0 a @6 $ED $7C $E0 a $DB $8C @4 $ED $7E $E0 a $DB $88 @6 $ED $7F $E0 a y10 @13 $ED $7A $E0 g @1 $ED $7B $E0 g $ED $7C $E0 g @8 $ED $7F $E0 g $ED $7A $E0 g @6 $ED $7C $E0 g $DB $8C @4 $ED $7E $E0 g $DB $88 @6 $ED $7F $E0 g]4 (101)[ o2 y10 @13 $ED $7A $E0 d $ED $7B $E0 d $ED $7C $E0 d $ED $7F $E0 d @1 $ED $7A $E0 d $ED $7C $E0 d @8 $ED $7E $E0 d $ED $7F $E0 d $ED $7D $E0 d @6 $ED $7B $E0 d $ED $7C $E0 d @4 $ED $7F $E0 d > $ED $7F $E0 d < @6 $ED $7D $E0 d > $DB $8B @4 $ED $7F $E0 d << $DB $4A @6 $ED $7F $E0 d > y10 @13 $ED $7A $E0 e $ED $7B $E0 e $ED $7C $E0 e $ED $7F $E0 e @1 $ED $7A $E0 e $ED $7C $E0 e @8 $ED $7E $E0 e $ED $7F $E0 e $ED $7D $E0 e @6 $ED $7B $E0 e $ED $7C $E0 e @4 $ED $7F $E0 e > $ED $7F $E0 e < @6 $ED $7D $E0 e > $DB $8B @4 $ED $7F $E0 e << $DB $4A @6 $ED $7F $E0 e > y10 @13 $ED $7A $E0 f $ED $7B $E0 f $ED $7C $E0 f $ED $7F $E0 f @1 $ED $7A $E0 f $ED $7C $E0 f @8 $ED $7E $E0 f $ED $7F $E0 f $ED $7D $E0 f @6 $ED $7B $E0 f $ED $7C $E0 f @4 $ED $7F $E0 f > $ED $7F $E0 f < @6 $ED $7D $E0 f > $DB $8B @4 $ED $7F $E0 f << $DB $4A @6 $ED $7F $E0 f > y10 @13 $ED $7A $E0 g $ED $7B $E0 g $ED $7C $E0 g $ED $7F $E0 g @1 $ED $7A $E0 g $ED $7C $E0 g @8 $ED $7E $E0 g $ED $7F $E0 g $ED $7D $E0 g @6 $ED $7B $E0 g $ED $7C $E0 g @4 $ED $7F $E0 g > $ED $7F $E0 g < @6 $ED $7D $E0 g > $DB $8B @4 $ED $7F $E0 g << $DB $4A @6 $ED $7F $E0 g ] o2(102)[ y10 @13 $ED $7A $E0 a $ED $7B $E0 a $ED $7C $E0 a $ED $7F $E0 a @1 $ED $7A $E0 a $ED $7C $E0 a @8 $ED $7E $E0 a $ED $7F $E0 a $ED $7D $E0 a @6 $ED $7B $E0 a $ED $7C $E0 a @4 $ED $7F $E0 a > @4 $ED $7F $E0 a < @6 $ED $7D $E0 a > $DB $8B @4 $ED $7F $E0 a << $DB $4A @6 $ED $7F $E0 a ]2 o2(103)[ y10 @13 $ED $7A $E0 c $ED $7B $E0 c $ED $7C $E0 c $ED $7F $E0 c @1 $ED $7A $E0 c $ED $7C $E0 c @8 $ED $7E $E0 c $ED $7F $E0 c $ED $7D $E0 c @6 $ED $7B $E0 c $ED $7C $E0 c @4 $ED $7F $E0 c > $ED $7F $E0 c < @6 $ED $7D $E0 c > $DB $8B @4 $ED $7F $E0 c << $DB $4A @6 $ED $7F $E0 c ]2 (102)2 (103)2 (100)2 (101)1 [r1]127 #2 v240 y10 q7F $E5 $00 $0A $20 $F4 $03 $FA $02 $00 @16 $ED $05 $E8 l1o2 [a^ > c^ <]2 o2[f < b > e a2 g2]2 [r1]12 v220 $F4 $03 $E5 $00 $00 $00 [l16 y10@21c y9@22c OHH8 @29c @22c OHH16 y10@21c y9@22c y10@21c @21c y9@22c @29c @22c OHH8]20 [l16 r @22c OHH8 @22c @22c OHH8]8 [r1]127 #3 [r1]4 v210 (200)[r16 @13 $ED $7A $E0 y14 q7F o5c16c16 y6 q74 c16 $ED $7C $E0 y14 q7F c16 y6 q74 c16q7F c16c16 y6 q74 c16 $ED $7F $E0 y14 q7F c16 y6 q74 c16 y14 q7F c16 @1 $ED $7C $E0 y12 q7E c16 y6 q74 c16 $ED $7D $E0 y14 q7E c16c16r16 $ED $7F $E0 y6 q7E c16c16 y14 q74 c16 @6 $ED $7B $E0 y6 q7B c16 y14 q74 c16 $ED $7D $E0 y6 q7B c16c16 y14 q74 c16 $ED $7F $E0 y6 q7B c16 y14 q74 c16 y6 q7B c16 @4 $ED $7A $E0 q79 c16 y14 q73 c16 $ED $7D $E0 y6 q7A c16c16] (201)[ @4 y14 $ED $7F $E0 q73 c16 $ED $7D $E0 q7A c16c16 y6 q73 c16 $ED $7A $E0 y14 q7A c16 y6 q73 c16q7A c16c16 y6 q73 c16 @6 $ED $7F $E0 y14 q7B c16 y6 q74 c16 y14 q7B c16 $ED $7D $E0 y12 c16 y6 q74 c16 $ED $7B $E0 y14 q7B c16c16r16 @1 $ED $7F $E0 y6 q7D c16c16 y14 q74 c16 $ED $7D $E0 y6 q7C c16 y14 q74 c16 $ED $7C $E0 y6 q7C c16c16 y14 q74 c16 @13 $ED $7F $E0 y6 q7C c16 y14 q74 c16 y6 q7C c16 $ED $7C $E0 q79 c16 y14 q73 c16 $ED $7A $E0 y6 q7A c16c16] r2^8 @9 $ED $1F $8A v210 q6F o3 (202)[y7 q7F b16 y13 q7C b16 > y7 q7F c16 y13 q7C c16 y7 q7F g16 y13 q7C g16 y7 q7F g16 y13 q7C g16] v170 (202) v130 (202) r2 v210 o4(203)[y7 q7F g16 y13 q7C g16 y7 q7F a16 y13 q7C a16 y7 q7F e16 y13 q7C e16] y8 v180 (120)[ @2 $ED $2B $6D q7F o5g32f+32d32 @3 $ED $2C $6A q7F o6c32o5b32g32 $ED $2A $6A q7C c32o4b32g32 $ED $7A $ED q7F o5c32o4b32g32 @1 $ED $7A $ED q7D o5c32o4b32g32 $ED $7F $EA q7E o5c32o4b32g32 @13 $ED $7F $EA o5c32o4b32g32 @1 $ED $7A $EA c32o3b32g32 @3 $ED $28 $6A q7F o5c32o4b32g32o5c32 @1 $ED $7F $6F q7A c32o3b32o5d32c32] ;1 is length r2^8 $FA $02 $0C @9 $ED $1F $8A v210 (202) v170 (202) v130 (202) r4 v210 $FA $02 $00 o6(204)[y7 q7F c16 y13 q7C c16 < y7 q7F b16 y13 q7C b16 y7 q7F g16 y13 q7C g16 y7 q7F e16 y13 q7C e16 y7 q7F a16 y13 q7C a16] y8 v160 (120) r2.. q7F @30 v200 y12 o4(205)[$DE $00 $0C $20 d8 $DD $00 $18 $A8 d2.g8f2 $DD $00 $0C $AB f6 $DD $00 $0C $AB f6e6d4.d16 $DD $00 $06 $A8 d16c6c6 g2 $DD $00 $12 $AD r8g4 $DD $00 $0C $AD e8d8] @31 v160 y8 o4(206)[g4 $DD $00 $0E $AD e8d4] @30 v200 y12 o3(207)[g8>g8f2 $DD $00 $14 $AB f6 $DD $00 $0C $AB a6b6b4>c8c6e6g4. $DD $00 $1B $AD ] @31 v160 y8 o4(210)[c8c6d4 $DD $00 $15 $A8 f8e4d4c8 $ED $7A $AB e1^2] [r2]5 v210 (200)(201) r2 @9 $ED $5E $D1 l8 y8 v230 o4dedc16d. v190 y12 edc16d. v150 y8 edc16d. v110 y12 edc16d16 v230 y8 deged4.e16d16c4ca2ra4ed2rgg2g.a.bb4>cc6d4 $DD $00 $14 $A8 f8e4d4c8e2] (208) @30 v200 y12 (209) @31 v160 y8 o4(212)[c8c6e4f8e4f8d4 $DF] [r1]127 #4 v140 y13 q7F $E5 $00 $0F $10 $DE $00 $0F $1F @16 $ED $01 $EA l1o5 [e^ g^]2 (401)[ege]4 (402)[cef^2g2]e^e^e^e^ (401)2 (402)2 #5 [r1]4 v210 $FA $02 $FD (200) $FA $02 $04 (201) $FA $02 $00r2. @9 $ED $1F $8A v140 (202) v100 (202) v60 (202) r2 v150 (203) y12 v160 (120) r2^8 $FA $02 $0C @9 $ED $1F $8A v140 (202) v100 (202) v60 (202) r4 v140 $FA $02 $00 (204) y12 v140 (120) r2.. q7F @30 v120 y8 (205) @31 v100 y12 (206) @30 v120 y8 (207) @31 v100 y12 (208) @30 v120 y8 (209) @31 v100 y12 (210) [r1]2 ^4. v210 $FA $02 $FD (200) $FA $02 $04 (201) $FA $02 $00 r2^8 @9 $ED $5D $CF l8 y12 v120 o4dedc16d. v100 y8 edc16d. v80 y12 edc16d. v60 y8 edc16d16 v120 y12 deged4.e16d16c4ca2ra4ed2rgg2g.a.bb4>cc^^2d2] [c^