std::map<IVolume::ELanguage, std::string> CVolumeWAD::GetLongNames() const { std::vector<u8> name_data(NAMES_TOTAL_BYTES); if (!Read(m_opening_bnr_offset + 0x9C, NAMES_TOTAL_BYTES, name_data.data())) return std::map<IVolume::ELanguage, std::string>(); return ReadWiiNames(name_data); }
std::map<IVolume::ELanguage, std::string> CVolumeWiiCrypted::GetNames(bool prefer_long) const { std::unique_ptr<IFileSystem> file_system(CreateFileSystem(this)); std::vector<u8> opening_bnr(NAMES_TOTAL_BYTES); opening_bnr.resize(file_system->ReadFile("opening.bnr", opening_bnr.data(), opening_bnr.size(), 0x5C)); return ReadWiiNames(opening_bnr); }
std::map<Language, std::string> VolumeWAD::GetLongNames() const { if (!m_tmd.IsValid() || !IOS::ES::IsChannel(m_tmd.GetTitleId())) return {}; std::vector<u8> name_data(NAMES_TOTAL_BYTES); if (!Read(m_opening_bnr_offset + 0x9C, NAMES_TOTAL_BYTES, name_data.data())) return std::map<Language, std::string>(); return ReadWiiNames(name_data); }