Categories: Raspberry Pi

Raspberry Pi 4 y el estado de la emulación de videojuegos

El ideal moderno del pixel art es una falacia. El arte del videojuego repleto de cartuchos y disquetes estaba sujeto a la tecnología de visualización CRT de su época. Al transmitir video analógico dentro de los confines del deslucido conector amarillo RCA, las imágenes eran realmente solo una sugerencia de formas en pantalla en lugar de gráficos claramente definidos. Incluso cuando se utilizan los cables superiores de video RGB sobre SCART, la mayoría de los televisores CRT de grado de consumo nunca generaron más de aproximadamente 400 líneas, por lo que la naturaleza exigente de las parcelas digitalizadas se convirtió en una trama difusa cuando se trazó por un haz de electrones. No fue hasta finales de los años 90, cuando la confluencia de los monitores de PC de alta resolución, el intercambio de archivos y el software de emulación de código abierto, que las masas vieron píxeles para los bloques cuadrados de color que son.

Más importante aún, el software de emulación no está restringido a ningún tipo de tecnología de visualización más allá de los estratos del dispositivo en el que se ejecuta. La naturaleza de código abierto de los emuladores de videojuegos siempre parece congregarse alrededor del Denominador Común más bajo de dispositivos, dando la oportunidad a los jugadores más amplios de jugar. Ahora, ese "LCD" puede muy bien ser el Raspberry Pi 4. La combinación de la computadora de placa única de IO amigable para los usuarios a un precio de entrada sorprendentemente asequible lo ha convertido en un hogar natural para los emuladores, pero a cincuenta dólares qué opciones se desbloquean dentro de la emulación ¿escena?

El dudoso precio que todavía es bastante bajo, todo incluido

El raspberry pi 4 se calienta un poco fuera de la caja.

El tecnológico brecha entre la Raspberry Pi 4 y su predecesora Es considerable. No debe subestimarse un salto del 22% en la velocidad del reloj, más de cuatro veces la RAM, y soporte para resolución 4K mientras se mantiene la misma huella. Esos avances se combinaron con un mayor requisito de energía de 3A, lo que significa un costo adicional, ya que no cualquier fuente de alimentación a través de USB-C servirá. Todos aquellos amplificadores adicionales añadidos a una temperatura de superficie preocupantemente caliente en cualquier lugar de 50 a 80 ° C en el lanzamiento del firmware. Incluso con el firmware actualizado, cualquier usuario serio querrá una solución de enfriamiento adicional. También desembolsará algunas almejas para todos los accesorios de juego: teclado / gamepad, cable micro-HDMI y almacenamiento flash. En última instancia, la promesa de una caja de emulación económica fluctúa dependiendo de la cantidad de equipo preexistente. Pero incluso teniendo en cuenta todos los complementos, tener una plataforma de juegos dedicada a este precio de entrada es bastante increíble. La pregunta es, ¿qué tipo de juego es posible?

Cuando se trata de la emulación de juegos arcade en una Raspberry Pi, la primera parada de la mayoría de los usuarios es la distribución RetroPie. Proporciona una interfaz de usuario ligera que escala bien en una variedad de resoluciones. RetroPie emplea el uso de advMAME v3.9 como su software de emulación de máquinas recreativas. Si bien bastante capaz, advMAME es en realidad un puerto de MAME v0.108 que data de 2006. La mayor parte de los emuladores escritos en ese momento generalmente priorizaban la velocidad sobre la precisión para mantener la capacidad de reproducción, por lo que el concepto de un filtro CRT o la precisión del ciclo de nivel de chip de la consola apenas era posible dadas las limitaciones del hardware de mediados de la década de 2000. Este ejemplo no es denigrar a ninguno de los desarrolladores de advMAME o el envoltorio RetroPie, sino señalar que hay un costo para la relativa conveniencia de una Raspberry Pi. Si el dominio de la emulación se relega a la era de la Xbox original, ¿por qué no utilizar una Xbox? La refutación es simplemente dos palabras … modo runahead. Y la naturaleza de cuatro núcleos del Pi 4 lo hace particularmente adecuado para esto.

Run (Kokiri) Forest, Run

Para los no iniciados, Retroarch es una interfaz que agrega una gran colección de software de emulación y es parte de retroPie. El equipo de desarrollo detrás de Retroarch anunció la compatibilidad con Raspberry Pi 4 para un proceso de reducción de latencia conocido como modo runahead. Su descripción destaca los beneficios de baja latencia del esfuerzo: "La función runahead calcula los fotogramas lo más rápido posible en segundo plano para revertir la acción lo más cerca posible del comando de entrada solicitado". Los emuladores pueden utilizar muchos recursos, absorbiendo todo la potencia de CPU disponible y la memoria. El sondeo del controlador puede no estar sincronizado con lo que se muestra actualmente en la pantalla cuando una secuencia particular del juego se vuelve más exigente. Las cosas pueden ponerse flojas.

