Add an option to show the active title in the title

This can be useful for figuring out at a glance what title is running,
along with its game ID / title ID.
This commit is contained in:
Léo Lam
2017-05-15 11:17:51 +02:00
parent 2f5f9be9ac
commit cfc0cc1453
3 changed files with 46 additions and 21 deletions

View File

@ -14,6 +14,7 @@
#include "Common/NonCopyable.h"
#include "Core/HW/EXI/EXI_Device.h"
#include "Core/HW/SI/SI_Device.h"
#include "Core/TitleDatabase.h"
namespace DiscIO
{
@ -221,6 +222,7 @@ struct SConfig : NonCopyable
std::string m_perfDir;
const std::string& GetGameID() const { return m_game_id; }
const std::string& GetTitleDescription() const { return m_title_description; }
u64 GetTitleID() const { return m_title_id; }
u16 GetRevision() const { return m_revision; }
void ResetRunningGameMetadata();
@ -265,6 +267,7 @@ struct SConfig : NonCopyable
bool m_InterfaceLogWindow;
bool m_InterfaceLogConfigWindow;
bool m_InterfaceExtendedFPSInfo;
bool m_show_active_title = false;
bool m_ListDrives;
bool m_ListWad;
@ -383,12 +386,14 @@ private:
void LoadBluetoothPassthroughSettings(IniFile& ini);
void LoadUSBPassthroughSettings(IniFile& ini);
void SetRunningGameMetadata(const std::string& game_id, u64 title_id, u16 revision);
void SetRunningGameMetadata(const std::string& game_id, u64 title_id, u16 revision,
Core::TitleDatabase::TitleType type);
bool SetRegion(DiscIO::Region region, std::string* directory_name);
static SConfig* m_Instance;
std::string m_game_id;
std::string m_title_description;
u64 m_title_id;
u16 m_revision;
};