I made a mistake when compiling, I told the app to load vshmain.prx, which needless to say, is not helpful, that is why you are experiancing a loop, its not an error on 3.71, but an error on my part, and I am sorry (I didn't get around to testing on flash, just using PSPLink).
I've just uploaded a new version with the actual filepath to vshmain_real.prx, this should hopefully fix the problems described.
I made this a while back, I've removed the annoyance of the Sony startup screen everytime you enter the XMB, and I've also fixed a few bugs in the code.
Tested on 3.52M33-4 but should work on all version.
Instructions are in the readme, and example lock.lock and config.lock files are also included.
Hopefully in a future update I'll remove the 2 main bugs (CXMB and password upon exiting a game).
Any questions, just ask :)
P.S. I'll be releasing a total XMB replacement on Christmas Eve all going well, its something I've been working on for a while, information can be found over on my forum -> http://www.darkmessiah.byethost13.com/forums