#include "asset.h" class MidiAsset : public BaseAsset { public: using BaseAsset::BaseAsset; virtual void extractBinary(const std::vector& baserom); virtual void convertToHumanReadable(const std::vector& baserom); virtual void buildToBinary(); private: void parseOptions(std::vector& commonParams, std::vector& agb2midParams); virtual std::filesystem::path generateAssetPath(); virtual std::filesystem::path generateBuildPath(); };