My interpretation of the code you posted is that if the first 5 bytes of NewBoard4Rpsp.inf match something (I don't know what), the crypto stuff is skipped. So, the file must be present and loaded with a magic value for the PVR to be unencrypted.
I have a C670, and the data is stored encrypted. I enabled PVR via service menu, and my NewBoard4Rpsp.inf file contains:
Code: Select all
0000:0000 c977 7ddc 5400 0000-95d9 9c66 7625 d6f9
0000:0010 533c 4b86 bbb2 9f21-17a9 f1ea 7462 0f50
0000:0020 0055 18f7 6249 812b-b79b 2ae3 6f79 0296
0000:0030 a2cb 649a 8d3a 541a-dca7 79b8 f147 51ed
0000:0040 6af9 2e85 9423 e992-d5a0 cac5 2cee c28b
0000:0050 4ae5 8a2a 6c1e da2f-1fca 1ad4 8e89 d388
0000:0060 ef97 7361 7ad5 ca1f-b571 a6f6 e9d2 247e
0000:0070 d2ed 94cb cb92 2db3-cd96 8e80 e001 4b06
0000:0080 f601 e0b1 c51b 40ac-