2015-06-26 19:30:03 +00:00
|
|
|
#ifndef __NOD_DISC_GCN__
|
|
|
|
#define __NOD_DISC_GCN__
|
|
|
|
|
|
|
|
#include "DiscBase.hpp"
|
|
|
|
|
|
|
|
namespace NOD
|
|
|
|
{
|
|
|
|
|
|
|
|
class DiscGCN : public DiscBase
|
|
|
|
{
|
|
|
|
public:
|
2015-06-28 05:43:53 +00:00
|
|
|
DiscGCN(std::unique_ptr<IDiscIO>&& dio);
|
2016-01-21 06:30:37 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
class DiscBuilderGCN : public DiscBuilderBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
DiscBuilderGCN(const SystemChar* outPath, const char gameID[6], const char* gameTitle,
|
|
|
|
uint32_t fstMemoryAddr, std::function<void(size_t, const SystemString&, size_t)> progressCB);
|
|
|
|
bool buildFromDirectory(const SystemChar* dirIn, const SystemChar* dolIn,
|
|
|
|
const SystemChar* apploaderIn);
|
2015-06-26 19:30:03 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#endif // __NOD_DISC_GCN__
|