Please note: As a result of changes made to nintendo's software in 23.0.0, there is even less memory available for custom system modules.
The amount of memory we can steal from the applet pool has been reduced beyond 7MB and we can no longer launch browser applets (e.g.: eshop) without crashing.
To compensate for this, a set of patches for the browser applets has been introduced.
Thanks to the redesign of the browser applets in 22.0.0 there are only 3 applets we need to worry about: systemWeb, openWeb and LibAppletOff.
With the added burden of maintaining patches for these applets, we can reclaim around 9MB of reserved memory by patching out their allocations.
This memory is provably unused and stealing it should not affect the browser applets in any way as the applets themselves tag it as reserved and never access it.
As a result, the memory available for custom system modules has been experimentally increased to 16MB.
Preliminary testing has seemingly shown no downsides to the overall functioning of the OS and the browser applets in particular.
Nonetheless, please report any issues you may face to ensure no edge cases have been missed and to determine if the memory amount needs to be adjusted.
These patches may be deprecated at any point in the future if a better solution is devised.