2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-10 21:47:41 +00:00

Added pak isolation feature for trilogy paks

This commit is contained in:
Jack Andersen
2015-09-21 13:36:15 -10:00
parent 9f05f40994
commit bd3cf2b847
7 changed files with 44 additions and 15 deletions

View File

@@ -15,8 +15,17 @@ namespace DNAMP1
{
LogVisor::LogModule Log("Retro::DNAMP1");
static bool GetNoShare(const std::string& name)
{
if (!name.compare("RS5.pak"))
return true;
else if (!name.compare("Strings.pak"))
return true;
return false;
}
PAKBridge::PAKBridge(HECL::Database::Project& project, const NOD::DiscBase::IPartition::Node& node)
: m_project(project), m_node(node), m_pak(false)
: m_project(project), m_node(node), m_pak(false, GetNoShare(node.getName()))
{
NOD::AthenaPartReadStream rs(node.beginReadStream());
m_pak.read(rs);