• Tecnología
  • Equipo eléctrico
  • Industria de materiales
  • vida digital
  • política de privacidad
  • oh nombre
Localización: Hogar / Tecnología / Los desarrolladores de emuladores ven toneladas de potencial en Steam Deck

Los desarrolladores de emuladores ven toneladas de potencial en Steam Deck

techserving |
2660

(Crédito de la imagen: Valve / Nintendo)

TTE, o Time To Emulator, no es una métrica oficial por la cual se juzga el nuevo hardware de juegos. Pero si lo fuera, tengo la sensación de que

Cubierta de vapor

establecería un nuevo récord a finales de este año. Cada nueva consola de juegos está diseñada para jugar nuevos juegos, pero inevitablemente atraerá a una comunidad de increíbles programadores caseros ansiosos por aprovechar ese poder para jugar también a juegos antiguos. Steam Deck, sin embargo, será el primer dispositivo portátil prominente preparado para admitir una gran cantidad de emuladores existentes desde el primer día. Fue un gran problema cuando los autores de emuladores consiguieron que los juegos de Super Nintendo se ejecutaran en la PSP o Vita de Sony, pero Steam Deck bien podría reproducir décadas de juegos, incluso desde Nintendo Switch, y jugarlos bien.

"Todos los que conozco tienen esperanzas relativamente altas para Steam Deck en este momento", dice JMC4789, un colaborador del emulador de GameCube / Wii.

Delfín

. JMC4789 es optimista sobre lo bien que Dolphin podría funcionar en Steam Deck, al igual que los desarrolladores de Yuzu, el emulador líder de Nintendo Switch.

"Creemos que el hardware probablemente debería ser lo suficientemente capaz para ejecutar algunos juegos bastante bien desde el primer momento, y potencialmente ejecutar Yuzu muy bien con optimizaciones para el emulador", dijeron los desarrolladores en una declaración conjunta a PC Gamer.

Dolphin es probablemente el emulador de juegos más destacado en la actualidad gracias a su larga historia y su conocimiento

blogs de informes de progreso

escrito por JMC4789. También funciona en una amplia gama de hardware, incluidos los teléfonos Android. Eso hace que Dolphin sea un caso de estudio particularmente útil para los desafíos que enfrentan los emuladores en diferentes sistemas, y cuán adecuada es Steam Deck para convertirse en una máquina de juego todo en uno.

AMD y emulación

"Los gráficos de AMD son un obstáculo mayor que las especificaciones reales", dice JMC4789. "Con la emulación, la gente tiende a (legítimamente) centrarse en el rendimiento de la CPU, pero un problema oculto es la eficiencia del controlador de la GPU".

Los emuladores a menudo le piden a su tarjeta gráfica que haga cosas que un juego de PC normalmente no haría, lo que puede revelar peculiaridades, errores e ineficiencias en los controladores de la tarjeta gráfica con las que nunca se encontraría de otra manera. La API de gráficos que utiliza un juego o emulador también puede marcar una gran diferencia en el rendimiento.

"Una de las razones por las que Nvidia nos ha brindado una experiencia más fluida en general es que los controladores fueron mucho más eficientes para hacer las cosas que teníamos que hacer, lo que redujo la sobrecarga de la CPU", dice JMC4789. "Hoy en día, con Vulkan y D3D11 / 12 en Dolphin, el campo de juego se ha nivelado mucho. Pero cuando OpenGL era el rey, AMD tuvo grandes problemas".

Hay algunas conclusiones importantes de esta explicación. La primera es que los emuladores generalmente necesitan CPU mucho más potentes que los procesadores de consola originales; la CPU de su PC está haciendo mucho trabajo para replicar el comportamiento de esa arquitectura de CPU diferente. Pero en el caso de Dolphin, años de mejoras en el emulador (y años de mejora del hardware) han hecho que los requisitos de la CPU sean bastante razonables.

En la década de 2010 emulé muchos juegos en un Intel Core i5-2500k, y aunque su velocidad de reloj era similar a la de Steam Deck,

una comparación de puntos de referencia de Passmark

muestra que la nueva arquitectura Zen 2 de AMD es aproximadamente tres veces más eficiente que mi antiguo procesador. No es una comparación perfecta porque Valve y AMD diseñaron un sistema en un chip personalizado y de menor potencia, pero la conclusión rápida es que la CPU debería ser lo suficientemente potente como para ejecutar la gran mayoría de los juegos de GameCube y Wii a toda velocidad. .

