Ya he encontrado el problema, en el archivo Makefile.global estaba enlazando a libpad en vez de a libpadx por eso se colgaba. He compilado una nueva versión utilizando freepad y freesio2.
Otra cosa que no he comentado es que utiliza también el audiolib de Hermes y eso tambien podria dar problemas en la ps3 ¿no?. Por si acaso he reemplazado también el modulo libsd por freesd.
La nueva versión está colgada en la página.
Un saludo