Imagen hilo oficial YUZU- Emulador Switch.jpg

Contenido

¿ Que es Yuzu ?


Yuzu es un proyecto para desarrollar un emulador libre y de código abierto de Nintendo Switch. Se anunció que Yuzu estaría en desarrollo el 14 de enero de 2018, Está desarrollado en C++.


El emulador está escrito por los desarrolladores del emulador de Nintendo 3DS Citra, con un código significativo compartido entre los proyectos. Originalmente, Yuzu solo admitía programas de prueba y homebrew, pero a partir de julio de 2019, algunos juegos funcionan sin problemas. En el sitio web oficial se mantiene una lista de juegos que son compatibles con el emulador.

Pagina Oficial:

https://yuzu-emu.org/

¿ En que Plataformas Esta Disponible ?

Yuzu se encuentra disponible en Windows, Linux y ahora recientemente en Android

¿ Que necesito para ejecutarlo de forma correcta ?


Todo depende de tu Hardware, pero los requisititos mínimos para windows son los siguientes Core i3-6100 o un AMD Ryzen 3 1200, con gráficos Intel HD 520 o NVIDIA GeForce GT 1030 o AMD Radeon R7 240 y 8 GB de RAM.
No obstante es mas que recomendado un Hardware mas potente para los juegos punteros, en mi caso Ryzen 3800x 32 GB Ram y de GPU una RTX 3080ti, puedo ejecutar casi cualquier cosa sin problema e incluso añadiendo extras como mas fps para juegos capados a 30 frames, de todas formas recordar que esto es un emulador aun en progreso y que no todos los juegos se van a ejecutar de manera optima dando igual en que ordenador lo ejecutes

Tengo un smartphone gama de entrada, ¿ me funcionara bien ?


Respuesta corta NO, si tienes dudas puedes consultar en el hilo, pero por favor especifica que estas emulando la versión Android y pon características de tu Móvil


Actualmente el port para ARM64 (Linux o android) solo funciona en dispositivos Qualcomm últimos con GPU adreno 650 o superior recomendando algo superior como un qualcomm gen 2 o una placa de desarrollo Nvidia xavier , nvidia orin de 8GB mínimo. Esto es debido a que el renderizado Vulkan requiere unas extensiones reciente de los últimos años para funcionar a continuación pondre los requisitos críticos sobre vulkan en builds actuales.


Requisitos Drivers Vulkan


Estos requisitos son para cualquier arquitectura (x86-64 o arm64) se esté ejecutando el emulador A fecha dia 1-6-2023 las extensiones críticas para ejecutar vulkan son . :
VK_EXT_ROBUSTNESS_2
VK_EXT_VERTEX_ATTRIBUTE_DIVISOR
VK_KHR_DRIVER_PROPERTIES
VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE
VK_KHR_SHADER_FLOAT_CONTROL
VK_EXT_subgroup_size_control
VK_KHR_16bit_storage
VK_KHR_8bit_storage
VK_KHR_shader_atomic_int64
VK_KHR_shader_draw_parameters
VK_KHR_shader_float16_int8
VK_EXT_shader_demote_to_helper_invocation
VK_KHR__uniform_buffer_standard_layout
VK_KHR_variable_pointers
VK_EXT_host_query_reset
VK_EXT_sampler_filter_minmax
VK_EXT_SHADER_STENCIL_EXPORT
VK_SHADER_VIEWPORT_INDEX_LAYER
VK_KHR_EXTERNAL_MEMORY_FD


Extensiones que se recomienda tenerlas para un rendimiento óptimo ya sea porque ayudan a la emulación más precisa en los gráficos o porque dan un rendimiento extra haciendo que se gane una mejor experiencia final en la emulación  :
VK_EXT_CONSERVATIVE_RASTERIZATION
VK_EXT_DEPTH_RANGE_UNRESTRICTED
VK_EXT_extended_dynamic_state
VK_EXT_extended_dynamic_state2
VK_EXT_extended_dynamic_state3
VK_EXT_line_rasterization
VK_NV_GEOMETRY_SHADER_PASSTHROUGH
VK_NV_VIEWPORT_ARRAY2
VK_NV_VIEWPORT_SWIZZLE
VK_EXT_index_type_uint8
VK_EXT_primitive_topology_list_restart
VK_EXT_provoking_vertex
VK_EXT_vertex_input_dynamic_state
VK_KHR_timeline_semaphore - Esta extensión timeline_semaphore se puede soportar mediante layer por software https://github.com/KhronosGroup/Vulkan-ExtensionLayer instalado en el sistema

En caso de móviles bajo Android es probable que os encontréis que no soporte algunas técnicas como depthClamp , geometry shaders , wideLines , tessellation , dualsource , multiDrawIndirect , 16bit/8bits_storage como no soportadas si el driver es muy antiguo muy común en móviles que la rom se actualiza pero el binario gráfico no y en el peor de los casos es por limitación física en el HW. En la actualidad se recomienda un Snapdragon gen 2 con drivers actualizado con 8GB mínimo


También puede funcionar si el driver está actualizado en un snapdragon con GPU adreno 650 y superior y si la ram acompaña 6-8GB. Menos de 8GB puede funcionar pero según que juego puede cerrarse o tener fallas anómalas debido que no todos los juegos exigen la misma ram para funcionar y lo primero que hará el sistema operativo es cerrar la aplicación que más consume en otras palabras no es lo mismo ejecutar mario odyssey que ejecutar un juego indie 2D.