JMC4789 mencionó un par de otras preocupaciones: la eficiencia del controlador de la GPU y las luchas pasadas de AMD con OpenGL. Si no está familiarizado, OpenGL es una API de código abierto que alguna vez fue una alternativa común a DirectX de Microsoft. OpenGL tenía algunos seguidores importantes, como id Software, pero nunca ha sido muy popular para los juegos. Vulkan es una API de código abierto mucho más nueva creada para ofrecer un mejor rendimiento para los juegos, y AMD tuvo una gran participación en su desarrollo. El rendimiento de Vulkan con los controladores de gráficos de AMD es excelente, pero el rendimiento de OpenGL de AMD en Windows es notoriamente pobre, lo que fue un problema importante para los emuladores que intentaron construir sobre ese estándar abierto. (Hoy en día, la mayoría ha agregado compatibilidad con Vulkan).

Una de las grandes ventajas de Steam Deck es que podrás instalar y ejecutar Windows en él, abriendo la puerta a emuladores para todos los sistemas de juego que puedas imaginar. El emulador de Wii U Cemu actualmente solo está construido para Windows, por ejemplo, y durante algunos años solo tuvo un backend OpenGL. Eso podría haber sido una sentencia de muerte por desempeño en Steam Deck dados los controladores OpenGL de AMD, pero Cemu ha tenido

soporte Vulkan mucho más rápido

desde 2019.

Más Steam Deck

(Crédito de la imagen: Valve)

-

Gabe Newell en Steam Deck vs. Switch

-

Que esperar del rendimiento de Steam Deck

-

¿Cuándo se enviará tu Steam Deck?

Los controladores pueden hacer o deshacer el rendimiento del emulador, y tanto Dolphin como Yuzu han tenido problemas de compatibilidad en el pasado con los controladores de Windows de AMD. Pero como explica JMC, todavía están muy por delante de los dispositivos móviles cuando se trata de emuladores, lo que ilustra lo complicada que puede ser la compatibilidad. "Por mucho que los controladores móviles hayan mejorado, Dolphin es muy exigente en formas que sus controladores no están diseñados para manejar", dice JMC4789.

Debido a que GameCube y Wii tienen un grupo de memoria compartida entre su CPU y GPU, Dolphin a menudo tiene que almacenar rápidamente un comando de GPU en la RAM, cambiar a la CPU para verificarlo y luego volver a la GPU. Esto es esencialmente instantáneo con

la memoria compartida de GameCube / Wii, pero bastante lento en una PC o teléfono.

especialmente

si los controladores de la GPU no están diseñados para hacerlo de manera eficiente.

Entonces, incluso en chips móviles muy rápidos, el rendimiento para emuladores como Dolphin sigue siendo una lucha. La buena noticia, dice JMC4789, es que "AMD y NVIDIA están muy por encima de cualquier otro fabricante de controladores".

El Nvidia Shield TV es un punto de comparación excelente: aunque se ejecuta en un chip fabricado en 2015, que es eones en hardware móvil, los controladores de Nvidia son geniales. "Esos pilotos le quitan mucha presión a los relativamente débiles, y ahora

extremadamente

CPU con fecha. Si sucede lo mismo con Steam Deck con el procesador Ryzen + chip de gráficos AMD, podría ser una fuerza a tener en cuenta ".

Steam Deck puede terminar siendo un sistema ideal para la emulación GameCube + GBA de Dolphin en juegos como The Legend of Zelda: Four Swords Adventures.

(Crédito de la imagen: Nintendo, Dolphin)

Linux es simplemente mejor para la emulación

Para

más

Las personas interesadas en convertir Steam Deck en un dispositivo de emulación, ni siquiera debería ser necesario instalar Windows en él. SteamOS de Valve está construido sobre una distribución llamada Arch Linux, y muchos emuladores populares tienen versiones de Linux:

Higan

- Emulador multisistema compatible con NES, Super NES, Game Boy, Master System y más. (Vástago

bsnes

también se ejecuta en Linux)

Delfín

- GameCube y Wii

Citra

- 3DS

DuckStation

- Estación de juegos

PCSX2

- Playstation 2

Yuzu

- Cambiar

RPCS3

- Playstation 3

