Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JKRDvdAramRipper.cpp File Reference

Functions

static int JKRDecompressFromDVDToAram (JKRDvdFile *, u32, u32, u32, u32, u32, u32 *)
 
static int decompSZS_subroutine (u8 *, u32)
 
static u8firstSrcData ()
 
static u8nextSrcData (u8 *)
 
static u32 dmaBufferFlush (u32)
 
void __dt__18JSUFileInputStreamFv ()
 
static int JKRDecompressFromDVDToAram__FP10JKRDvdFileUlUlUlUlUlPUl ()
 
static int decompSZS_subroutine__FPUcUl ()
 
static u8firstSrcData__Fv ()
 
static u8nextSrcData__FPUc ()
 
static int dmaBufferFlush__FUl ()
 
void __sinit_JKRDvdAramRipper_cpp ()
 
void func_802DB62C (void *_this)
 
void alloc__7JKRHeapFUli ()
 
void free__7JKRHeapFPvP7JKRHeap ()
 
void__nw__FUlP7JKRHeapi ()
 
void __dl__FPv ()
 
void alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode ()
 
void orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock ()
 
void write_StreamToAram_Async__13JKRAramStreamFP18JSUFileInputStreamUlUlUlPUl ()
 
void sync__13JKRAramStreamFP20JKRAramStreamCommandi ()
 
void checkCompressed__9JKRDecompFPUc ()
 
void __ct__10JSUPtrLinkFPv ()
 
void __dt__10JSUPtrLinkFv ()
 
void __dt__10JSUPtrListFv ()
 
void initiate__10JSUPtrListFv ()
 
void append__10JSUPtrListFP10JSUPtrLink ()
 
void remove__10JSUPtrListFP10JSUPtrLink ()
 
void __dt__14JSUInputStreamFv ()
 
void __ct__18JSUFileInputStreamFP7JKRFile ()
 
void __register_global_object ()
 
void _savegpr_23 ()
 
void _savegpr_24 ()
 
void _savegpr_25 ()
 
void _savegpr_26 ()
 
void _savegpr_29 ()
 
void _restgpr_23 ()
 
void _restgpr_24 ()
 
void _restgpr_25 ()
 
void _restgpr_26 ()
 
void _restgpr_29 ()
 

Variables

u8 sDvdAramAsyncList__16JKRDvdAramRipper [12]
 
u32 sSZSBufferSize__16JKRDvdAramRipper
 
void__vt__20JSURandomInputStream [9]
 
void__vt__18JSUFileInputStream [9+1]
 
u8 sSystemHeap__7JKRHeap [4]
 
u8 sAramObject__7JKRAram [4]
 
bool errorRetry__16JKRDvdAramRipper
 
static OSMutex decompMutex
 
static u8szpBuf
 
static u8szpEnd
 
static u8refBuf
 
static u8refEnd
 
static u8refCurrent
 
static u8dmaBuf
 
static u8dmaEnd
 
static u8dmaCurrent
 
static u32 srcOffset
 
static u32 transLeft
 
static u8srcLimit
 
static JKRDvdFilesrcFile
 
static u32 fileOffset
 
static int readCount
 
static u32 maxDest
 
static bool data_804514A4
 
static u32tsPtr
 
static u32 tsArea
 

Function Documentation

◆ __ct__10JSUPtrLinkFPv()

void __ct__10JSUPtrLinkFPv ( )

◆ __ct__18JSUFileInputStreamFP7JKRFile()

void __ct__18JSUFileInputStreamFP7JKRFile ( )

◆ __dl__FPv()

void __dl__FPv ( )

◆ __dt__10JSUPtrLinkFv()

void __dt__10JSUPtrLinkFv ( )

◆ __dt__10JSUPtrListFv()

void __dt__10JSUPtrListFv ( )

◆ __dt__14JSUInputStreamFv()

void __dt__14JSUInputStreamFv ( )

◆ __dt__18JSUFileInputStreamFv()

void __dt__18JSUFileInputStreamFv ( )

◆ __nw__FUlP7JKRHeapi()

void * __nw__FUlP7JKRHeapi ( )

◆ __register_global_object()

void __register_global_object ( )

◆ __sinit_JKRDvdAramRipper_cpp()

void __sinit_JKRDvdAramRipper_cpp ( )

◆ _restgpr_23()

void _restgpr_23 ( )

◆ _restgpr_24()

void _restgpr_24 ( )

◆ _restgpr_25()

void _restgpr_25 ( )

◆ _restgpr_26()

void _restgpr_26 ( )

◆ _restgpr_29()

void _restgpr_29 ( )

