Skip to content

New Implementations and bug fixes#42

Open
HCoreBeat wants to merge 11 commits into
PoloNX:masterfrom
HCoreBeat:Implementations
Open

New Implementations and bug fixes#42
HCoreBeat wants to merge 11 commits into
PoloNX:masterfrom
HCoreBeat:Implementations

Conversation

@HCoreBeat
Copy link
Copy Markdown
Contributor

  • Added GameInfoPanel widget to show game title, version, and size.
  • Integrated application size calculation and formatted byte display.
  • Enhanced BatteryWidget to include Bluetooth status indicator.
  • Updated localization files for new strings related to version and size.
  • Improved layout and rendering of BatteryWidget with dynamic sizing.
  • Added background effects and animations for GameInfoPanel.
  • Refactored existing code for better readability and maintainability.
  • Fix for the console suspension issue when games were open. Implementation of action‑button indicators at the bottom of the screen.
  • Added right Joy‑Con functionality for menu navigation. Implemented Home button support to resume games and close open panels.
2026041903164100 2026041903165900 2026041905080000

HCoreBeat and others added 9 commits April 4, 2026 01:46
Implemented the new Storage tab for managing installed games, including internal and SD card space visualization. Added corresponding translation entries to the JSON files and fixed several issues related to the new tab integration
- Fixed the issue where the battery percentage displayed an incorrect value on boot,
  ensuring the real battery level is shown immediately.
- Added a charging icon to visually indicate when the console is connected to power.
- Resolved the loading problem affecting game thumbnails on the second page when
  many titles were installed.
- Implemented a distinctive PNG-based icon for physical (gamecard) titles, replacing
  the previous placeholder and improving visual consistency.
Added `#include <nxtc.h>` under `#ifndef SWITCHU_HOMEBREW`.
Implemented helper function `queryApplicationControlInfo(uint64_t titleId)` that:
 Uses `nxtcGetApplicationMetadataEntryById(titleId)` when cached metadata is available.
 Falls back to a single `nsGetApplicationControlData(...)` call when no cache entry exists.
Updated the application loop in `build()` so that:
Title and state are retrieved through the new helper in a single operation. Removed the previous two separate calls to `nsGetApplicationControlData` per title.
…ixes

- Added GameInfoPanel widget to show game title, version, and size.
- Integrated application size calculation and formatted byte display.
- Enhanced BatteryWidget to include Bluetooth status indicator.
- Updated localization files for new strings related to version and size.
- Improved layout and rendering of BatteryWidget with dynamic sizing.
- Added background effects and animations for GameInfoPanel.
- Refactored existing code for better readability and maintainability.
- Fix for the console suspension issue when games were open. Implementation of action‑button indicators at the bottom of the screen.
- Added right Joy‑Con functionality for menu navigation. Implemented Home button support to resume games and close open panels.
@PoloNX
Copy link
Copy Markdown
Owner

PoloNX commented Apr 22, 2026

thanks for the pr, I'll review it soon

@HCoreBeat
Copy link
Copy Markdown
Contributor Author

When you take a look at the request I made, could you improve the information panel a little more?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants