Font not playing or "font directory not found after following steps

So I know there are a lot of post about “font directory not found” or font not playing, but I’m genuinely stumped on this. I followed videos and guides on having a font with a preset and I don’t know if I really am missing something. I have tried renaming the font folder and also changing the name of it within the config.

This is what is on the SD card
explorer_XPc925HhZI

and current config uploaded to the board

// ProffieOS7 Config File
#ifdef CONFIG_TOP
#include "proffieboard_v2_config.h"
#define NUM_BLADES 2
#define NUM_BUTTONS 2
const unsigned int maxLedsPerStrip = 144;
#define EXTRA_COLOR_BUFFER_SPACE 60
#define VOLUME 1000
#define CLASH_THRESHOLD_G 3
#define AUDIO_CLASH_SUPPRESSION_LEVEL 13
#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define ENABLE_SD
#define MOTION_TIMEOUT 60 * 15 * 1000
#define IDLE_OFF_TIME 60 * 10 * 1000
#define DISABLE_BASIC_PARSER_STYLES
#define DISABLE_DIAGNOSTIC_COMMANDS
#define SHARED_POWER_PINS
#define ENABLE_ALL_EDIT_OPTIONS
#define SAVE_PRESET
#define NO_REPEAT_RANDOM
#define COLOR_CHANGE_DIRECT
#define BLADE_DETECT_PIN blade4Pin
#define FETT263_EDIT_MODE_MENU
#define FETT263_SAY_COLOR_LIST
#define FETT263_SAY_COLOR_LIST_CC
#define FETT263_SAY_BATTERY_PERCENT
#define FETT263_QUOTE_PLAYER_START_ON
#define FETT263_LOCKUP_DELAY 200
#define FETT263_BM_CLASH_DETECT 6
#define FETT263_TWIST_ON
#define FETT263_TWIST_ON_NO_BM
#define FETT263_THRUST_ON
#define FETT263_THRUST_ON_NO_BM
#endif

#ifdef CONFIG_PROP
#include "../props/saber_fett263_buttons.h"
#endif


#ifdef CONFIG_PRESETS

Preset presets[] = {
{ "ESB_GFLX;common",  "ESB_GFLX/tracks/boot10.wav",
StylePtr<FallenOrderNinthSister>(""),

StylePtr<CrystalRotoscopeErraticBaseColor>("0,35913,65535"),

"mypreset"
},

};

BladeConfig blades[] = {
 { 0, WS281XBladePtr<144, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
    WS281XBladePtr<2, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin4> >(),
     CONFIGARRAY(presets) },
  };
#endif

#ifdef CONFIG_BUTTONS
Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
Button AuxButton(BUTTON_AUX, auxPin, "aux");
#endif
#ifdef CONFIG_STYLES

