The homebrew blocker blacklisting/whitelisting was a fairly good idea by KW but in practice it turned out to be harder for users to handle than expected, especially because except advanced users who can always refer to the Cobra source nobody understood how the feature worked & how to reenable something that was blocked by the feature by default.
There is no info given on screen or whatever when the feature is used so users never understood why some things were not running anymore, they never realised the homebrew blocker was blocking certain actions & they never knew that it was possible to use the config files to allow/block a game id.
The feature was introduced in Cobra 7.52. It relies on 2 files /dev_hdd0/tmp/blacklist.cfg" & "/dev_hdd0/tmp/whitelist.cfg" to decide whether or not a launched executable should be run or not..
The Homebrew Blocker feature only gets called when
1. Syscalls are fully disabled (not partially disabled)
2. The app runs from /dev_hdd0
3. The app is launched from an EBOOT.BIN file.
The feature first tests if the launched app is whitelisted, then if it is, it will check whether it is blacklisted, if not the launched app can finally run.
The whitelist will check the launched app gameid against these partial gameids by default:
"NP", "BL", "BC", "KOEI3", "KTGS3", "MRTC0", "ASIA0", "GUST0". "_INST" & "_DEL" were also added to the list later when it was found that some pkg installations were affected by the Homebrew blocker due to the fact that the pkg installation was detected as a homebrew launch!
All gameids starting with one of the 10 strings above will be allowed, other gameids are not whitelisted & are blocked whenever the homebrew blocker feature is being used (syscalls disabled etc...).
The feature also opens whitelist.cfg to check the gameid against additional ids listed in the file.
The blacklist will check the launched app gameid against these partial gameids by default:
"BLES806" // Multiman and assorted tools are in the format BLES806**
"BLJS10018" // PSNPatch Stealth (older versions were already detected as non-NP/BC/BL)
"BLES08890" // PSNope by user
"BLES13408" // FCEU NES Emulator
"BLES01337"// Awesome File Manager
"BLND00001" // dev_blind
"NPEA90124" // SEN Enabler
All gameids starting with one of the 7 strings above will be blacklisted, other gameids are not blacklisted & are allowed by the Homebrew Blocker.
The feature also opens blacklist.cfg to check the gameid against additional ids listed in the file.
Alexander disabled the feature in the Cobra he included in his release & bumped up the version number.
I mean no disrespect but imho that was a mistake that led to confusion, as if it was a bug fix & people insisted in updating Cobra in other fw for no good reason thinking it was a legitimate fix update & not realising that it only disabled a feature that works fine but that nobody knew anything about.
There is no need to disable this feature altogether to allow certain apps to run, one only needs to update the whitelist/blacklist files.
To help users do that, when an app gets blocked by the feature maybe a message containing the blocked gameid should be displayed as well as an option to add the gameid to the whitelist if required. In the meantime, partial or full game id strings can manually be added to the whitelist.cfg & blacklist.cfg files in /dev_hdd0/tmp.
I hope this helps clarify the situation...