En el fúturo no a corto plazo tienen en mente que se pueda ejecutar en otras gpus y reducir los requisitos para que pueda ejecutarse en GPU mali y otro hw dentro de las posibilidades de cada hw.

¿ que narices es la versión Early Access y porque hay que pagar una cuota al mes ?

Es una versión un pelín mas avanzada, ya que meten cosas que están en desarrollo y actualizan casi de forma diaria, para estar siempre a la ultima de dicha versión recomiendo este enlace EARLY ACCESSel enlace no contiene publicidad y no tendréis que pagar PATREON ni nada por el estilo

¿ Como Configuro Yuzu de forma correcta ?

Requiere de varios archivos de dudosa legalidad y en esta web no se permite poner enlaces a dichas Keys ni Firmwares ya que son propiedad de NINTENDO, tendréis que recurrir a vuestro buscador favorito

Ya tengo el firmware y las ultimas keys, ¿ en que carpeta las meto ?


Ejecuta el emulador Yuzu, en la pestaña Archivos darle a abrir carpeta Yuzu, si no veis una carpeta creada con el nombre Keys hacerla vosotros mismo e introducir las keys adentro, y para el firmware es similar, buscar la carpeta nand entrar en ella, system/Contents/registered y ahí dentro copiar los archivos .NCA

Quiero mi Zelda a 60 fps, ¿ que narices son los mods ?

¿Zelda ? no se que juego es ese no me suena, fuera coñas tranquilo el procedimiento es bien sencillo, pero una vez mas entramos en terreno peligroso por culpa del Copyright, así que voy a explicar lo básico, abrimos Yuzu y nos ponemos encima del juego que vayamos a ejecutar, ahora bien botón derecho del ratón, ABRIR UBICACION DE LOS MODS y click, solamente añadir a dicha carpeta los mods que previamente te hayas descargado, reiniciar emulador, ir al juego botón derecho y seleccionar el mod que le hayas añadido

aquí entramos en los gustos de cada uno y en la versión del juego que se este ejecutando en mi caso la 1.1.2 (mas abajo del hilo como extra añado los mods que estoy usando)

Hablando de actualizaciones de juegos, ¿ como lo hago ?

Una vez hayas descargado la actualización de tu juego favorito, solamente toca ejecutar Yuzu y en la pestaña archivos: instalar archivos en Nand y lo mismo con los DLC pinchar el Update o Dlc y Aceptar como veis rápido y sencillo.

Configuración Panel de Control Nvidia


Abrimos el Panel de control Nvidia, buscamos la pestaña Controlar la configuración 3D y nos vamos a Configuración de programa y Agregamos el emulador Yuzu


AA muestreo de fotogramas múltiples: ACTIVADO
Filtrado de texturas de calidad: ALTO RENDIMIENTO
Filtrado de texturas Optimización anisotrópicos: ACTIVADO
Filtrado de texturas trillineal: ACTIVADO
GPU de renderizado de OpenGL: (Poner vuestra Gpu)
Modo de control de energía: MAXIMO RENDIMIENTO PREFERIDO
Optimización enlazada: ACTIVADO
Sincronización Vertical:



Pantallas con VRR: ACTIVADO

yuzu VSYNC MODE: Immediate (VSYNC OFF)
RIVATUNER (o métodos equivalentes) para limitar los FPS

pantallas sin VRR: Utilizar la configuración de la aplicación

Yuzu VSYNC MODE: MAILBOX

NOTA a considerar : Sobre vsync el que mejor latencia si el driver lo soporta es mailbox eso sí ir con ojo con mailbox ya que se mejorará la latencia pero puedes perder rendimiento de fps dependiendo del HW . El modo FIFO o FIFO relaxed puede generar un poco de latencia algo más alta pero no debería de añadir perdida de rendimiento por activar el Vsync . El Fifo relaxed puede añadir tearing solo cuando hay caidas de fps .

CONSUMO ORIENTATIVO de la ram en modo Docker

vram_hu0f7f47f68d20f95d5554461536b87a08_15821_813x0_resize_q90_bgffffff_box_3.jpg

Una imagen oficial de los desarrolladores de yuzu que recomiendan tener en modo docker que sus requisitos suelen ser algo más alto que el modo portátil .

Programa para bajar las versiones Early Access

Quito enlace pues salta el antivirus y aun no se si es falso positivo o no, no obstante tenéis un enlace para descargar manualmente las versiones EARLY ACCESS mas arriba

Mods Recomendados Para Zelda Tears of the kingdom


estos son los que yo estoy usando en la versión 1.1.2 del juego:


DynamicFPS V1.5.2
StavaasEVGS DualSense UI White
Graphics- island Fix
Graphics- Shadows 1024x Highest stable
Resolution- Chucks 1008p Zero AO Bugs
YetAnotherBetterSagesModv2
60 fps stable static


Enlace Mods

IMPORTANTE

Para hablar de Yuzu en Android está este otro hilo: https://www.elotrolado.net/hilo_hilo-yuzu-emulador-de-nintendo-switch-en-android_2482401