/*--------------------------------- FallenOrderNinthSister---------------------------------*/
using FallenOrderNinthSister = 
/* copyright Fett263 FallenOrder (Primary Blade) OS7 Style
https://www.fett263.com/fett263-proffieOS7-style-library.html#FallenOrder
OS7.15 v3.215p
Single Style
Base Style: Fallen Order Ninth Sister

Base Color: BaseColorArg (Audio Color Shift)

--Effects Included--

Effect Reaction: AudioFlicker, BaseColorArg, Type: Responsive Center, Direction: Normal, Duration: 3000, Consecutive Effects to Max: 3
Effect Reactions: Clash, Blast, Lockup, Lightning BlockIgnition Effect: Glitch On [Color: IgnitionColorArg]
Retraction Effect: Standard Retraction [Color: RetractionColorArg]
Lockup Effect:
0: mainLockMulti0Shape - Begin: Real Clash - Style: Intensity AudioFlicker - End: Full Blade Absorb
[Color: LockupColorArg]
Lightning Block Effect:
0: mainLBMulti0Shape - Begin: Responsive Impact - Style: Strobing AudioFlicker - End: Full Blade Absorb
[Color: LBColorArg]
Drag Effect:
0: mainDragMulti0Shape - Begin: Wipe In - Style: Intensity Sparking Drag - End: Wipe Out
[Color: DragColorArg]
Melt Effect:
0: mainMeltMulti0Shape - Begin: Wipe In - Style: Intensity Melt - End: Wipe Out
[Color: StabColorArg]
Blast Effect: Blast Wave (Sound Based) [Color: BlastColorArg]
Clash Effect: Real Clash V3 [Color: ClashColorArg]
Emitter Effect: Unstable Flare [Color: EmitterColorArg]
Battery Level: Blade Location (Green to Red)
Display Volume: % Blade [Color: BaseColorArg]
*/
Layers<Stripes<18000,-1600,Mix<NoisySoundLevel,RotateColorsX<Int<4096>,RgbArg<BASE_COLOR_ARG,Rgb<0,194,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,194,255>>>,RandomFlicker<Mix<NoisySoundLevel,RotateColorsX<Int<4096>,RgbArg<BASE_COLOR_ARG,Rgb<0,194,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,194,255>>>,Mix<Int<16384>,Black,Mix<NoisySoundLevel,RotateColorsX<Int<4096>,RgbArg<BASE_COLOR_ARG,Rgb<0,194,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,194,255>>>>>,RandomFlicker<Mix<NoisySoundLevel,RotateColorsX<Int<4096>,RgbArg<BASE_COLOR_ARG,Rgb<0,194,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,194,255>>>,Stripes<9000,-900,Mix<NoisySoundLevel,RotateColorsX<Int<4096>,RgbArg<BASE_COLOR_ARG,Rgb<0,194,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,194,255>>>,Mix<Int<7710>,Black,Mix<NoisySoundLevel,RotateColorsX<Int<4096>,RgbArg<BASE_COLOR_ARG,Rgb<0,194,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,194,255>>>>>>>,AlphaL<AlphaL<Remap<CenterDistF<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<20000>,Int<32000>>,Int<8000>>>,AudioFlickerL<RgbArg<BASE_COLOR_ARG,Rgb<0,194,255>>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<20000>,Int<32000>>,Int<8000>>,Int<40000>>>,HoldPeakF<Mult<Sum<EffectPulseF<EFFECT_CLASH>,EffectPulseF<EFFECT_BLAST>,LockupPulseF<SaberBase::LOCKUP_NORMAL>,LockupPulseF<SaberBase::LOCKUP_LIGHTNING_BLOCK>>,IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_CLASH>,EffectPulseF<EFFECT_BLAST>,LockupPulseF<SaberBase::LOCKUP_NORMAL>,LockupPulseF<SaberBase::LOCKUP_LIGHTNING_BLOCK>>,Int<30000>>,ThresholdPulseF<InvertF<HoldPeakF<Sum<EffectPulseF<EFFECT_CLASH>,EffectPulseF<EFFECT_BLAST>,LockupPulseF<SaberBase::LOCKUP_NORMAL>,LockupPulseF<SaberBase::LOCKUP_LIGHTNING_BLOCK>>,Int<500>,Int<8172>>>,Int<30000>>,Int<32768>,Int<10992>>>,Int<3000>,Int<10000>>>,AlphaL<RandomPerLEDFlickerL<Mix<NoisySoundLevel,Mix<Int<4096>,Black,RgbArg<EMITTER_COLOR_ARG,Rgb<255,255,255>>>,RgbArg<EMITTER_COLOR_ARG,Rgb<255,255,255>>>>,SmoothStep<Scale<NoisySoundLevel,IntArg<EMITTER_SIZE_ARG,2000>,Sum<IntArg<EMITTER_SIZE_ARG,2000>,Int<6000>>>,Int<-6000>>>,TransitionEffectL<TrWaveX<RgbArg<BLAST_COLOR_ARG,Rgb<255,255,255>>,Scale<WavLen<>,Int<100>,Int<400>>,Int<100>,Scale<WavLen<>,Int<100>,Int<400>>,Scale<EffectPosition<EFFECT_BLAST>,Int<28000>,Int<8000>>>,EFFECT_BLAST>,AlphaL<TransitionEffectL<TrSelect<Scale<ClashImpactF<>,Int<0>,Int<4>>,TrConcat<TrInstant,AlphaL<RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<8000>,Int<12000>>>>,TrFadeX<Scale<ClashImpactF<>,Int<200>,Int<600>>>>,TrWaveX<RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>>,TrSparkX<Remap<CenterDistF<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>>,Stripes<1500,-3000,RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<16384>,Black,RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>>>>,Int<100>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>>,TrConcat<TrInstant,RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,TrFadeX<Scale<ClashImpactF<>,Int<200>,Int<400>>>>,TrConcat<TrInstant,RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,TrFadeX<Scale<ClashImpactF<>,Int<300>,Int<500>>>>>,EFFECT_CLASH>,Scale<ClashImpactF<>,Int<24000>,Int<32768>>>,LockupTrL<TransitionEffect<AlphaL<AlphaMixL<Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<22000>>>,AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>,BrownNoiseFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>,300>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<22000>>>>,AlphaL<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<20000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrJoin<TrDelay<50>,TrInstant>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<20000>,Int<60000>>>>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL,Int<1>>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Bump<Scale<BladeAngle<>,Int<10000>,Int<21000>>,Int<10000>>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,TrFade<400>>,Int<1>>,LockupTrL<AlphaL<TransitionEffect<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>>,BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>,Int<300>>,TrExtend<4000,TrInstant>,TrFade<4000>,EFFECT_DRAG_BEGIN>,SmoothStep<Scale<TwistAngle<>,IntArg<DRAG_SIZE_ARG,28000>,Int<30000>>,Int<3000>>>,TrWipeIn<200>,TrWipe<200>,SaberBase::LOCKUP_DRAG,Int<1>>,LockupTrL<AlphaL<Stripes<2000,4000,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,Mix<Sin<Int<50>>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,Mix<Int<4096>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>>,SmoothStep<Scale<TwistAngle<>,IntArg<MELT_SIZE_ARG,28000>,Int<30000>>,Int<3000>>>,TrConcat<TrExtend<4000,TrWipeIn<200>>,AlphaL<HumpFlicker<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,RotateColorsX<Int<3000>,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,100>,SmoothStep<Scale<TwistAngle<>,IntArg<MELT_SIZE_ARG,28000>,Int<30000>>,Int<3000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT,Int<1>>,InOutTrL<TrConcat<TrJoin<TrDelayX<Mult<IgnitionTime<300>,Int<16384>>>,TrWipeX<Mult<IgnitionTime<300>,Int<16384>>>>,Mix<SmoothStep<NoisySoundLevel,Int<-1>>,Black,RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>>,TrWipeX<Mult<IgnitionTime<300>,Int<16384>>>>,TrWipeInX<BendTimePowX<RetractionTime<0>,Mult<IntArg<RETRACTION_OPTION2_ARG,10992>,Int<98304>>>>,Black>,TransitionEffectL<TrConcat<TrJoin<TrDelay<2000>,TrInstant>,AlphaL<Mix<BatteryLevel,Red,Green>,Bump<BatteryLevel,Int<10000>>>,TrFade<300>>,EFFECT_BATTERY_LEVEL>,TransitionEffectL<TrConcat<TrExtend<2000,TrWipe<100>>,AlphaL<RgbArg<BASE_COLOR_ARG,Rgb<0,194,255>>,SmoothStep<VolumeLevel,Int<-1>>>,TrFade<300>>,EFFECT_VOLUME_LEVEL>>
;
/*
 add to preset as StylePtr<FallenOrderNinthSister>()
*/

