Wavs are usually from a free repository of blaster sounds., I don’t know of any paid blaster fonts.
Google search “blastercore sounds” and/or “blaster sound fonts” and you’ll likely come up with stuff.
Sounds are stored on the SD card just like saber sound fonts.
Config elements you’ll probably want are
// CONFIG_TOP blaster stuff
#define ENABLE_BLASTER_AUTO
#define BLASTER_SHOTS_UNTIL_EMPTY 15 // (whatever number)
#define BLASTER_JAM_PERCENTAGE 1 // if not defined, random.
then
#ifdef CONFIG_PROP
#include "../props/blaster.h"
#endif
Then a basic preset might be something like:
{ "Blaster", "tracks/EzraTheme.wav",
StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,
BlastL<White>,
InOutTrL<TrInstant,TrFade<300>,Pulsing<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,10>>,3000>>>>(),
"Blaster"}
and your buttons could be (if 2 buttons)
#ifdef CONFIG_BUTTONS
Button FireButton(BUTTON_FIRE, powerButtonPin, "fire");
Button ModeButton(BUTTON_MODE_SELECT, auxPin, "modeselect");
#endif
That should be a good start. Use any other config file for the rest of the framework including the BladeConfig which you’d need to customize based on the wiring .