Habilitar el modo runahead de Retroarch en los núcleos de emulación seleccionados para los que está disponible (Genesis Plus GX, Snes9x 2010 y VBA Next) puede aliviar el retraso de entrada causado por el emulador.

Diagrama de flujo del proceso del modo runahead de dos instancias en Retroarch.

Cuando el modo runahead se implementa correctamente en una Raspberry Pi 4, los juegos controlan más o menos como lo hicieron en el hardware original. Esto significa perder una vida en una carrera con armas como las de Gunstar Heroes se debe únicamente a un error del usuario. Por otro lado, los juegos por turnos en la línea de Final Fantasy son seguros para jugar sin el modo runahead habilitado. Esos gigantes seguramente son gente paciente.

Cabe señalar que esta característica revolucionaria se basa en emparejarse con una pantalla LCD decente a medio camino y un teclado / gamepad con cable. Desafortunadamente, todas las instancias simultáneas de un juego no pueden superar un tiempo de respuesta de píxeles deficiente o un controlador de radio Bluetooth por debajo del par.

Los medios ópticos cambian a la vista

Por primera vez en el linaje Pi, hay múltiples opciones para emuladores de consola basados ​​en disco. Dreamcast, PSP, Saturn e incluso núcleos de PlayStation 2 a través de Retroarch v1.7.8 todos han llegado a Raspberry Pi 4. Por supuesto, la mayor parte de estos sistemas aún no funcionan a toda velocidad, pero todavía hay algunos excedentes reales en sus formas beta nacientes. Específicamente, redream, un emulador Sega Dreamcast recientemente desarrollado, ha mostrado un progreso notable (video a continuación) a pesar de no tener las compilaciones de Raspberry Pi consideradas estables. Los juegos se juegan a alrededor de sesenta fotogramas por segundo a una resolución de 720p. El venerado El emulador Dolphin (Gamecube / Wii) incluso ha mostrado signos de promesa corriendo en la computadora de una sola placa.

Más allá de Gamecube, hay Una variedad de juegos arcade que solo ahora se han emulado debido a su complejidad y no es probable que se ejecute en una Raspberry Pi en los próximos años. La recreación de la auténtica experiencia arcade del siglo XX puede no estar al alcance en este factor de forma, ya que los emuladores más completos, como la iteración actual de MAME, son simplemente demasiado exigentes para ejecutarse actualmente. La cadencia anual de las nuevas revisiones de dispositivos Pi resultará difícil de retener la atención del desarrollador, y una mayor maduración del software de emulación solo ayudará a aliviar la falta de destreza informática en bruto de un dispositivo. El modo Runahead y el acceso a emuladores previamente inaccesibles ciertamente refuerzan la viabilidad de Raspberry Pi 4 como una solución todo en uno, aunque lo más importante es que estos buenos juegos se están jugando.

(incrustar) https://www.youtube.com/watch?v=PuqQQfA371A (/ incrustar)

Erica Flores

Enamorada de la tecnología. Apasionada de la velocidad que la información puede adquirir en este mundo cambiante. Actualmente residiendo en Barcelona.

Share
Published by
Erica Flores

Recent Posts

Máquina de mano Lean, Green, Raspberry Pi

Los días felices de la PDA y Blackberry han quedado definitivamente atrás, pero el factor…

2 years ago

Cómo pronosticar series de tiempo usando autorregresión

Tutorial sobre cómo pronosticar usando un modelo autorregresivo en PythonFoto de Aron Visuals en UnsplashForecasting…

2 years ago

Aquí están todas las formas en que puede cargar su AirPods Pro

Si tienes un iPhone, los AirPods Pro son la opción obvia para escuchar música, ¡aunque…

2 years ago

Las principales noticias tecnológicas del lunes: la prohibición de clientes de terceros de Twitter parece no ser un accidente

Ilustración de Alex Castro / The Verge Plus nuevos rumores sobre el quinto Galaxy Fold.…

2 years ago

AirPods Max 2: aquí están las características más solicitadas

Se rumorea que los auriculares premium de próxima generación de Apple, los AirPods Max 2,…

2 years ago

El remake de Dead Space continúa luciendo terriblemente genial en el nuevo tráiler de la historia

El desarrollador Motive Studio y el editor EA han lanzado un nuevo tráiler de la…

2 years ago