add info boxes, fix case sensitive path compares, many other changes (see comments)

- nca::ParseControl now gets the nacp base on the language.
- xci returns a more descriptive error and logs info during install.
- replace volatile with atmoic, label atmoic methods with volatile as per the standard.
- s2s usb install skips verifying the content as its being installed from another switch.
- fix game / save menu bug where it would only load the nacp if it has started yet, now it will force load even if its in progress.
  this fixes save file zips having empty names.
- game menu saves the application type, to be later used for displaying if its a gamecard (inserted or not), launched etc.
This commit is contained in:
ITotalJustice
2025-07-19 17:33:28 +01:00
parent ee68ca54b8
commit 4b06700187
20 changed files with 324 additions and 188 deletions

View File

@@ -13,6 +13,7 @@ namespace sphaira::ui::menu::game {
struct Entry {
u64 app_id{};
u8 type{};
NacpLanguageEntry lang{};
int image{};
bool selected{};