|
|
|
@ -9,6 +9,7 @@
|
|
|
|
|
#include <string>
|
|
|
|
|
#include "common/common_funcs.h"
|
|
|
|
|
#include "common/common_types.h"
|
|
|
|
|
#include "common/swap.h"
|
|
|
|
|
#include "core/file_sys/vfs.h"
|
|
|
|
|
|
|
|
|
|
namespace FileSys {
|
|
|
|
@ -61,6 +62,8 @@ enum class Language : u8 {
|
|
|
|
|
Korean = 12,
|
|
|
|
|
Taiwanese = 13,
|
|
|
|
|
Chinese = 14,
|
|
|
|
|
|
|
|
|
|
Default = 255,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
static constexpr std::array<const char*, 15> LANGUAGE_NAMES = {
|
|
|
|
@ -75,9 +78,9 @@ static constexpr std::array<const char*, 15> LANGUAGE_NAMES = {
|
|
|
|
|
class NACP {
|
|
|
|
|
public:
|
|
|
|
|
explicit NACP(VirtualFile file);
|
|
|
|
|
const LanguageEntry& GetLanguageEntry(Language language = Language::AmericanEnglish) const;
|
|
|
|
|
std::string GetApplicationName(Language language = Language::AmericanEnglish) const;
|
|
|
|
|
std::string GetDeveloperName(Language language = Language::AmericanEnglish) const;
|
|
|
|
|
const LanguageEntry& GetLanguageEntry(Language language = Language::Default) const;
|
|
|
|
|
std::string GetApplicationName(Language language = Language::Default) const;
|
|
|
|
|
std::string GetDeveloperName(Language language = Language::Default) const;
|
|
|
|
|
u64 GetTitleId() const;
|
|
|
|
|
std::string GetVersionString() const;
|
|
|
|
|
|
|
|
|
|