/*--------------------------------- CrystalRotoscopeErraticBaseColor---------------------------------*/
using CrystalRotoscopeErraticBaseColor = 
/*copyright Fett263 (Crystal Chamber) OS7 Style
https://www.fett263.com/fett263-proffieOS7-style-library.html#Rotoscope
OS7.15 v3.215p
This Style Contains 2 Unique Combinations
On Behavior: Kyber Flow Up [Color: BaseColorArg]
Off Behavior Options: Default (0): Slow Pulse Off-On, 1: Kyber Flow Up [Color: Match ON Color]


--Effects Included--

Effect Reaction: Fast Ripple, BaseColorArg, Type: Centered, Direction: Normal, Duration: 3000, Consecutive Effects to Max: 3
Effect Reactions: Clash, Blast, Lockup, Lightning BlockIgnition Effect: Center Out + Fade [Color: IgnitionColorArg]
Retraction Effect: Center In [Color: RetractionColorArg]
CoolDown Effect: AudioFlicker Cool Down [Color: RetractionColorArg]
Lockup Effect:
0: crystalLockMulti0Shape - Begin: Real Clash - Style: Intensity Ripple - End: Dissipate
[Color: LockupColorArg]
Lightning Block Effect:
0: crystalLBMulti0Shape - Begin: Responsive Impact - Style: Strobing AudioFlicker - End: Full Blade Absorb
[Color: LBColorArg]
Drag Effect:
0: crystalDragMulti0Shape - Begin: Wipe In - Style: Intensity Sparking Drag - End: Wipe Out
[Color: DragColorArg]
Melt Effect:
0: crystalMeltMulti0Shape - Begin: Wipe In - Style: Intensity Melt - End: Wipe Out
[Color: StabColorArg]
Blast Effect: Blast Wave Up (Sound Based) [Color: BlastColorArg]
Clash Effect: Real Clash V1 Up [Color: ClashColorArg]
Battery Level: Full Blade (Green to Red)
*/
 Layers<Stripes<5000,-2500,RgbArg<BASE_COLOR_ARG,Rgb<0,140,255>>,Mix<Int<16384>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,140,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,140,255>>>,AlphaL<AlphaL<Remap<CenterDistF<>,Stripes<1600,-1600,Mix<Int<8000>,Black,Mix<NoisySoundLevel,RgbArg<BASE_COLOR_ARG,Rgb<0,140,255>>,Mix<Int<4459>,RgbArg<BASE_COLOR_ARG,Rgb<0,140,255>>,White>>>,Mix<NoisySoundLevel,RgbArg<BASE_COLOR_ARG,Rgb<0,140,255>>,Mix<Int<4459>,RgbArg<BASE_COLOR_ARG,Rgb<0,140,255>>,White>>,Mix<Int<16000>,Black,Mix<NoisySoundLevel,RgbArg<BASE_COLOR_ARG,Rgb<0,140,255>>,Mix<Int<4459>,RgbArg<BASE_COLOR_ARG,Rgb<0,140,255>>,White>>>,Mix<NoisySoundLevel,RgbArg<BASE_COLOR_ARG,Rgb<0,140,255>>,Mix<Int<4459>,RgbArg<BASE_COLOR_ARG,Rgb<0,140,255>>,White>>>>,Bump<Int<16384>,Int<40000>>>,HoldPeakF<Mult<Sum<EffectPulseF<EFFECT_CLASH>,EffectPulseF<EFFECT_BLAST>,LockupPulseF<SaberBase::LOCKUP_NORMAL>,LockupPulseF<SaberBase::LOCKUP_LIGHTNING_BLOCK>>,IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_CLASH>,EffectPulseF<EFFECT_BLAST>,LockupPulseF<SaberBase::LOCKUP_NORMAL>,LockupPulseF<SaberBase::LOCKUP_LIGHTNING_BLOCK>>,Int<30000>>,ThresholdPulseF<InvertF<HoldPeakF<Sum<EffectPulseF<EFFECT_CLASH>,EffectPulseF<EFFECT_BLAST>,LockupPulseF<SaberBase::LOCKUP_NORMAL>,LockupPulseF<SaberBase::LOCKUP_LIGHTNING_BLOCK>>,Int<500>,Int<8172>>>,Int<30000>>,Int<32768>,Int<10992>>>,Int<3000>,Int<10000>>>,TransitionEffectL<TrConcat<TrExtendX<RetractionTime<0>,TrInstant>,AudioFlicker<RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<12000>,Black,RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>>>,TrFade<1200>>,EFFECT_RETRACTION>,TransitionEffectL<TrWaveX<RgbArg<BLAST_COLOR_ARG,Rgb<255,255,255>>,Scale<WavLen<>,Int<100>,Int<400>>,Int<100>,Scale<WavLen<>,Int<100>,Int<400>>,Int<0>>,EFFECT_BLAST>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,TransitionEffectL<TrWaveX<Mix<NoisySoundLevel,RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<4096>,RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,White>>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Int<0>>,EFFECT_CLASH>,AlphaL<White,Int<0>>>,LockupTrL<TransitionEffect<Remap<CenterDistF<Int<0>>,Stripes<2000,-3200,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<18000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>,Mix<Int<8000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>>,Remap<CenterDistF<Int<0>>,Stripes<1600,-2600,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<18000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>,Mix<Int<8000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrJoin<TrDelay<50>,TrInstant>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<20000>,Int<60000>>>>>,TrFade<300>>,TrConcat<TrInstant,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Int<0>>,TrWaveX<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Int<300>,Int<100>,Int<400>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>>,SaberBase::LOCKUP_NORMAL,Int<1>>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Bump<Scale<BladeAngle<>,Int<10000>,Int<21000>>,Int<10000>>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,TrFade<400>>,Int<1>>,LockupTrL<AlphaL<TransitionEffect<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>>,BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>,Int<300>>,TrExtend<4000,TrInstant>,TrFade<4000>,EFFECT_DRAG_BEGIN>,SmoothStep<Scale<TwistAngle<>,IntArg<DRAG_SIZE_ARG,31000>,Int<30000>>,Int<3000>>>,TrWipeIn<200>,TrWipe<200>,SaberBase::LOCKUP_DRAG,Int<1>>,LockupTrL<AlphaL<Stripes<2000,4000,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,Mix<Sin<Int<50>>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,Mix<Int<4096>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>>,SmoothStep<Scale<TwistAngle<>,IntArg<MELT_SIZE_ARG,26000>,Int<30000>>,Int<3000>>>,TrConcat<TrExtend<4000,TrWipeIn<200>>,AlphaL<HumpFlicker<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,RotateColorsX<Int<3000>,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,100>,SmoothStep<Scale<TwistAngle<>,IntArg<MELT_SIZE_ARG,26000>,Int<30000>>,Int<3000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT,Int<1>>,InOutTrL<TrJoinR<TrCenterWipeX<BendTimePowInvX<IgnitionTime<0>,Mult<IntArg<IGNITION_OPTION2_ARG,10992>,Int<98304>>>,Int<16384>>,TrSmoothFadeX<BendTimePowInvX<IgnitionTime<0>,Mult<IntArg<IGNITION_OPTION2_ARG,10992>,Int<98304>>>>>,TrCenterWipeInX<BendTimePowX<RetractionTime<0>,Mult<IntArg<RETRACTION_OPTION2_ARG,10992>,Int<98304>>>,Int<16384>>,ColorSelect<IntArg<OFF_OPTION_ARG,0>,TrInstant,Pulsing<Black,RgbArg<BASE_COLOR_ARG,Rgb<0,140,255>>,8000>,Stripes<5000,-2500,RgbArg<BASE_COLOR_ARG,Rgb<0,140,255>>,Mix<Int<16384>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,140,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,140,255>>>>>,TransitionEffectL<TrConcat<TrJoin<TrDelay<2000>,TrInstant>,Mix<BatteryLevel,Red,Green>,TrFade<300>>,EFFECT_BATTERY_LEVEL>>;
