From 746c2a3ae769c6172700e4f9e10ba01fa0df4ccb Mon Sep 17 00:00:00 2001 From: bunnei Date: Sun, 15 Oct 2017 00:11:38 -0400 Subject: core: Refactor MakeMagic usage and remove dead code. --- src/core/loader/smdh.h | 81 -------------------------------------------------- 1 file changed, 81 deletions(-) delete mode 100644 src/core/loader/smdh.h (limited to 'src/core/loader/smdh.h') diff --git a/src/core/loader/smdh.h b/src/core/loader/smdh.h deleted file mode 100644 index ac7726c8f..000000000 --- a/src/core/loader/smdh.h +++ /dev/null @@ -1,81 +0,0 @@ -// Copyright 2016 Citra Emulator Project -// Licensed under GPLv2 or any later version -// Refer to the license.txt file included. - -#pragma once - -#include -#include -#include "common/common_funcs.h" -#include "common/common_types.h" -#include "common/swap.h" - -namespace Loader { - -/** - * Tests if data is a valid SMDH by its length and magic number. - * @param smdh_data data buffer to test - * @return bool test result - */ -bool IsValidSMDH(const std::vector& smdh_data); - -/// SMDH data structure that contains titles, icons etc. See https://www.3dbrew.org/wiki/SMDH -struct SMDH { - u32_le magic; - u16_le version; - INSERT_PADDING_BYTES(2); - - struct Title { - std::array short_title; - std::array long_title; - std::array publisher; - }; - std::array titles; - - std::array ratings; - u32_le region_lockout; - u32_le match_maker_id; - u64_le match_maker_bit_id; - u32_le flags; - u16_le eula_version; - INSERT_PADDING_BYTES(2); - float_le banner_animation_frame; - u32_le cec_id; - INSERT_PADDING_BYTES(8); - - std::array small_icon; - std::array large_icon; - - /// indicates the language used for each title entry - enum class TitleLanguage { - Japanese = 0, - English = 1, - French = 2, - German = 3, - Italian = 4, - Spanish = 5, - SimplifiedChinese = 6, - Korean = 7, - Dutch = 8, - Portuguese = 9, - Russian = 10, - TraditionalChinese = 11 - }; - - /** - * Gets game icon from SMDH - * @param large If true, returns large icon (48x48), otherwise returns small icon (24x24) - * @return vector of RGB565 data - */ - std::vector GetIcon(bool large) const; - - /** - * Gets the short game title from SMDH - * @param language title language - * @return UTF-16 array of the short title - */ - std::array GetShortTitle(Loader::SMDH::TitleLanguage language) const; -}; -static_assert(sizeof(SMDH) == 0x36C0, "SMDH structure size is wrong"); - -} // namespace -- cgit v1.2.3