# SSBU Sudachi - By Zenit!
### Incluye:
- **Sudachi** (Fork actualizado de Yuzu)
- **Firmware Switch 19.0.1**
- **SSBU 13.0.3 + DLC**
- **Savefile Completo**
- **Training ModPack** (Multiples settings para el training mode)
- **Local Latency Slider** (Configurar input lag en salas LDN del emulador)
- **Character Select Preservation** (Mantiene selección de personajes entre partidas)
## Pasos de Setup Inicial
Descargar y descomprimir todo el contenido de SSBU.zip **(password: ||SMASH||)**

Abrir **sudachi.exe** en la carpeta `\Sudachi\` y cerrar para crear archivos iniciales del sistema.

> En caso salten problemas al abrir juegos, instalar [C++ Redist](https://aka.ms/vs/17/release/vc_redist.x64.exe) y asegurar tener actualizados los drivers de la GPU.
Mover carpeta `\sudachi\` dentro de **MOVE_TO_APPDATA_ROAMING** a `%AppData%` (reemplazar archivos en caso requiera). Esto habilita los mods y el savefile del juego.

> Los mods se encuentran en la carpeta `%AppData%\sudachi\sdmc\atmosphere\contents\01006A800016E000\romfs\skyline\plugins`
### Configurar WebService para funcionalidad LDN
Para habilitar la funcionalidad online LDN, abrir el archivo `%AppData%\sudachi\config\qt-config.ini`, buscar la sección `[WebService]` y reemplazar por la configuración de la siguiente página creando un username en [Sudachi Configuration](https://themyndgame.com/modules.php?name=Yuzu%20Config).
```js
[WebService]
enable_telemetry\default=false
enable_telemetry=false
web_api_url\default=false
web_api_url=api.ynet-fun.xyz
sudachi_username\default=false
sudachi_username=Zenit
sudachi_token\default=false
sudachi_token=********************
```
## Configuración del emulador
### Setup de prod keys y firmware
Hacer click en **Tools -> Install Decryption Keys** y seleccionar el archivo prod.keys en `\Games\keys\`.

Hacer click en **Tools -> Install Firmware** y seleccionar la carpeta `\Games\Firmware v19.0.1\`.

### Configuraciones Generales (Emulation -> Configure)
Configurar Device Name

Configurar User Profile (darle rename, nombre usado para salas online)

Configurar Network Interface como Loopback (permite conectar por online público y VPN)

### Configuración de Controles
Ejemplo: Control Gamecube

## Setup de SSBU
Hacer click en **Add New Game Directory** y seleccionar la carpeta `\Games\`

SSBU deberá ser detectado:

Hacer click en **File -> Install Files to NAND** y seleccionar el archivo .nsp en `\Games\` para aplicar la actualización**:

### Configuración de Gráficos del Juego:
Click derecho al juego -> Properties y aplicar las siguientes opciones para asegurar la estabilidad de la emulación:


> Debido a el shader caching, el juego puede experimentar slowdowns o stuttering mientras encuentra nuevos escenarios o personajes. Conforme se vaya jugando este cache se ira construyendo y el juego se sentirá más fluído.
### Usar Online LDN
Abrir SSBU, y una vez finaliza de cargar ir a **Multiplayer -> cualquiera de las opciones**.

Lobbies disponibles aparecerán en la opción de Local Wireless en el menu de la derecha. Tambien habrá la opción de crear un room.

Para cambiar los frames de delay en los lobbies usar las teclas del DPAD al ingresar a una sala. Tambien se visualizará el ping de la sala una vez se unan jugadores, con el cual se puede los frames necesarios para poder jugar.
>`~1f por cada 16ms de delay, minimo recomendado de 2f para conexiones muy estables.`

### LDN Conexión Directa
Para poder jugar 1v1s de manera directa y con mínimo lag, se recomienda usar RadminVPN o ZeroTierOne para crear un servidor local (a lo minecraft pirata).
Creando una red local con Radmin, se usa Create Room para crear un servidor en una PC.

Y se usa Direct Connect con la IP Local del Host para que se conecte el resto de usuarios.

Posterior a esto, entrar a Local Wireless, crear un room y unirse.