/*
 add to preset as StylePtr<CrystalRotoscopeErraticBaseColor>()
*/

#endif



 /* Generated with Fett263 Config Helper v3.10d */

I would also like to add that when uploading a working config file to the board, everything works fine.

This is the working config file

// This is a sample configuration file.
// This saber has:
//   o Proffieboard V1 hardware.
//   o Two buttons
//   o An XP-E2 RGB LED star on LED 4-5-6
//   o A neopixel blade on LED 1-2-3 and neopixel data 1.
// If you have a saber similar to this one, make a copy and use the copy.
// This is also the default configuration file. Pre-programmed boards will
// use this configuration file.

#ifdef CONFIG_TOP
#include "proffieboard_config.h"
#define NUM_BLADES 2
#define NUM_BUTTONS 2
#define VOLUME 1000
const unsigned int maxLedsPerStrip = 144;
#define CLASH_THRESHOLD_G 1.0
#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define ENABLE_SD
#define SAVE_STATE
#define ENABLE_ALL_EDIT_OPTIONS
#endif

#ifdef CONFIG_PRESETS
Preset presets[] = {
  { "TeensySF", "tracks/venus.wav",
    StyleNormalPtr<CYAN, WHITE, 300, 800>(),
    StyleNormalPtr<CYAN, WHITE, 300, 800>(), "cyan"},
  { "SmthJedi", "tracks/mars.wav",
    StylePtr<InOutSparkTip<EASYBLADE(BLUE, WHITE), 300, 800> >(),
    StylePtr<InOutSparkTip<EASYBLADE(BLUE, WHITE), 300, 800> >(), "blue"},
  { "SmthGrey", "tracks/mercury.wav",
    StyleFirePtr<RED, YELLOW, 0>(),
    StyleFirePtr<RED, YELLOW, 1>(), "fire"},
  { "SmthFuzz", "tracks/uranus.wav",
    StyleNormalPtr<RED, WHITE, 300, 800>(),
    StyleNormalPtr<RED, WHITE, 300, 800>(), "red"},
  { "RgueCmdr", "tracks/venus.wav",
    StyleFirePtr<BLUE, CYAN, 0>(),
    StyleFirePtr<BLUE, CYAN, 1>(), "blue fire"},
  { "TthCrstl", "tracks/mars.wav",
    StylePtr<InOutHelper<EASYBLADE(OnSpark<GREEN>, WHITE), 300, 800> >(),
    StylePtr<InOutHelper<EASYBLADE(OnSpark<GREEN>, WHITE), 300, 800> >(), "green"},
  { "TeensySF", "tracks/mercury.wav",
    StyleNormalPtr<WHITE, RED, 300, 800, RED>(),
    StyleNormalPtr<WHITE, RED, 300, 800, RED>(), "white"},
  { "SmthJedi", "tracks/uranus.wav",
    StyleNormalPtr<AudioFlicker<YELLOW, WHITE>, BLUE, 300, 800>(),
    StyleNormalPtr<AudioFlicker<YELLOW, WHITE>, BLUE, 300, 800>(), "yellow"},
  { "SmthGrey", "tracks/venus.wav",
    StylePtr<InOutSparkTip<EASYBLADE(MAGENTA, WHITE), 300, 800> >(),
    StylePtr<InOutSparkTip<EASYBLADE(MAGENTA, WHITE), 300, 800> >(), "magenta"},
  { "SmthFuzz", "tracks/mars.wav",
    StyleNormalPtr<Gradient<RED, BLUE>, Gradient<CYAN, YELLOW>, 300, 800>(),
    StyleNormalPtr<Gradient<RED, BLUE>, Gradient<CYAN, YELLOW>, 300, 800>(), "gradient"},
  { "RgueCmdr", "tracks/mercury.wav",
    StyleRainbowPtr<300, 800>(),
    StyleRainbowPtr<300, 800>(), "rainbow"},
  { "TthCrstl", "tracks/uranus.wav",
    StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(),
    StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(), "strobe"},
  { "TeensySF", "tracks/venus.wav",
    &style_pov,
    StyleNormalPtr<BLACK, BLACK, 300, 800>(), "POV"},
  { "SmthJedi", "tracks/mars.wav",
    &style_charging,
    StyleNormalPtr<BLACK, BLACK, 300, 800>(), "Battery\nLevel"}
};
BladeConfig blades[] = {
 { 0, WS2811BladePtr<97, WS2811_800kHz>(),
     SimpleBladePtr<CreeXPE2WhiteTemplate<550>,
                    CreeXPE2BlueTemplate<240>,
                    CreeXPE2BlueTemplate<240>, NoLED, bladePowerPin4, bladePowerPin5, bladePowerPin6, -1>(),
     CONFIGARRAY(presets) },
  };
