EDIT: I skipped a full thread page when I wrote this, I'm reading it now.
About duplicate titles, the titles you posted seem valid, but
@mashers you should consider logging them as hex text ("%016llX") for u64. Also, some kind of debug values that get printed on the upper screen would be useful, maybe if a file "griddebug" exist in the root of sdcard of something, just an idea there.
Also, do any of those issue happen with my title launcher mod?
https://gbatemp.net/threads/homebrew-title-launcher-hbl-mod.398765/
Also, it should display the title ID on the fly.
About titles, all installed titles are cia, it's just the installable format name as far as I know. Each title ID is composed of the "high" ID (32 bits) which identifies the kind of title (00040000 for "games" and others, 00040020 for demos and 00040010 for system titles, which are the ones HBL filter recognizes). There're other kind of titles like DLC and such, but I don't think they have an interest. I should try to see what happens when browsing all titles, no filter.
Anyway, about duplicates, without seeing the source I can't think a reason why it happens.
EDIT2: ok, so using cfw before that solves the recognition problems. May have something to do with non legit tickets. Those seeing duplicates when not under CFW, are the number of titles always the same?
I mean, If you get 4 NSMB gold edition titles, when you run under cfw, do the other 3 duplicates disappear or are they replaced with actual CIA titles?
And those who get duplicate titles under svdt, do they appear also if you launch svdt from vanilla (unmodified) HBL?