[hbloader]
; Controls the size of the homebrew heap when running as applet.
; If set to zero, all available applet memory is used as heap.
; The default is zero.
applet_heap_size = u64!0x0
; Controls the amount of memory to reserve when running as applet
; for usage by other applets. This setting has no effect if
; applet_heap_size is non-zero. The default is zero.
applet_heap_reservation_size = u64!0x8000000
* Add debug/process inspection svcs to the npdm (the non-writing ones are useful even without debug mode enabled)
* Update the available svcs hint to match npdm
- Granted access to all FS permissions.
- Granted user/host access to all services.
- Kernel caps application type set to applet (2) in order to allow
nx-hbloader to run while official apps are suspended.
This fixes fatal error 2144-0001 during nx-hbloader startup.
**CAVEAT**: This reduces maximum heap size to around 500MB. For this
reason this change may be *reverted* or worked around in the future.
- Revise handle-duplication workaround to allow official apps to run
after having used and closed nx-hbloader.