The “missing ProgramType NCA” error is fundamentally a packaging or dumping flaw. It does indicate a broken emulator or firmware. Fixing it requires retrieving the correct Program NCA from a valid source and reintegrating it into the NSP structure. Once corrected, the game will be recognized and boot normally.
Fixing this error usually comes down to ensuring you aren't trying to run an update as a standalone game or updating your system's ability to read unsigned code. By keeping your sigpatches current and verifying that you have the the nsp file is missing a programtype nca fix