diff options
Diffstat (limited to 'src/frontend/qt_sdl/ROMManager.h')
-rw-r--r-- | src/frontend/qt_sdl/ROMManager.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/frontend/qt_sdl/ROMManager.h b/src/frontend/qt_sdl/ROMManager.h index 38ed65c..6d0b81d 100644 --- a/src/frontend/qt_sdl/ROMManager.h +++ b/src/frontend/qt_sdl/ROMManager.h @@ -26,6 +26,8 @@ #include <QMainWindow> #include "MemConstants.h" + +#include <Args.h> #include <optional> #include <string> #include <memory> @@ -56,11 +58,11 @@ void ClearBackupState(); /// Returns the configured ARM9 BIOS loaded from disk, /// the FreeBIOS if external BIOS is disabled and we're in NDS mode, -/// or nullopt if loading failed. -std::optional<std::array<u8, ARM9BIOSSize>> LoadARM9BIOS() noexcept; -std::optional<std::array<u8, ARM7BIOSSize>> LoadARM7BIOS() noexcept; -std::optional<std::array<u8, DSiBIOSSize>> LoadDSiARM9BIOS() noexcept; -std::optional<std::array<u8, DSiBIOSSize>> LoadDSiARM7BIOS() noexcept; +/// or nullptr if loading failed. +std::unique_ptr<ARM9BIOSImage> LoadARM9BIOS() noexcept; +std::unique_ptr<ARM7BIOSImage> LoadARM7BIOS() noexcept; +std::unique_ptr<DSiBIOSImage> LoadDSiARM9BIOS() noexcept; +std::unique_ptr<DSiBIOSImage> LoadDSiARM7BIOS() noexcept; std::optional<FATStorageArgs> GetDSiSDCardArgs() noexcept; std::optional<FATStorage> LoadDSiSDCard() noexcept; std::optional<FATStorageArgs> GetDLDISDCardArgs() noexcept; |