◆ _savegpr_23()

void _savegpr_23 ( )

◆ _savegpr_24()

void _savegpr_24 ( )

◆ _savegpr_25()

void _savegpr_25 ( )

◆ _savegpr_26()

void _savegpr_26 ( )

◆ _savegpr_29()

void _savegpr_29 ( )

◆ alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode()

void alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode ( )

◆ alloc__7JKRHeapFUli()

void alloc__7JKRHeapFUli ( )

◆ append__10JSUPtrListFP10JSUPtrLink()

void append__10JSUPtrListFP10JSUPtrLink ( )

◆ checkCompressed__9JKRDecompFPUc()

void checkCompressed__9JKRDecompFPUc ( )

◆ decompSZS_subroutine()

static int decompSZS_subroutine ( u8 src,
u32  dest 
)
static

◆ decompSZS_subroutine__FPUcUl()

static int decompSZS_subroutine__FPUcUl ( )
static

◆ dmaBufferFlush()

static u32 dmaBufferFlush ( u32  param_1)
static

◆ dmaBufferFlush__FUl()

static int dmaBufferFlush__FUl ( )
static

◆ firstSrcData()

static u8 * firstSrcData ( )
static

◆ firstSrcData__Fv()

static u8 * firstSrcData__Fv ( )
static

◆ free__7JKRHeapFPvP7JKRHeap()

void free__7JKRHeapFPvP7JKRHeap ( )

◆ func_802DB62C()

void func_802DB62C ( void _this)

◆ initiate__10JSUPtrListFv()

void initiate__10JSUPtrListFv ( )

◆ JKRDecompressFromDVDToAram()

int JKRDecompressFromDVDToAram ( JKRDvdFile dvdFile,
u32  param_1,
u32  fileSize,
u32  uncompressedSize,
u32  param_4,
u32  param_5,
u32 param_6 
)
static

◆ JKRDecompressFromDVDToAram__FP10JKRDvdFileUlUlUlUlUlPUl()

static int JKRDecompressFromDVDToAram__FP10JKRDvdFileUlUlUlUlUlPUl ( )
static

◆ nextSrcData()

static u8 * nextSrcData ( u8 src)
static

◆ nextSrcData__FPUc()

static u8 * nextSrcData__FPUc ( )
static

◆ orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock()

void orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock ( )

◆ remove__10JSUPtrListFP10JSUPtrLink()

void remove__10JSUPtrListFP10JSUPtrLink ( )

◆ sync__13JKRAramStreamFP20JKRAramStreamCommandi()

void sync__13JKRAramStreamFP20JKRAramStreamCommandi ( )

◆ write_StreamToAram_Async__13JKRAramStreamFP18JSUFileInputStreamUlUlUlPUl()

void write_StreamToAram_Async__13JKRAramStreamFP18JSUFileInputStreamUlUlUlPUl ( )

Variable Documentation

◆ __vt__18JSUFileInputStream

void* __vt__18JSUFileInputStream[9+1]
extern

◆ __vt__20JSURandomInputStream

void* __vt__20JSURandomInputStream[9]
extern

◆ data_804514A4

bool data_804514A4
static

◆ decompMutex

OSMutex decompMutex
static

◆ dmaBuf

u8* dmaBuf
static

◆ dmaCurrent

u8* dmaCurrent
static

◆ dmaEnd

u8* dmaEnd
static

◆ errorRetry__16JKRDvdAramRipper

bool errorRetry__16JKRDvdAramRipper

◆ fileOffset

u32 fileOffset
static

◆ maxDest

u32 maxDest
static

◆ readCount

int readCount
static

◆ refBuf

u8* refBuf
static

◆ refCurrent

u8* refCurrent
static

◆ refEnd

u8* refEnd
static

◆ sAramObject__7JKRAram

u8 sAramObject__7JKRAram[4]

◆ sDvdAramAsyncList__16JKRDvdAramRipper

u8 sDvdAramAsyncList__16JKRDvdAramRipper[12]

◆ srcFile

JKRDvdFile* srcFile
static

◆ srcLimit

u8* srcLimit
static

◆ srcOffset

u32 srcOffset
static

◆ sSystemHeap__7JKRHeap

u8 sSystemHeap__7JKRHeap[4]

◆ sSZSBufferSize__16JKRDvdAramRipper

u32 sSZSBufferSize__16JKRDvdAramRipper

◆ szpBuf

u8* szpBuf
static

◆ szpEnd

u8* szpEnd
static

◆ transLeft

u32 transLeft
static

◆ tsArea

u32 tsArea
static

◆ tsPtr

u32* tsPtr
static