diff options
author | Zephyron <zephyron@citron-emu.orgq> | 2025-02-28 16:15:10 +1000 |
---|---|---|
committer | Zephyron <zephyron@citron-emu.orgq> | 2025-02-28 16:15:10 +1000 |
commit | 84e5fbc0899bb838ae2c813edee30b32735f4a5f (patch) | |
tree | 82b19cd571cf314a50bf132d36821ac15c860e4c /src/common/virtual_buffer.h | |
parent | a442078ee4c257e8c013a6edeec72de2267eb9da (diff) |
feat: Make firmware mandatory for title launching
This commit implements a requirement for firmware to be installed before titles
can be launched, similar to how keys are required.
Changes include:
- Add IsFirmwareAvailable method to KeyManager to check for essential keys
- Add CheckFirmwarePresence method to verify actual firmware files (NCAs)
- Add firmware checks in game loading process for both desktop and Android
- Add error messages when firmware is missing
- Add strings for firmware-related error messages
The implementation checks for both essential keys and the presence of system
applets like Mii Edit and Home Menu to ensure proper firmware is installed.
Games will not launch if firmware is missing, and users will be shown an
appropriate error message.
Diffstat (limited to 'src/common/virtual_buffer.h')
0 files changed, 0 insertions, 0 deletions