Add support for title.db, and use title.db to augment TMD finding

Also added support for system title CIA building, and fixed various minor issues.
Also moved MakeMagic to Common.
This commit is contained in:
Pengfei
2021-07-01 14:13:20 +08:00
parent 857bd12a6f
commit e2bef4d705
16 changed files with 326 additions and 88 deletions
+9
View File
@@ -78,3 +78,12 @@ bool CheckedMemcpy(void* dest, T& container, std::ptrdiff_t offset, std::size_t
std::memcpy(dest, container.data() + offset, size);
return true;
}
consteval u32 MakeMagic(char a, char b, char c, char d) {
return a | b << 8 | c << 16 | d << 24;
}
consteval u64 MakeMagic(char a, char b, char c, char d, char e, char f, char g, char h) {
return u64(a) | u64(b) << 8 | u64(c) << 16 | u64(d) << 24 | u64(e) << 32 | u64(f) << 40 |
u64(g) << 48 | u64(h) << 56;
}
+1
View File
@@ -40,3 +40,4 @@
#define SEED_DB "seeddb.bin"
#define AES_KEYS "aes_keys.txt"
#define CERTS_DB "certs.db"
#define TITLE_DB "title.db"