chore: Make firmware optional rather than required

This commit makes firmware non-mandatory for the emulator to function. Changes include:
- Converting firmware errors to warnings in loader
- Removing firmware requirement checks in Android
- Removing firmware and title.keys setup screens
- Adding --allow-unsupported flag for Android vcpkg
- Updating vcpkg baseline
- Enforce software keyboard in Android

Signed-off-by: Zephyron <zephyron@citron-emu.org>
This commit is contained in:
Zephyron 2025-04-30 15:25:57 +10:00
parent 65dfe3234f
commit 257aad2431
5 changed files with 11 additions and 125 deletions

View file

@ -260,12 +260,10 @@ std::unique_ptr<AppLoader> GetLoader(Core::System& system, FileSys::VirtualFile
if (bis_system) {
auto mii_applet_nca = bis_system->GetEntry(MiiEditId, FileSys::ContentRecordType::Program);
if (!mii_applet_nca) {
LOG_ERROR(Loader, "Firmware is required to launch games but is not available");
return nullptr;
LOG_WARNING(Loader, "Firmware is not available. Some games may not function correctly.");
}
} else {
LOG_ERROR(Loader, "System NAND contents not available");
return nullptr;
LOG_WARNING(Loader, "System NAND contents not available");
}
FileType type = IdentifyFile(file);