Seguramente os hareis referencia a JPCSP
Para que eso fuera posible
- Necesidad JVM a la altura que aveces el JVM Es un factor importante para que no haya crash o errores en el JVM .
- Necesidad de portar la libreria Xuggle Actualmente esta libreria externa solo está para java x86 (Solo windows) , en linux x86 y x64 y para Mac 32/64bits y puede que tambien solaris
http://www.xuggle.com/xuggler/downloads/ (Hay source) Esta libreria se utiliza para codificar los videos y algunos sonidos.
- La aplicacion Sonicstage (Solo existe en windows) Para el sonido Atrac3+ (El atrac3 se reproduce automaticamente) Aqui es la mayor putada es codec sin source propietario, esto influye en algun tipo de voces , y musica de fondo Utilizado en la mayoria de juegos mas actuales de psp (Crisis core en adelante en su mayoria).
- Portar lo mas esencial la libreria externa JLJWGL
http://www.lwjgl.org/ ( Está libreria se encarga de tener acceso a la GPU y las extensiones de opengl soportadas , debería de avanzar un driver decente de Opengl , para algunas funciones tendria que soportar Opengl 3.1 en adelante recomendado opengl 3.3 mas bien para las funciones actuales que han añadido en el emulador algunas mejoran bastante el rendimiento)