summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2017-06-10 16:14:32 +0200
committerJosJuice <josjuice@gmail.com>2017-08-01 11:36:40 +0200
commitfb09874f79eedf4b2cd0c5d49d2a42ecc5b21f18 (patch)
treef5b5a780a36e8e8381b26adc60f09d834ce6099d /Source/Core/DiscIO
parentba0ee3f54b50cebc60a5303c0c3b591844f03838 (diff)
DirectoryBlob: Reorder functions in .cpp file
They're now grouped by which class they belong to.
Diffstat (limited to 'Source/Core/DiscIO')
-rw-r--r--Source/Core/DiscIO/DirectoryBlob.cpp70
1 files changed, 35 insertions, 35 deletions
diff --git a/Source/Core/DiscIO/DirectoryBlob.cpp b/Source/Core/DiscIO/DirectoryBlob.cpp
index dd9cdb83a2..74e9682860 100644
--- a/Source/Core/DiscIO/DirectoryBlob.cpp
+++ b/Source/Core/DiscIO/DirectoryBlob.cpp
@@ -239,34 +239,6 @@ u64 DirectoryBlobReader::GetDataSize() const
return 0;
}
-DirectoryBlobPartition::DirectoryBlobPartition(const std::string& root_directory)
- : m_root_directory(root_directory)
-{
- SetDiscHeaderAndDiscType();
- SetBI2();
- BuildFST(SetDOL(SetApploader()));
-}
-
-void DirectoryBlobPartition::SetDiscHeaderAndDiscType()
-{
- constexpr u64 DISKHEADER_ADDRESS = 0;
- constexpr u64 DISKHEADER_SIZE = 0x440;
-
- m_disk_header.resize(DISKHEADER_SIZE);
- const std::string boot_bin_path = m_root_directory + "sys/boot.bin";
- if (ReadFileToVector(boot_bin_path, &m_disk_header) < 0x20)
- ERROR_LOG(DISCIO, "%s doesn't exist or is too small", boot_bin_path.c_str());
-
- m_contents.emplace(DISKHEADER_ADDRESS, DISKHEADER_SIZE, m_disk_header.data());
-
- m_is_wii = Common::swap32(&m_disk_header[0x18]) == 0x5d1c9ea3;
- const bool is_gc = Common::swap32(&m_disk_header[0x1c]) == 0xc2339f3d;
- if (m_is_wii == is_gc)
- ERROR_LOG(DISCIO, "Couldn't detect disc type based on %s", boot_bin_path.c_str());
-
- m_address_shift = m_is_wii ? 2 : 0;
-}
-
void DirectoryBlobReader::SetNonpartitionDiscHeader(const std::vector<u8>& partition_header)
{
constexpr u64 NONPARTITION_DISKHEADER_ADDRESS = 0;
@@ -291,13 +263,6 @@ void DirectoryBlobReader::SetNonpartitionDiscHeader(const std::vector<u8>& parti
m_disk_header_nonpartition.data());
}
-void DirectoryBlobPartition::SetBI2()
-{
- constexpr u64 BI2_ADDRESS = 0x440;
- constexpr u64 BI2_SIZE = 0x2000;
- AddFileToContents(&m_contents, m_root_directory + "sys/bi2.bin", BI2_ADDRESS, BI2_SIZE);
-}
-
void DirectoryBlobReader::SetPartitionTable()
{
constexpr u64 PARTITION_TABLE_ADDRESS = 0x40000;
@@ -346,6 +311,41 @@ void DirectoryBlobReader::SetTMDAndTicket()
reinterpret_cast<const u8*>(&m_tmd_header));
}
+DirectoryBlobPartition::DirectoryBlobPartition(const std::string& root_directory)
+ : m_root_directory(root_directory)
+{
+ SetDiscHeaderAndDiscType();
+ SetBI2();
+ BuildFST(SetDOL(SetApploader()));
+}
+
+void DirectoryBlobPartition::SetDiscHeaderAndDiscType()
+{
+ constexpr u64 DISKHEADER_ADDRESS = 0;
+ constexpr u64 DISKHEADER_SIZE = 0x440;
+
+ m_disk_header.resize(DISKHEADER_SIZE);
+ const std::string boot_bin_path = m_root_directory + "sys/boot.bin";
+ if (ReadFileToVector(boot_bin_path, &m_disk_header) < 0x20)
+ ERROR_LOG(DISCIO, "%s doesn't exist or is too small", boot_bin_path.c_str());
+
+ m_contents.emplace(DISKHEADER_ADDRESS, DISKHEADER_SIZE, m_disk_header.data());
+
+ m_is_wii = Common::swap32(&m_disk_header[0x18]) == 0x5d1c9ea3;
+ const bool is_gc = Common::swap32(&m_disk_header[0x1c]) == 0xc2339f3d;
+ if (m_is_wii == is_gc)
+ ERROR_LOG(DISCIO, "Couldn't detect disc type based on %s", boot_bin_path.c_str());
+
+ m_address_shift = m_is_wii ? 2 : 0;
+}
+
+void DirectoryBlobPartition::SetBI2()
+{
+ constexpr u64 BI2_ADDRESS = 0x440;
+ constexpr u64 BI2_SIZE = 0x2000;
+ AddFileToContents(&m_contents, m_root_directory + "sys/bi2.bin", BI2_ADDRESS, BI2_SIZE);
+}
+
u64 DirectoryBlobPartition::SetApploader()
{
bool success = false;