Space Dance (Megamix)

Space Dance
Engine: 0x0B
Cellanim: agbSpaceDance_long.zlib,agbSpaceDance_arrange.zlib
Effects: None
Layout: None
Model: None
SFX: GROUP_AGB_SPACE

Functions

0x100 X,Y

Cues an input.

X determines how long before the input needs to be pressed. 0x30 is the only value used.

Y determines the type of input to cue. 0 is a Pose, 1 a Squat and 2 a Punch.


For instructions 0x101 to 0x107, X determines the dancer to influence, with 0 being the right-hand Dancer and 3 the left-hand Dancer.

0x101<X>

The dancer performs a beat animation.

0x102<X>

The dancer performs the Pose animation.

0x103<X>

The dancer performs the Squat animation.

0x104<X>

The dancer performs the Punch animation.

0x105<X>

The dancer performs the Pre-Pose animation.

0x106<X>

The dancer performs the Pre-Squat animation.

0x107<X> Y

The dancer performs the Pre-Punch animation.

Y determines which part of the animation to play. 0 plays PrePunchA, where the Dancer winds its right hand back. 1 plays PrePunchB, where the Dancer winds its left hand back.

0x108

Gramps/Cosmic Girl performs a beat animation.

0x109

Gramps/Cosmic Girl performs the Pose animation.

0x10A

Gramps/Cosmic Girl performs the Squat animation.

0x10B

Gramps/Cosmic Girl performs the Punch animation.

0x10C

Gramps/Cosmic Girl performs the Pre-Pose animation.

0x10D

Gramps/Cosmic Girl performs the Pre-Squat animation.

0x10E<X>

Gramps/Cosmic Girl performs the Pre-Punch animation. Just like with the Dancers, 0 plays PrePunchA and 1 plays PrePunchB.

0x10F

Gramps/Cosmic Girl talks. They doesn't close their mouths at the end.

0x10F<1>

Gramps/Cosmic Girl talks. Gramps closes its mouth at the end, Cosmic Girl doesn't.

0x110

Gramps/Cosmic Girl blinks.

0x111 W,X,Y,Z

Moves the background.

W determines the horizontal speed. Values used are 0, 5,0x3C and 0x64.

X determines the horizontal direction. 0 Makes it move to the right, 1 to the left.

Y determines the vertical speed. Values used are 0, 5, 0xA and 0x32.

Z determines the vertical direction. 0 Makes it move down, 1 makes it move up.

0x111<1> X

Synchronizes the different background layers. Used in Cosmic Dance. 0 disables it, 1 enables it.

0x112

Dims half of the background, to reduce seizures. Used in Cosmic Dance.

0x112<1>

Restores the original background.

0x113

Creates a shooting star. Used at the end of Space Dance.

Notes

This game uses getrest 0 and getrest 1 to set the different timings, mainly to change between normal and swung timings.

Space dance uses setrest 0, 0x18 and setrest 1, 0x18.

Cosmic Dance uses setrest 0, 0x20 and setrest 1, 0x10

Subs

0x56

Starts a Punch. Uses the woman-like voice.

0x57

Starts a Punch. Uses the man-like voice.

0x58

Starts a Punch. Uses both voices.

0x59

Starts a Pose. Uses the woman-like voice.

0x5A

Starts a Pose. Uses the man-like voice.

0x5B

Starts a Pose. Uses both voices.

0x5C

Starts a Squat. Uses the woman-like voice.

0x5D

Starts a Squat. Uses the man-like voice.

0x5E

Starts a Squat. Uses both voices.

0x5F

Gramps/Cosmic Girl punches.

0x60

Launches Space Dance's real game.

0x61

Launches Space Dance's practice.

0x62

Launches Space Dance's real game, but as if the practice was skipped.

0x63

Launches Cosmic Dance's real game.

0x64

Launches Space Dance's gameplay.

0x65

Launches Gramps' animation in Space Dance.

0x66

Launches the background animations of Space Dance.

0x67

Launches Cosmic Dance's gameplay.

0x68

Launches Cosmic Girl's animations in Cosmic Dance.

0x69

Launches the background animations of Cosmic Dance. Does not include the synchronization or the dimming.