The module hashes have been static in cobra for a while now. Only needs changing if there is changes to the modules that cobra dynamically patches are significant enough to effect the hashcalc. As there have been no real significant changes in them the hashes can remain static. Or if you add some kind of new major patch to one of the modules yourself then it may need updating depending on what it is... ( This is my understanding of it as I see it and also after reading a post on it a while back by
@bguerville )
This is why I asked if you changed anything else in the stage2, you also confirmed 100% what I found when you showed them screenshots of the hashcalc's you were using in your modules.h cobra source.... but I wasn't just going to give you the solution...
I gave you the bump in the right direction by mentioning the stage2.bin..... releasing a CFW means you should be able to find the problem and fix it yourself mostly and you seemed to go straight to the source of the issue.... nice one...
I made quite a few mistakes myself when first making a CFW but now I can simply just get on with it when a new OFW update is pushed by S@ny. I just don't have the time to release mine for people to use then be able to provide the kind of user support that should come with a CFW release, maybe in the future but right now no really free time to do anything PS3 related.
Nice one in finding what was wrong and correcting it..... don't forget to add the
patched emu files and
emu stage 2s this time when packing the pup this time....

And make sure to test ALL game formats properly> PS1, PS2 ISO and classic, PSPISO, PSP mini , PS3 ISO and JB format.