Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JKRDvdAramRipper.h
Go to the documentation of this file.
1#ifndef JKRDVDARAMRIPPER_H
2#define JKRDVDARAMRIPPER_H
3
5
6class JKRAramBlock;
8
14public:
17
19 /* 0x10 */ int field_0x10;
20 /* 0x14 */ int field_0x14;
21 /* 0x18 */ int field_0x18;
22 /* 0x1C */ int field_0x1c;
23 /* 0x20 */ int field_0x20;
24 /* 0x24 */ int field_0x24;
25 /* 0x28 */ JKRDvdFile* mDvdFile;
26 /* 0x2C */ u32 mAddress;
27 /* 0x30 */ JKRAramBlock* mBlock;
29 /* 0x38 */ void (*mCallback)(u32);
30 /* 0x3C */ u32 field_0x3c;
31 /* 0x40 */ u32 field_0x40;
32 /* 0x44 */ u32* field_0x44;
33 /* 0x48 */ int field_0x48;
34 /* 0x4C */ u8 field_0x4c;
36};
37
38class JKRDvdFile;
39
45public:
49 u32, u32*);
51 static bool syncAram(JKRADCommand*, int);
52
53 static void setSZSBufferSize(u32 size) { sSZSBufferSize = size; }
54
55 // TODO: fix type
58 static bool errorRetry;
59};
60
64
65#endif /* JKRDVDARAMRIPPER_H */
JKRAramBlock * JKRDvdToAram(s32 entrynum, u32 p2, JKRExpandSwitch expSwitch, u32 p4, u32 p5, u32 *p6)
Definition JKRDvdAramRipper.h:61
JKRExpandSwitch
Definition JKRDvdRipper.h:7
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition JKRDvdAramRipper.h:13
u8 field_0x4c
Definition JKRDvdAramRipper.h:34
int field_0x20
Definition JKRDvdAramRipper.h:23
int field_0x48
Definition JKRDvdAramRipper.h:33
JKRADCommand()
Definition JKRDvdAramRipper.cpp:286
JKRDvdFile * mDvdFile
Definition JKRDvdAramRipper.h:25
int field_0x24
Definition JKRDvdAramRipper.h:24
JSULink< JKRADCommand > mLink
Definition JKRDvdAramRipper.h:18
void(* mCallback)(u32)
Definition JKRDvdAramRipper.h:29
int field_0x18
Definition JKRDvdAramRipper.h:21
int field_0x10
Definition JKRDvdAramRipper.h:19
JKRAramStreamCommand * mStreamCommand
Definition JKRDvdAramRipper.h:35
int field_0x1c
Definition JKRDvdAramRipper.h:22
u32 mAddress
Definition JKRDvdAramRipper.h:26
u32 field_0x40
Definition JKRDvdAramRipper.h:31
~JKRADCommand()
Definition JKRDvdAramRipper.cpp:292
JKRExpandSwitch mExpandSwitch
Definition JKRDvdAramRipper.h:28
u32 * field_0x44
Definition JKRDvdAramRipper.h:32
JKRAramBlock * mBlock
Definition JKRDvdAramRipper.h:27
u32 field_0x3c
Definition JKRDvdAramRipper.h:30
int field_0x14
Definition JKRDvdAramRipper.h:20
Definition JKRAramBlock.h:12
Definition JKRAramStream.h:12
Definition JKRDvdAramRipper.h:44
static bool syncAram(JKRADCommand *, int)
Definition JKRDvdAramRipper.cpp:260
static u32 sSZSBufferSize
Definition JKRDvdAramRipper.h:57
static JKRAramBlock * loadToAram(s32, u32, JKRExpandSwitch, u32, u32, u32 *)
Definition JKRDvdAramRipper.cpp:75
static JSUList< JKRADCommand > sDvdAramAsyncList
Definition JKRDvdAramRipper.h:56
static bool errorRetry
Definition JKRDvdAramRipper.h:58
static void setSZSBufferSize(u32 size)
Definition JKRDvdAramRipper.h:53
static JKRADCommand * loadToAram_Async(JKRDvdFile *, u32, JKRExpandSwitch, void(*)(u32), u32, u32, u32 *)
Definition JKRDvdAramRipper.cpp:112
static JKRADCommand * callCommand_Async(JKRADCommand *)
Definition JKRDvdAramRipper.cpp:142
Definition JKRDvdFile.h:19
Definition JSUList.h:96
unsigned long u32
Definition types.h:10
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8