If a user already has a package installed (like they already have /hbmenu.nro on their switch, or /switch/someotherapp.nro), then it's possible to guess whether or not the package is installed based on the presence and contents of that file.
This could be done by populating the info.jsons for each package with a hint_file path and a hint_file_hash field. If the hint file exists, but doesn't match the known hash, then it can be presented as "update available"
This wouldn't catch every case, but should be more useful for the user than ignoring potentially installed packages altogether
If a user already has a package installed (like they already have
/hbmenu.nro
on their switch, or/switch/someotherapp.nro
), then it's possible to guess whether or not the package is installed based on the presence and contents of that file.This could be done by populating the info.jsons for each package with a
hint_file
path and ahint_file_hash
field. If the hint file exists, but doesn't match the known hash, then it can be presented as "update available"This wouldn't catch every case, but should be more useful for the user than ignoring potentially installed packages altogether