#pragma once #include "Cafe/Filesystem/fsc.h" class BootSoundReader { public: BootSoundReader() = delete; BootSoundReader(FSCVirtualFile* bootsndFile, sint32 blockSize); sint16* getSamples(); private: FSCVirtualFile* bootsndFile{}; sint32 blockSize{}; uint32be muteBits{}; uint32be loopPoint{}; std::vector buffer{}; std::vector bufferBE{}; };