SteamOS debería facilitar la compatibilidad con muchos emuladores populares. Los desarrolladores de Yuzu definitivamente ven a Linux como una ventaja aquí. "Sería ideal para Steam Deck ejecutar la versión nativa de Linux de Yuzu. En este momento, Wine, la capa de compatibilidad para ejecutar aplicaciones de Windows y utilizada por Proton, no es compatible con una función de Windows 10 utilizada por Yuzu para un acceso rápido a la memoria . Podríamos desactivar esta función, pero los juegos funcionarían más lentamente. En general, no debería haber ningún beneficio al ejecutar la versión de Windows de Yuzu usando Proton ".

Como explican los desarrolladores de Yuzu, los problemas con los controladores AMD que han tenido son específicos de Windows, mientras que los controladores Mesa de código abierto de AMD en Linux son "excelentes en general". Si intenta utilizar un emulador basado en Windows en Steam Deck que solo se ejecuta en OpenGL, es probable que tenga dificultades.

Pero fuera de eso, el rendimiento debería ser fantástico. Es casi seguro que la popularidad de Linux entre los desarrolladores de emuladores hará que Steam Deck sea un mejor dispositivo de emulación que los dispositivos portátiles basados ​​en Windows como el

GPD Win

o la

Onexplayer

.

Steam Deck parece un dispositivo de emulación tan ideal que creo que incluso es posible que veamos más emuladores agregados a la tienda Steam para facilitar la instalación. A pesar de que a menudo se culpa a los emuladores de piratería, son

completamente legal

siempre que no contengan código de propiedad o información obtenida de documentos obtenidos ilegalmente. La mayoría de los proyectos de emulación son de código abierto, lo que significa que los fabricantes de consolas pueden examinarlos y confirmar que cada línea de código es original (el emulador de Wii U Cemu, de manera algo controvertida, es de código cerrado, pero nunca ha enfrentado amenazas legales).

The Legend of Zelda: Skyward Sword se pudo jugar en Yuzu dentro de los 2 días posteriores al lanzamiento.

(Crédito de la imagen: Nintendo, Yuzu)

"Hasta ahora, nos hemos centrado en gran medida en hacer que el emulador sea lo más preciso posible para el Nintendo Switch real y, además, en optimizarlo hasta el punto de que los juegos se puedan disfrutar incluso con hardware modesto", dicen los desarrolladores de Yuzu. "Ahora que estamos bastante avanzados con estos objetivos, hemos estado explorando nuevas formas de hacer que Yuzu sea más agradable y accesible para diferentes plataformas y configuraciones. Por ejemplo, recientemente reconstruimos nuestra implementación para la 'IU del juego', que incluye cosas como el teclado del software de Switch y las indicaciones de error, para que sea una superposición compatible con el controlador y casi idéntica a la experiencia real de Switch. Planeamos seguir haciendo mejoras similares como esta. Si bien no queremos hacer ninguna promesa a tiempo para el lanzamiento de Steam Deck, ¡es posible que para entonces tengamos una versión Steam del emulador! "

JMC4789 dice que es posible que Dolphin también se agregue algún día a Steam, pero es probable que solo suceda si un colaborador en particular lo toma como un proyecto apasionante; así es como suelen suceder las cosas en el desarrollo de código abierto. A diferencia de la interfaz del emulador

RetroArch

, que está en Steam, Dolphin no tiene una interfaz de usuario de "imagen grande" que funcionaría bien en un televisor o en Steam Deck. Ese podría ser actualmente su mayor obstáculo.

"A diferencia de gran parte del hardware de Steam anterior, estoy viendo una gran participación de nuestros círculos", dice JMC4789. "Tengo un Steam Controller, y es ... interesante. Tengo un Steam Link y fue ... interesante. Pero esto se siente diferente en cierto modo. El potencial de Steam Deck es realmente alto. El hardware suena demasiado bien para ser verdad, pero Valve puede salirse con la suya vendiendo el hardware con pérdidas y apostando por las ventas de software. ¿Un dispositivo móvil que es esencialmente una PC para juegos? Si eso es lo que es, entonces será genial ".

Wes Fenlon

Cuando no lleva 50 horas en un JRPG o un roguelike ASCII opaco, Wes probablemente esté jugando los juegos más populares de hace tres años. Supervisa las funciones y busca historias personales de las comunidades de nicho de los juegos de PC. 50% de pizza por volumen.

Ver comentarios