github.ong19th.Citron/src/citron
Zephyron 84e5fbc089 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.
2025-02-28 16:15:10 +10:00
..
applets build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
configuration build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
debugger build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
multiplayer feat(network): Ip input field for multiplayer room creation 2025-01-17 19:03:31 +01:00
util Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
about_dialog.cpp build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
about_dialog.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
aboutdialog.ui ui: Update repository URLs to git.citron-emu.org 2025-01-28 17:33:57 +10:00
bootmanager.cpp Restore original Citra copyright dates in SPDX headers 2025-02-04 14:49:27 +10:00
bootmanager.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
breakpad.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
breakpad.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
citron.qrc Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
citron.rc Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
CMakeLists.txt Add QT Network package 2025-01-18 02:16:13 +01:00
compatdb.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
compatdb.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
compatdb.ui chore: update project references and add Citron copyright 2024-12-31 17:07:49 +10:00
compatibility_list.cpp build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
compatibility_list.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
discord.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
discord_impl.cpp build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
discord_impl.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
game_list.cpp build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
game_list.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
game_list_p.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
game_list_worker.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
game_list_worker.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
hotkeys.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
hotkeys.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
Info.plist chore: update project references and add Citron copyright 2024-12-31 17:07:49 +10:00
install_dialog.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
install_dialog.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
loading_screen.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
loading_screen.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
loading_screen.ui feat: implement modern dark theme and loading screen redesign 2025-01-25 13:50:48 +10:00
main.cpp feat: Make firmware mandatory for title launching 2025-02-28 16:15:10 +10:00
main.h feat: Add Home Menu launch support and system improvements 2025-02-17 17:33:10 +10:00
main.ui feat: Add Home Menu launch support and system improvements 2025-02-17 17:33:10 +10:00
play_time_manager.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
play_time_manager.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
precompiled_headers.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
qt_common.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
qt_common.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
startup_checks.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
startup_checks.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
uisettings.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
uisettings.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
vk_device_info.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
vk_device_info.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00