Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
binaryFileFormat.h
Go to the documentation of this file.
1#ifndef NW4HBM_UT_BINARY_FILE_FORMAT_H
2#define NW4HBM_UT_BINARY_FILE_FORMAT_H
3
4#include <revolution/types.h>
5
6namespace nw4hbm {
7 namespace ut {
8
9 typedef struct BinaryFileHeader {
10 /* 0x00 */ u32 signature;
11 /* 0x04 */ u16 byteOrder;
12 /* 0x06 */ u16 version;
13 /* 0x08 */ u32 fileSize;
14 /* 0x0C */ u16 headerSize;
15 /* 0x0E */ u16 dataBlocks;
17
18 typedef struct BinaryBlockHeader {
19 /* 0x00 */ u32 kind;
20 /* 0x04 */ u32 size;
22
23 bool IsValidBinaryFile(const BinaryFileHeader* header, u32 signature, u16 version,
24 u16 minBlocks);
25
26 } // namespace ut
27} // namespace nw4hbm
28
29#endif
unsigned long u32
Definition types.h:12
unsigned short int u16
Definition types.h:10
bool IsValidBinaryFile(const BinaryFileHeader *header, u32 signature, u16 version, u16 minBlocks)
Definition ut_binaryFileFormat.cpp:8
struct nw4hbm::ut::BinaryFileHeader BinaryFileHeader
struct nw4hbm::ut::BinaryBlockHeader BinaryBlockHeader
Definition HBMAnmController.h:6
Definition binaryFileFormat.h:18
u32 size
Definition binaryFileFormat.h:20
u32 kind
Definition binaryFileFormat.h:19
Definition binaryFileFormat.h:9
u16 dataBlocks
Definition binaryFileFormat.h:15
u16 byteOrder
Definition binaryFileFormat.h:11
u16 version
Definition binaryFileFormat.h:12
u16 headerSize
Definition binaryFileFormat.h:14
u32 signature
Definition binaryFileFormat.h:10
u32 fileSize
Definition binaryFileFormat.h:13