Mesen-X/Core/FdsLoader.h
Sour c877f73891 Split part of MessageManager into non-static NotificationManager
+ Fixed movie recording/playback (for .mmo files)
2018-07-08 10:28:47 -04:00

22 lines
No EOL
585 B
C++

#pragma once
#include "stdafx.h"
#include "BaseLoader.h"
struct RomData;
class FdsLoader : public BaseLoader
{
private:
static constexpr size_t FdsDiskSideCapacity = 65500;
private:
void AddGaps(vector<uint8_t>& diskSide, uint8_t* readBuffer);
vector<uint8_t> LoadBios();
public:
using BaseLoader::BaseLoader;
vector<uint8_t> RebuildFdsFile(vector<vector<uint8_t>> diskData, bool needHeader);
void LoadDiskData(vector<uint8_t>& romFile, vector<vector<uint8_t>> &diskData, vector<vector<uint8_t>> &diskHeaders);
RomData LoadRom(vector<uint8_t> &romFile, string filename);
};