para hacer un custom firmware necesitarás saber ''C'',''C+'' y ''C++'',y por supuesto,conocer a fondo el assemblier.
Si antes de meterte en la scene,puedes aprender cracking,y crackear programas a tu antojo,no creo que tengas ningun problema en hacer un CF.
Yo,por supuesto,no tengo ni idea de nada de lo de arriba,pero informandote un poco sabras lo que te hace falta para comprender como funciona un firmware de psp,para poder desencriptarlo y trastear con él.
Nunca está mal que la gente se anime a intentar hacer algo tan dificil,aunque luego no lo consigan,pero la intencion basta.