diff --git a/src/core/game_list.cpp b/src/core/game_list.cpp index 96fb78f67..9e13cd2ca 100644 --- a/src/core/game_list.cpp +++ b/src/core/game_list.cpp @@ -27,6 +27,13 @@ const char* GameList::EntryTypeToString(GameListEntryType type) return names[static_cast(type)]; } +const char* GameList::EntryCompatibilityRatingToString(GameListCompatibilityRating rating) +{ + static std::array(GameListCompatibilityRating::Count)> names = { + {"Unknown", "DoesntBoot", "CrashesInIntro", "CrashesInGame", "GraphicalAudioIssues", "NoIssues"}}; + return names[static_cast(rating)]; +} + std::string GameList::GetGameCodeForPath(const char* image_path) { std::unique_ptr cdi = CDImage::Open(image_path); diff --git a/src/core/game_list.h b/src/core/game_list.h index d98e9713d..1c47634ed 100644 --- a/src/core/game_list.h +++ b/src/core/game_list.h @@ -69,6 +69,7 @@ public: ~GameList(); static const char* EntryTypeToString(GameListEntryType type); + static const char* EntryCompatibilityRatingToString(GameListCompatibilityRating rating); /// Returns true if the filename is a PlayStation executable we can inject. static bool IsExeFileName(const char* path);