La PSP de Sony alberga en su interior un segundo núcleo MIPS conocido como Media Engine (ME), que la compañía mantuvo deliberadamente restringido al kernel para preservar la posibilidad de eliminarlo en futuras revisiones del hardware, algo que finalmente ocurrió en PS Vita. El desarrollador m-cid, autor de proyectos como PSP True Overclocking y VSHGU, ha documentado el funcionamiento del ME y del aún más raro coprocesador VME (Virtual Mobile Engine), una red configurable de elementos de procesamiento capaz de acelerar la decodificación de audio y vídeo en tiempo real y de realizar operaciones matemáticas con enteros de 64 bits, algo imposible para el procesador principal de 32 bits. El artículo repasa los trabajos previos de la escena homebrew, como los de crazyc en los foros ps2dev, y explica cómo la ausencia de un spinlock por hardware limitaba durante años la ejecución de código en el ME. m-cid ha convertido estos hallazgos en bibliotecas listas para usar y en documentación técnica detallada, lo que ya ha permitido integrar el ME en proyectos reales como el port de Perfect Dark. Se trata de un recurso clave para desarrolladores que quieran exprimir el potencial oculto de la portátil sin depender de las llamadas al sistema originales de Sony.
Así se desbloquea el segundo núcleo de la PSP, el llamado Media Engine
Fuentes:
Unlocking the PSP's Dual Core setup
