Welcome to Data Crystal's new home! Data Crystal is now part of the TCRF family (sort of).
The wiki has recently moved; please report any issues in Discord. Pardon the dust.
The wiki has recently moved; please report any issues in Discord. Pardon the dust.
Kirby's Adventure/Tutorials: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
HertzDevil (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
{{tutorials|game=Kirby's Adventure}} | {{tutorials|game=Kirby's Adventure}} | ||
==Music Hacking== | ==Music Hacking== | ||
===Length Table=== | |||
Located at 00:$8955 (NSF) | |||
{| class="wikitable" | |||
!scope="col"| Index | |||
!scope="col"| +00 | |||
!scope="col"| +20 | |||
!scope="col"| +40 | |||
!scope="col"| +60 | |||
!scope="col"| +80 | |||
!scope="col"| +A0 | |||
|- | |||
!scope="row"| 00 | |||
| 1 || 2 || 3 || 4 || 5 || 6 | |||
|- | |||
!scope="row"| 06 | |||
| 5 || 10 || 15 || 20 || 30 || 80 | |||
|- | |||
!scope="row"| 0C | |||
| 9 || 18 || 27 || 36 || 45 || 54 | |||
|- | |||
!scope="row"| 12 | |||
| 7 || 14 || 21 || 28 || 35 || 42 | |||
|- | |||
!scope="row"| 18 | |||
| 6 || 12 || 18 || 24 || 30 || 36 | |||
|- | |||
!scope="row"| 1E | |||
| 8 || 16 || 24 || 32 || 40 || 48 | |||
|- | |||
!scope="row"| 24 | |||
| 10 || 20 || 30 || 40 || 50 || 60 | |||
|- | |||
!scope="row"| 2A | |||
| 11 || 22 || 33 || 44 || 55 || 66 | |||
|- | |||
!scope="row"| 30 | |||
| 4 || 4 || 8 || 16 || 40 || 32 | |||
|- | |||
!scope="row"| 36 | |||
| 3 || 4 || 9 || 12 || 27 || 63 | |||
|} | |||
===Equivalent Note Values=== | |||
{| class="wikitable" | |||
!scope="col"| Index | |||
!scope="col"| BPM | |||
!scope="col"| +00 | |||
!scope="col"| +20 | |||
!scope="col"| +40 | |||
!scope="col"| +60 | |||
!scope="col"| +80 | |||
!scope="col"| +A0 | |||
|- | |||
!scope="row"| 00 | |||
|colspan=7| N/A | |||
|- | |||
!scope="row"| 06 | |||
| 180 || 16 || 8 || 8. || 4 || 4. || 1 | |||
|- | |||
!scope="row"| 0C | |||
| 100 || 16 || 8 || 8. || 4 || 4&16 || 4. | |||
|- | |||
!scope="row"| 12 | |||
| 128.6 || 16 || 8 || 8. || 4 || 4&16 || 4. | |||
|- | |||
!scope="row"| 18 | |||
| 150 || 16 || 8 || 8. || 4 || 4&16 || 4. | |||
|- | |||
!scope="row"| 1E | |||
| 112.5 || 16 || 8 || 8. || 4 || 4&16 || 4. | |||
|- | |||
!scope="row"| 24 | |||
| 90 || 16 || 8 || 8. || 4 || 4&16 || 4. | |||
|- | |||
!scope="row"| 2A | |||
| 81.8 || 16 || 8 || 8. || 4 || 4&16 || 4. | |||
|- | |||
!scope="row"| 30 | |||
| 225 || 16 || 16 || 8 || 4 || 2&8 || 2 | |||
|- | |||
!scope="row"| 36 | |||
|colspan=7| N/A | |||
|} | |||
===Music Notes=== | ===Music Notes=== | ||
{| class="wikitable" | |||
!rowspan=8| | |||
|rowspan=8| | |||
! C-1 | |||
C- | | +14 | ||
C | ! C-2 | ||
| +00 | |||
! C-3 | |||
| +0C | |||
|- | |||
! C#1 | |||
| +15 | |||
! C#2 | |||
| +01 | |||
! C#3 | |||
| +0D | |||
C | |- | ||
! D-1 | |||
| +16 | |||
D | ! D-2 | ||
| +02 | |||
! D-3 | |||
| +0E | |||
|- | |||
! D#1 | |||
| +17 | |||
D | ! D#2 | ||
D# | | +03 | ||
E-1 | ! D#3 | ||
F-1 | | +0F | ||
F#1 | |- | ||
G-1 | ! E-1 | ||
G#1 | | +18 | ||
A-1 | ! E-2 | ||
A#1 | | +04 | ||
B-1 | !rowspan=8| | ||
|rowspan=8| | |||
|- | |||
! F-1 | |||
| +19 | |||
! F-2 | |||
| +05 | |||
|- | |||
! F#1 | |||
| +1A | |||
! F#2 | |||
| +06 | |||
|- | |||
! G-1 | |||
| +1B | |||
! G-2 | |||
| +07 | |||
|- | |||
! Rest | |||
| +10 | |||
! G#1 | |||
| +1C | |||
! G#2 | |||
| +08 | |||
|- | |||
! A-0 | |||
| +11 | |||
! A-1 | |||
| +1D | |||
! A-2 | |||
| +09 | |||
|- | |||
! A#0 | |||
| +12 | |||
! A#1 | |||
| +1E | |||
! A#2 | |||
| +0A | |||
|- | |||
! B-0 | |||
| +13 | |||
! B-1 | |||
| +1F | |||
! B-2 | |||
| +0B | |||
|} | |||
===Effect List=== | ===Effect List=== | ||
<pre> | <pre> | ||
F0: | 00-BF: Note command, uses note length from current table set by command F2 | ||
F4: | C0-DF xx: Note command, uses xx as note length | ||
F5: | |||
F6: | E0: | ||
E1: | |||
FA: | E2: | ||
E3: | |||
F0: | |||
F1: | |||
F2 xx: Set note length table to xx, effectively changes tempo | |||
F3: | |||
F4: | |||
F5 xx: Transpose, default is F5 27 | |||
F6: | |||
F7: | |||
F8: | |||
FA: | |||
FB: | |||
FC: | |||
FD: | |||
FE: | |||
FF: | |||
</pre> | </pre> | ||
Revision as of 08:08, 3 February 2017
The following article is a Tutorial for Kirby's Adventure.
Music Hacking
Length Table
Located at 00:$8955 (NSF)
Index | +00 | +20 | +40 | +60 | +80 | +A0 |
---|---|---|---|---|---|---|
00 | 1 | 2 | 3 | 4 | 5 | 6 |
06 | 5 | 10 | 15 | 20 | 30 | 80 |
0C | 9 | 18 | 27 | 36 | 45 | 54 |
12 | 7 | 14 | 21 | 28 | 35 | 42 |
18 | 6 | 12 | 18 | 24 | 30 | 36 |
1E | 8 | 16 | 24 | 32 | 40 | 48 |
24 | 10 | 20 | 30 | 40 | 50 | 60 |
2A | 11 | 22 | 33 | 44 | 55 | 66 |
30 | 4 | 4 | 8 | 16 | 40 | 32 |
36 | 3 | 4 | 9 | 12 | 27 | 63 |
Equivalent Note Values
Index | BPM | +00 | +20 | +40 | +60 | +80 | +A0 |
---|---|---|---|---|---|---|---|
00 | N/A | ||||||
06 | 180 | 16 | 8 | 8. | 4 | 4. | 1 |
0C | 100 | 16 | 8 | 8. | 4 | 4&16 | 4. |
12 | 128.6 | 16 | 8 | 8. | 4 | 4&16 | 4. |
18 | 150 | 16 | 8 | 8. | 4 | 4&16 | 4. |
1E | 112.5 | 16 | 8 | 8. | 4 | 4&16 | 4. |
24 | 90 | 16 | 8 | 8. | 4 | 4&16 | 4. |
2A | 81.8 | 16 | 8 | 8. | 4 | 4&16 | 4. |
30 | 225 | 16 | 16 | 8 | 4 | 2&8 | 2 |
36 | N/A |
Music Notes
C-1 | +14 | C-2 | +00 | C-3 | +0C | ||
---|---|---|---|---|---|---|---|
C#1 | +15 | C#2 | +01 | C#3 | +0D | ||
D-1 | +16 | D-2 | +02 | D-3 | +0E | ||
D#1 | +17 | D#2 | +03 | D#3 | +0F | ||
E-1 | +18 | E-2 | +04 | ||||
F-1 | +19 | F-2 | +05 | ||||
F#1 | +1A | F#2 | +06 | ||||
G-1 | +1B | G-2 | +07 | ||||
Rest | +10 | G#1 | +1C | G#2 | +08 | ||
A-0 | +11 | A-1 | +1D | A-2 | +09 | ||
A#0 | +12 | A#1 | +1E | A#2 | +0A | ||
B-0 | +13 | B-1 | +1F | B-2 | +0B |
Effect List
00-BF: Note command, uses note length from current table set by command F2 C0-DF xx: Note command, uses xx as note length E0: E1: E2: E3: F0: F1: F2 xx: Set note length table to xx, effectively changes tempo F3: F4: F5 xx: Transpose, default is F5 27 F6: F7: F8: FA: FB: FC: FD: FE: FF:
Music Location
Track 1: $3C010 Track 2: $3C020 Track 3: $3C030 Track 4: $3C040 Track 5: $3C04D Track 6: $3C05A Track 7: $3C061 Track 8: $3C071 Track 9: $3C081 Track 10: $3C08E Track 11: $3C095 Track 12: $3CF18 Track 13: $3CF28 Track 14: $3CF38 Track 15: $3CF48 Track 16: $3CF58 Track 17: $3CF68 Game Boy Title Screen Track 18: $3E010 Track 19: $3E020 Track 20: $3E030 Track 21: $3E040 Track 22: $3E050 Track 23: $3E060 Track 24: $3E06A Track 25: $3E06E Track 26: $3E078 Track 27: $3E07F Track 28: $3E08C Track 29: $3E09C Track 30: $3E0AC Track 31: $3EDD2 Track 32: $3EDE2 Track 33: $3EDF2 Track 34: $3EE02 Track 35: $3EE12 Track 36: $3EE22 Track 37: $3EE32 Track 38: $3EE42 Track 39: $3EE46 Track 40: $3EE4A Track 41: $40010 Track 42: $40020 Track 43: $40030 Track 44: $40040 Track 45: $40050 Track 46: $40060 Track 47: $40070 Track 48: $40B97 Track 49: $40B9E Track 50: $40BAB How to draw Kirby Track 51: $40BBB Track 52: $40BCB Track 53: $40BDB Track 54: $40BE5 Title Screen Track 55: $40BF5 Track 56: $40C05 Track 57: $40C15 Track 58: $40C22
Internal Data for Kirby's Adventure
| |
---|---|