System: Add helpers for reading executables off discs

This commit is contained in:
Connor McLaughlin
2021-02-21 16:53:29 +10:00
parent 7501e89b7a
commit 229ed5a852
2 changed files with 70 additions and 18 deletions

View File

@ -75,6 +75,9 @@ std::vector<std::string> ParseM3UFile(const char* path);
/// Returns the preferred console type for a disc.
ConsoleRegion GetConsoleRegionForDiscRegion(DiscRegion region);
std::string GetExecutableNameForImage(CDImage* cdi);
bool ReadExecutableFromImage(CDImage* cdi, std::string* out_executable_name, std::vector<u8>* out_executable_data);
std::string GetGameCodeForImage(CDImage* cdi);
std::string GetGameCodeForPath(const char* image_path);
DiscRegion GetRegionForCode(std::string_view code);