Open platinumleaf opened 5 years ago
Extracted NSP installation is literally exactly this. It's a folder of NCAs. Also, no special privileges are needed for nsps, the functions to do so are just used for convenience. PFS0 parsing code is extremely simple to write, however it is not necessary as there is no benefit to doing so.
already a feature.
This can eb a good idea, specially for system NCAs, and not very complex to be added. A warning should be added anyway as end users shouldn't use NCAs directly.
Great feature to add and I'm on board with it. Would be great to also install a directory which is hosting NCA files instead of just being able to install one NCA at a time.
.NSP as an installation format is DRM for official devs using DevMenu; there are no particular benefits to using .NSPs, unlike 3DS-era .CIAs there is no native system code to support them, they essentially act as generic containers the way they're being used in DevMenu and GoldLeaf; the code to install a .NCA directly (or even a ZIPed one) would be simpler than the code used for installing .NSPs even, not needing privileged calls unlike .NSP. Given this, it would be nice if GoldLeaf also supported installing .NCA files directly, without them being inside of an NSP container, or perhaps even inside of a generic ZIP.
Proof of this stuff, from ReSwitched's #switch-hacking-meta channel: