UI: Add ability to list .mdf files

This commit is contained in:
refractionpcsx2 2023-05-13 04:31:24 +01:00
parent 4e97381709
commit b34606c9ce
3 changed files with 7 additions and 4 deletions

View File

@ -39,6 +39,7 @@
static const char* SUPPORTED_FORMATS_STRING = QT_TRANSLATE_NOOP(GameListWidget, static const char* SUPPORTED_FORMATS_STRING = QT_TRANSLATE_NOOP(GameListWidget,
".bin/.iso (ISO Disc Images)\n" ".bin/.iso (ISO Disc Images)\n"
".mdf (Media Descriptor File)\n"
".chd (Compressed Hunks of Data)\n" ".chd (Compressed Hunks of Data)\n"
".cso (Compressed ISO)\n" ".cso (Compressed ISO)\n"
".gz (Gzip Compressed ISO)"); ".gz (Gzip Compressed ISO)");

View File

@ -67,9 +67,10 @@
#endif #endif
const char* MainWindow::OPEN_FILE_FILTER = const char* MainWindow::OPEN_FILE_FILTER =
QT_TRANSLATE_NOOP("MainWindow", "All File Types (*.bin *.iso *.cue *.chd *.cso *.gz *.elf *.irx *.gs *.gs.xz *.gs.zst *.dump);;" QT_TRANSLATE_NOOP("MainWindow", "All File Types (*.bin *.iso *.cue *.mdf *.chd *.cso *.gz *.elf *.irx *.gs *.gs.xz *.gs.zst *.dump);;"
"Single-Track Raw Images (*.bin *.iso);;" "Single-Track Raw Images (*.bin *.iso);;"
"Cue Sheets (*.cue);;" "Cue Sheets (*.cue);;"
"Media Descriptor File (*.mdf);;"
"MAME CHD Images (*.chd);;" "MAME CHD Images (*.chd);;"
"CSO Images (*.cso);;" "CSO Images (*.cso);;"
"GZ Images (*.gz);;" "GZ Images (*.gz);;"
@ -78,9 +79,10 @@ const char* MainWindow::OPEN_FILE_FILTER =
"GS Dumps (*.gs *.gs.xz *.gs.zst);;" "GS Dumps (*.gs *.gs.xz *.gs.zst);;"
"Block Dumps (*.dump)"); "Block Dumps (*.dump)");
const char* MainWindow::DISC_IMAGE_FILTER = QT_TRANSLATE_NOOP("MainWindow", "All File Types (*.bin *.iso *.cue *.chd *.cso *.gz *.dump);;" const char* MainWindow::DISC_IMAGE_FILTER = QT_TRANSLATE_NOOP("MainWindow", "All File Types (*.bin *.iso *.cue *.mdf *.chd *.cso *.gz *.dump);;"
"Single-Track Raw Images (*.bin *.iso);;" "Single-Track Raw Images (*.bin *.iso);;"
"Cue Sheets (*.cue);;" "Cue Sheets (*.cue);;"
"Media Descriptor File (*.mdf);;"
"MAME CHD Images (*.chd);;" "MAME CHD Images (*.chd);;"
"CSO Images (*.cso);;" "CSO Images (*.cso);;"
"GZ Images (*.gz);;" "GZ Images (*.gz);;"

View File

@ -900,12 +900,12 @@ void FullscreenUI::DestroyResources()
ImGuiFullscreen::FileSelectorFilters FullscreenUI::GetOpenFileFilters() ImGuiFullscreen::FileSelectorFilters FullscreenUI::GetOpenFileFilters()
{ {
return {"*.bin", "*.iso", "*.cue", "*.chd", "*.cso", "*.gz", "*.elf", "*.irx", "*.gs", "*.gs.xz", "*.gs.zst", "*.dump"}; return {"*.bin", "*.iso", "*.cue", "*.mdf", "*.chd", "*.cso", "*.gz", "*.elf", "*.irx", "*.gs", "*.gs.xz", "*.gs.zst", "*.dump"};
} }
ImGuiFullscreen::FileSelectorFilters FullscreenUI::GetDiscImageFilters() ImGuiFullscreen::FileSelectorFilters FullscreenUI::GetDiscImageFilters()
{ {
return {"*.bin", "*.iso", "*.cue", "*.chd", "*.cso", "*.gz"}; return {"*.bin", "*.iso", "*.cue", "*.mdf", "*.chd", "*.cso", "*.gz"};
} }
void FullscreenUI::DoStartPath(const std::string& path, std::optional<s32> state_index, std::optional<bool> fast_boot) void FullscreenUI::DoStartPath(const std::string& path, std::optional<s32> state_index, std::optional<bool> fast_boot)