blob: 62f46a9e000714dfb68fe43f8d26980e7a969e9f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include "BaseFactory.h"
void BaseExporter::WriteHeader(LUS::BinaryWriter& writer, Torch::ResourceType resType, int32_t version) {
writer.Write((int8_t)(Torch::Endianness::Native)); // 0x00 - Endianness
writer.Write((int8_t)0); // 0x01 - Is Asset Custom
writer.Write((int8_t)0); // 0x02 -
writer.Write((int8_t)0); // 0x03
writer.Write((uint32_t)resType); // 0x04
writer.Write((uint32_t)version); // 0x08
writer.Write((uint64_t)0xDEADBEEFDEADBEEF); // id, 0x0C
writer.Write((uint32_t)0); // 0x10
writer.Write((uint64_t)0); // ROM CRC, 0x14
writer.Write((uint32_t)0); // ROM Enum, 0x1C
while (writer.GetBaseAddress() < 0x40)
writer.Write((uint32_t)0); // To be used at a later date!
}
|