#endif

#ifdef CONFIG_BUTTONS
Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
Button AuxButton(BUTTON_AUX, auxPin, "aux");
#endif

any help appreciated

What does the ESB_GFLX folder contain on your SD?

The serial monitor is probably worth a visit to see exactly what it’s complaining about.

Did you add a voice pack in your common folder ?

2 Likes

I don’t recommend putting “” in the parenthesis, empty parenthesis () will save some memory.

suspect that olivierflying747-8 is on to something… Do you have a voice pack in “common”?

1 Like

Thank you I will get to changing that later tonight. And yes I do have voice pack inside the common folder. I just took the contents of the folder downloaded and dragged them into the SD card. Actually tried to download it again to see if I missed anything on accident

It contains everything that is included in the profile subfolder of the ESB Graflex font that is from Kyberphonic. I am not on my computer right now, but I can take a screenshot of the folder contents later tonight

No need for a screenshot - we trust you.
You should check the serial monitor though, it should have some information about what is going on.

In the serial monitor, is there anything specific I should look for in the serial monitor?

Just whatever it prints out right when the error occurs.

Okay. And for this I don’t ignite the saber? I’ve just heard so many times of making sure the saber is not powered and to even take off the battery when plugged in. Currently when just opening the serial monitor all it’s getting are voltages

