Hello GBATemp Team,
First of all, thank you very much again for your support and help in any adventure that we might have within this console scene
I am opening this post after searching for this information, in order to follow up with you about the following concern I have with my recently updated and tested v1 Nintendo Switch. My current setup is FW 20.3.0, Atmosphère 1.9.3, SD card formatted as FAT32 with everything updated, tested and working perfectly, except for what I describe below.
To make sure it was not caused by a bad configuration or faulty sysmodule, I have tested with all sysmodules removed from SD\atmosphere\contents, and also with unmodified configuration files in SD\atmosphere\config, SD\config and others. The issue persists in all cases.
New observation: one interesting thing is that, when going to the native Program Management Menu, under Settings → Data Management → Software, the list of installed apps there seems to load maybe even faster than before (in addition, back on 19.0.1 it often crashed when I entered this menu, and now it doesn’t). This makes me think that perhaps the key is to adapt homebrew apps to the new way the ns service works.
The problems are the following:
Thanks in advance for your time and for looking into this.
Best regards,
Willsito
--------------------------------------------------------------------------------------------------------------------------------
This analysis was conducted by me together with ChatGPT 5, based on multiple tests and code inspection.
Summary of findings:
So yeah, it will be up to either Atmosphère or each homebrew app to adapt to the new ns service behavior. Let’s hope their developers have the time, motivation, and enthusiasm to fix or adapt this, or at least give it a try!
Best regards,
Willsito
First of all, thank you very much again for your support and help in any adventure that we might have within this console scene

I am opening this post after searching for this information, in order to follow up with you about the following concern I have with my recently updated and tested v1 Nintendo Switch. My current setup is FW 20.3.0, Atmosphère 1.9.3, SD card formatted as FAT32 with everything updated, tested and working perfectly, except for what I describe below.
To make sure it was not caused by a bad configuration or faulty sysmodule, I have tested with all sysmodules removed from SD\atmosphere\contents, and also with unmodified configuration files in SD\atmosphere\config, SD\config and others. The issue persists in all cases.
New observation: one interesting thing is that, when going to the native Program Management Menu, under Settings → Data Management → Software, the list of installed apps there seems to load maybe even faster than before (in addition, back on 19.0.1 it often crashed when I entered this menu, and now it doesn’t). This makes me think that perhaps the key is to adapt homebrew apps to the new way the ns service works.

The problems are the following:
- In the Switch main menu, application icons also take noticeably longer to appear, and navigation feels slightly less responsive. Here is a comparison for icon loading between fw19 and fw20 by TotalJustice: https://gbatemp.net/threads/jksv-save-manager-for-switch.516186/post-10651801
- There are some homebrew that require listing all installed titles or applications take significantly longer to load, suggesting the slowdown might be related to changes in how FW 20.x.x handles title listing via ns services:
- For example, in the case of JKSV, this "Loading..." window takes more than a minute to disappear and for the save data menus to appear. On FW 19.x.x and earlier, this used to take only a few seconds:
- Or DBI, when selected Browse Installed Applications, in the "Retrievving applications info..." loading window, screen for over a minute before the main list appears. On FW 19.x.x and earlier, this used to take only a few seconds:
- For example, in the case of JKSV, this "Loading..." window takes more than a minute to disappear and for the save data menus to appear. On FW 19.x.x and earlier, this used to take only a few seconds:
Thanks in advance for your time and for looking into this.
Best regards,
Willsito
--------------------------------------------------------------------------------------------------------------------------------
This analysis was conducted by me together with ChatGPT 5, based on multiple tests and code inspection.
Summary of findings:
- Observed behavior:
- Since FW 20.x.x (post-19.0.1), homebrew (JKSV, DBI…) that rely on listing all installed titles take significantly longer to complete operations like “Loading…”, “Retrieving applications info” or “Clean up orphaned files”.
- In the Switch main menu, application icons also take noticeably longer to appear, and navigation feels slightly less responsive.
- Technical cause:
- Since FW 20.x.x (post-19.0.1), homebrew (JKSV, DBI…) that rely on listing all installed titles take significantly longer to complete operations like “Loading…”, “Retrieving applications info” or “Clean up orphaned files”.
- These tools call Nintendo Switch’s ns service via libnx (nsListApplicationRecord plus control-data requests) to enumerate installed titles.
- FW 20.x.x likely added extra validation or processing in ns, increasing overhead for large title libraries.
- The slowdown is at the Horizon OS service level, not caused by Atmosphère or direct database access.
- Atmosphère’s role:
- Atmosphère can MITM services for compatibility, but currently has no public patches to optimize ns performance.
- Optimization would require intercepting and caching ns responses, which is outside Atmosphère’s usual scope.
- Conclusion:
- The slowdown originates in FW 20.x.x’s ns service, affecting all homebrew (JKSV, DBI…) that enumerate titles through it plus, in the Switch main menu, application icons also take noticeably longer to appear, and navigation feels slightly less responsive.
- Improvements can only come from firmware changes or optimizations in the affected homebrew.
- Homebrew should reduce initial bulk calls to ns, use pagination, lazy-load metadata/icons, and implement persistent caching.
- Atmosphère could theoretically mitigate the issue via a custom patch, but this is outside its usual scope.
So yeah, it will be up to either Atmosphère or each homebrew app to adapt to the new ns service behavior. Let’s hope their developers have the time, motivation, and enthusiasm to fix or adapt this, or at least give it a try!
Best regards,
Willsito
Last edited by Willsito_GG,











