Check if the TMD is from a WiiU by checking the titleID

This commit is contained in:
Maschell 2019-04-11 17:56:59 +02:00
parent 2f820bbe17
commit cbfe6539a5

View File

@ -147,6 +147,9 @@ public final class TMD {
buffer.position(0x184); buffer.position(0x184);
long systemVersion = buffer.getLong(); long systemVersion = buffer.getLong();
long titleID = buffer.getLong(); long titleID = buffer.getLong();
if((titleID & 0x0005000000000000L) != 0x0005000000000000L) {
throw new ParseException("Invalid TMD file. This is not a Wii U TMD", 0);
}
int titleType = buffer.getInt(); int titleType = buffer.getInt();
short groupID = buffer.getShort(); short groupID = buffer.getShort();