Originally Posted by Asure
In my case i was referring to rap2rif, with a PS3 cfw that act.dat was created by connecting to PSN using an original account that signed in. This account was already active on two PS3's. It didn't get all the data from Sony, so it could not be used. I created an extra dummy account and signed in with it, bought a free add-on, then it was good to go. (with idps, rap2rif, etc.)
Based on this information, before I created a new account etc. I decided to look at the rap2rif source code and also comparing my 'real' rif file with generated rif files.
Trying to run a PS2 classic (GTA3) in this case.
1) No rif file obviously complains and will not run.
2) With the output from rap2rif, I get error 80029515 when I try to launch it.
3) I fixed my rif file by adding the 8 bytes from offset 0x08 to 0x0F from one of my original rif files (these bytes are always the same for all my 'real' rif files) and it works perfectly.
I hope somebody else will find this useful, no need to create new accounts etc, just fix the generated rif file by replacing these 8 bytes.