Fruity Dance
Yeah, who cares. I think animation and kawaii chibi pics are cool.
What's Fruity Dance
A plugin that creates FL-chan to dance to your sick beats and consumes unnecessary computing capacity from your already-overloaded computer.
Video guide
How do I make my own FL-chan?
- Only 8 frames per animation
- Last row of animation is for "Hold" animation
- Txt file name must be equal to the PNG file name containing spritesheet
- Txt file must have the correct Bitmap.
Details
Spritesheet guide

Must have 8 frames per animation
From Fruity Dance spritesheet example, you see a sequence of 8 sprite pictures. Animation sequence goes from left to right.
Each row of sprites is a different animation. From example video, you notice I made a mistake of overflowing the sprite, resulting a small part of the sprite "leaking" to the next animation.
Last row of animation is for "Hold" animation
Basically, the animation that triggers when clicking the sprite. Use the same sequence of sprite so no animation plays. Or you rather have an animation, up to you.
TXT filename = PNG spritesheet filename
Spritesheet should be a PNG file with instructions stated above. To play different animation correctly, in the same directory there should be a text file with the same name as the PNG file.
The text file should contain the animation sequence. Example:
# spriteSheetName.txt
idle << Default animation
animation1 << Sequence of sprites 1
animation2 << Sequence of sprites 2
... << all other animations you have within spritesheet
hold << Animation never plays until you click on the sprite
Without stating the obvious, this an example of ACTUAL CONTENTS in spriteSheetName.txt
.
idle
animation1
animation2
hold
TXT file must have the correct Bitmap
Basically, if your spritesheet has 5 rows, then the TXT file must also have 5 rows.