SharpEmu es un emulador experimental de PlayStation 5 desarrollado desde cero en C# que reproduce partes reales del funcionamiento interno de la consola. Es decir, es un emulador capaz de ejecutar videojuegos de PS5 en Mac.
Del archivo del juego al código ejecutable
El proceso de arranque comienza con la lectura de eboot.bin, los módulos .elf y los metadatos que identifican el título y su versión. SharpEmu también interpreta los escenarios de PlayGo, utilizados para determinar qué partes del juego deben instalarse o cargarse primero, y coloca cada componente en memoria antes de iniciar la ejecución.
Reimplementación del kernel y sus módulos
Muchos juegos dependen de bibliotecas del sistema cargadas mediante prx y sys_module para gestionar tareas como el audio, la entrada o los hilos. El emulador incorpora progresivamente estas dependencias y reproduce parte de las llamadas al kernel, incluidas funciones relacionadas con Fiber y las exportaciones AMPR empleadas en la administración de recursos de bajo nivel.
Procesamiento de CPU y gráficos de PS5
La consola utiliza una CPU AMD Zen 2 con arquitectura x86-64, pero la dificultad no se limita a interpretar sus instrucciones. SharpEmu debe preparar registros, memoria y módulos con un estado similar al del sistema original. En el apartado gráfico, intercepta los envíos realizados mediante AGC y trabaja en la traducción de shaders y recursos, hasta el punto de que algunos títulos ya consiguen enviar fotogramas reales a través de sceVideoOut.
Una interfaz accesible para un proyecto todavía limitado
El programa permite indicar la carpeta donde se encuentran las copias de seguridad y las añade automáticamente a la biblioteca. Sin embargo, todavía carece de información clara sobre los controles y no ofrece opciones para modificar la resolución o ajustar el tamaño de la ventana. Aunque algunos juegos pueden arrancar, su utilidad actual está más vinculada a la investigación y al desarrollo que a jugar con normalidad.
Lo que más me ha gustado y lo que mejoraría de SharpEmu
• Lo que más me ha gustado: resulta sencillo comprobar el progreso real del proyecto porque sus responsables explican qué componentes funcionan y cuáles continúan pendientes.
• Lo que mejoraría: sería necesario completar el controlador gráfico y ampliar la cobertura del kernel, ya que las carencias actuales impiden alcanzar una experiencia jugable.
Descarga SharpEmu para Mac si quieres analizar la evolución de un proyecto centrado en comprender y reproducir la arquitectura interna de PlayStation 5.
SharpEmu es para ti si
✓ Buscas un emulador de PS5 en Mac para estudiar el comportamiento real de la consola
✓ Te apasiona la investigación de bajo nivel sobre kernel, multihilo y gestión de recursos usando cargas de trabajo de juegos reales
✓ Valoras poder organizar automáticamente las carpetas de copias de seguridad de PS5 en una biblioteca navegable para experimentar rápidamente
Comentarios
Todavía no hay opiniones sobre SharpEmu. ¡Sé el primero! Comentar