Files
2025-11-22 16:39:47 -05:00

19 lines
508 B
C++

#pragma once
#include <revolution.h>
class JKRHeap;
class FileRipper {
public:
enum AllocDirection { UNK_0 = 0, UNK_1 = 1, UNK_2 = 2 };
static void setup(u32, JKRHeap*);
static s32 checkCompressed(const u8*);
static void* loadToMainRAM(const char*, u8*, bool, JKRHeap*, AllocDirection);
static bool decompressFromDVD(DVDFileInfo*, void*, u32, u32, const u8*, u32);
static bool decompressSzsSub(u8*, u8*);
static u8* readSrcDataFirst();
static u8* readSrcDataNext(u8*);
};