diff options
author | bunnei <bunneidev@gmail.com> | 2017-10-15 06:11:38 +0200 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2017-10-15 06:11:38 +0200 |
commit | 746c2a3ae769c6172700e4f9e10ba01fa0df4ccb (patch) | |
tree | fc17369ecf7eae3ba8567f3098223a40ab860ff4 /src/core/loader/smdh.cpp | |
parent | hle: Add service stubs for apm and appletOE. (diff) | |
download | yuzu-746c2a3ae769c6172700e4f9e10ba01fa0df4ccb.tar yuzu-746c2a3ae769c6172700e4f9e10ba01fa0df4ccb.tar.gz yuzu-746c2a3ae769c6172700e4f9e10ba01fa0df4ccb.tar.bz2 yuzu-746c2a3ae769c6172700e4f9e10ba01fa0df4ccb.tar.lz yuzu-746c2a3ae769c6172700e4f9e10ba01fa0df4ccb.tar.xz yuzu-746c2a3ae769c6172700e4f9e10ba01fa0df4ccb.tar.zst yuzu-746c2a3ae769c6172700e4f9e10ba01fa0df4ccb.zip |
Diffstat (limited to 'src/core/loader/smdh.cpp')
-rw-r--r-- | src/core/loader/smdh.cpp | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/src/core/loader/smdh.cpp b/src/core/loader/smdh.cpp deleted file mode 100644 index ccbeb7961..000000000 --- a/src/core/loader/smdh.cpp +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright 2016 Citra Emulator Project -// Licensed under GPLv2 or any later version -// Refer to the license.txt file included. - -#include <cstring> -#include <vector> -#include "common/common_types.h" -#include "core/loader/loader.h" -#include "core/loader/smdh.h" -#include "video_core/utils.h" - -namespace Loader { - -bool IsValidSMDH(const std::vector<u8>& smdh_data) { - if (smdh_data.size() < sizeof(Loader::SMDH)) - return false; - - u32 magic; - memcpy(&magic, smdh_data.data(), sizeof(u32)); - - return Loader::MakeMagic('S', 'M', 'D', 'H') == magic; -} - -std::vector<u16> SMDH::GetIcon(bool large) const { - u32 size; - const u8* icon_data; - - if (large) { - size = 48; - icon_data = large_icon.data(); - } else { - size = 24; - icon_data = small_icon.data(); - } - - std::vector<u16> icon(size * size); - for (u32 x = 0; x < size; ++x) { - for (u32 y = 0; y < size; ++y) { - u32 coarse_y = y & ~7; - const u8* pixel = icon_data + VideoCore::GetMortonOffset(x, y, 2) + coarse_y * size * 2; - icon[x + size * y] = (pixel[1] << 8) + pixel[0]; - } - } - return icon; -} - -std::array<u16, 0x40> SMDH::GetShortTitle(Loader::SMDH::TitleLanguage language) const { - return titles[static_cast<int>(language)].short_title; -} - -} // namespace |