PKG: Debugging messages

This commit is contained in:
Eladash 2021-09-16 11:04:47 +03:00 committed by Megamouse
parent e4f92ddf77
commit 77c252a4c0
2 changed files with 5 additions and 2 deletions

View File

@ -75,7 +75,7 @@ bool package_reader::read_header()
pkg_log.notice("Header: data_size = 0x%x = %d", m_header.data_size, m_header.data_size); pkg_log.notice("Header: data_size = 0x%x = %d", m_header.data_size, m_header.data_size);
pkg_log.notice("Header: title_id = %s", m_header.title_id); pkg_log.notice("Header: title_id = %s", m_header.title_id);
pkg_log.notice("Header: qa_digest = 0x%x 0x%x", m_header.qa_digest[0], m_header.qa_digest[1]); pkg_log.notice("Header: qa_digest = 0x%x 0x%x", m_header.qa_digest[0], m_header.qa_digest[1]);
//pkg_log.notice("Header: klicensee = 0x%x = %d", header.klicensee, header.klicensee); pkg_log.notice("Header: klicensee = %s", m_header.klicensee.value());
// Get extended PKG information for PSP or PSVita // Get extended PKG information for PSP or PSVita
if (m_header.pkg_platform == PKG_PLATFORM_TYPE_PSP_PSVITA) if (m_header.pkg_platform == PKG_PLATFORM_TYPE_PSP_PSVITA)
@ -742,7 +742,8 @@ bool package_reader::extract_data(atomic_t<double>& sync)
const std::string name{reinterpret_cast<char*>(m_buf.get()), entry.name_size}; const std::string name{reinterpret_cast<char*>(m_buf.get()), entry.name_size};
const std::string path = dir + vfs::escape(name); const std::string path = dir + vfs::escape(name);
pkg_log.notice("Entry 0x%08x: %s", entry.type, name); const bool log_error = entry.pad || (entry.type & ~PKG_FILE_ENTRY_KNOWN_BITS);
(log_error ? pkg_log.error : pkg_log.notice)("Entry 0x%08x: %s (pad=0x%x)", entry.type, name, entry.pad);
switch (entry.type & 0xff) switch (entry.type & 0xff)
{ {

View File

@ -35,6 +35,8 @@ enum : u32
PKG_FILE_ENTRY_OVERWRITE = 0x80000000, PKG_FILE_ENTRY_OVERWRITE = 0x80000000,
PKG_FILE_ENTRY_PSP = 0x10000000, PKG_FILE_ENTRY_PSP = 0x10000000,
PKG_FILE_ENTRY_KNOWN_BITS = 0xff | PKG_FILE_ENTRY_PSP | PKG_FILE_ENTRY_OVERWRITE,
}; };
enum : u32 enum : u32