This commit is contained in:
applestash
2014-08-26 15:44:15 +10:00
parent 291b64b598
commit a90378b6f4
+3 -6
View File
@@ -681,17 +681,14 @@ bool IsCci(u8 *ncsd)
u64 GetPartitionOffset(u8 *ncsd, u8 index) u64 GetPartitionOffset(u8 *ncsd, u8 index)
{ {
cci_hdr *hdr = (cci_hdr*)ncsd; cci_hdr *hdr = (cci_hdr*)ncsd;
u32 media_size = 1 << (hdr->flags[cciflag_MEDIA_BLOCK_SIZE] + 9); u32 offset = ;
u32 offset = u8_to_u64(hdr->offset_sizeTable[index].offset,LE); return (u64)u8_to_u64(hdr->offset_sizeTable[index].offset,LE) * (u64)GetCtrBlockSize(hdr->flags[cciflag_MEDIA_BLOCK_SIZE]);
return (u64)offset*(u64)media_size;
} }
u64 GetPartitionSize(u8 *ncsd, u8 index) u64 GetPartitionSize(u8 *ncsd, u8 index)
{ {
cci_hdr *hdr = (cci_hdr*)ncsd; cci_hdr *hdr = (cci_hdr*)ncsd;
u32 media_size = 1 << (hdr->flags[cciflag_MEDIA_BLOCK_SIZE] + 9); return (u64)u8_to_u64(hdr->offset_sizeTable[index].size,LE) * (u64)GetCtrBlockSize(hdr->flags[cciflag_MEDIA_BLOCK_SIZE]);
u32 size = u8_to_u64(hdr->offset_sizeTable[index].size,LE);
return (u64)size*(u64)media_size;
} }
u8* GetPartition(u8 *ncsd, u8 index) u8* GetPartition(u8 *ncsd, u8 index)