Fake news. There is need to take the battery out.
You don’t need to ignite the saber, and you don’t need to have the battery connected either.
Try the “n” (for next preset) command. Since there is only one preset in the file that causes the error, it will wrap around and go to the same preset, and the error message will play and a bunch of messages should show up in the serial monitor. What do those messages say?

So I did the serial monitor and this is what is gave me

Saving Current Preset
Style RAM = 1784
Style RAM = 1456
Scanning sound font: ESB_GFLX done
Scanning sound font: common done
Activating polyphonic font.
DISPLAY: mypreset
No sounds found: font
Unmounting SD Card.
Amplifier off.

When I did the “n” command it did what you said and it gave a beep so I know it has noting to do with the speaker.

On line 8 it says no sounds found, So I am including a screenshot of what is within the ESB_GFLX track subfolder. Don’t know if anything in there is missing

I think you need a font.wav but I also see you do have one in your folder ? Maybe it is in the wrong format.
You can try and rename your font.wav to font_bad.wav and rename your Luke_74.wav to font.wav and see if that helps.

Didn’t work unfortunately :pensive:

Then you might have a bad format for your font.wav and Luke_47.wav

You can try this:
https://www.soundfontnamingconverter.com/
Click on “Convert Audio Only”. Browse to your font folder and click on “Convert Audio & Download Zip”.

If that doesn’t work, I am out of ideas.

Didn’t work either. I tried using the V1 version of the font also and it didn’t work

Last try. Are you sure that you are uploading the config that you think ?
To check this, lets introduce an error on purpose:
In your config, delete the “S” from your first StylePtr
This should cause a compile error. If no error, you are not editing/uploading the config you think you are.

I also tried using another font I have that isn’t the default the comes with the proffieboard, still nothing :pensive:

I think the error is not in your font but in “your config”, you might be uploading a different config than the one you are editting.
Did you try to introduce the error, as explained in my previous post ?