DISCLAIMER: at the end using yuzu was too brutal, performance all of everything hahahah, too bad nintendo is already against them and wants to remove all repositories from github, now exists suyu
Para instalar Cemu que es el emulador de Nintendo para jugar algo del pasado como Legend of Zelda: Breath of the Wild (2017) y recordar viejos tiempos de ocarina of time 😢, dicho emulador es para guindow$ de código privado, este usa el engine de openGL de AMD, al parecer AMD se está enfocando más en Vulkan, pero sin embargo nvidia aún tiene gran soporte para openGL y optimización.
La información general esta aquà , unos cuantos pasos.
Wine posiblemente nos de error y deberiamos hacer varios pasos como
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo gedit /etc/apt/sources.list
Esta dos lineas deberán está en el sources.list
deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main
deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/ ./
Continuando con
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DFA175A75104960E
sudo apt update
sudo apt install --install-recommends winehq-stable
winecfg
Cosas muy necesarias para el wine
-
VC_redist2017.x64.exe
-
Tener drivers instalados de la grafica
-
keystone.dll
-
dbghelp.dll
-
xinput1_1
-
xinput1_2
-
xinput1_3
-
xinput1_4
Luego de instalar la versión de Cemu 1.22.4
la mas actual, al parecer me arroja cierta ventana con un mensaje de depuración como por ejemplo:
Lo que hago simplemente es tildar en:
Don’t show this dialog again.
Administradores de juegos opcionales
Necesitamos un administrador/manager
para los juegos estilo:
- Lutris Open Source gaming platform for Linux
- wiiu-things con Python
- JWUDTool version con Java
-
JNUSLib esta es una dependencia de
JWUDTool
interesante que este con Java aun no la he probado…​
Con wiiu-things
es mucho más complicado tenemos que extraer el titleid
desde aquà wiiubrew.org/wiki/Title_database con ctrl+f los buscamos, es decir, buscamos el juego por su nombre y si existe, lo obtenemos.
Claro esta que queremos recordar viejos tiempos, buscamos zelda dependiendo la region, en mi caso:
-
EU
El titleid
deberiamos tenerlo sin guiones para todas las descripciones que nos toquen, en mi caso EU contiene:
-
eShop title DLC
-
eShop title updates
-
eShop and disc titles
| Descripción | región | titleid|
|----------------------------|----------|---------------------------------------------------------|
| eShop title DLC
| EU |0005000C101C9500|
| eShop title updates
| EU |0005000E101C9500|
| eShop and disc titles
| EU |00050000101C9500|
creamos 3 directorios con el nombre de cada titleid dentro en la carpeta de wiiu-things
y ejecutamos wiiu_cdndownload.py
python3 wiiu_cdndownload.py cada-titleid-aqui
Y a esperar se ha dichio…​
Necesitamos la Wii U common key los primeros caracteres son D7 y los colocamos en la linea 21 de wiiu_decrypt.py
para decrifrar todos los ficheros contenidos en esas 3 carpetas, nos movemos a cada una de ellas:
cd titleid/
python3 ../wiiu_decrypt.py
Un posible error al decifrar necesitaremos un title.tik
la linea 94
del python imprimira esto:
'Missing CETK (title.tik). Please add an argument containing the encrypted titlekey.'
lo obtendremos de aquà 3 veces
http://titlekeys.ovh/ticket/titleid.tik
Ahora extraemos con wiiu_extract.py
de cada directorio
Pero todo lo anterior no me va bien que va…​ todo por el puto DLC 0005000C101C9500
🤔
Descargamos tanto la update nuevamente y el DLC de zelda por ahà 🤣 para hacer los siguientes pasos.
Esto ejecuta el cemu.exe con varios parametros:
-
Para tarjetas AMD (RX470/570/480/580 and 590)
R600_DEBUG=nohyperz mesa_glthread=true vblank_mode=0 WINEESYNC=1 wine Cemu.exe
-
Para tarjeta Nvidia
mesa_glthread=true __GL_THREADED_OPTIMIZATIONS=1 vblank_mode=0 WINEESYNC=1 wine Cemu.exe
vblank_mode=0 mesa_glthread=true wine Cemu.exe
necesitamos cargar nuestra update y DLC del zelda, vamos al directorio donde se encuentren cargamos el meta.xml contenido en la carpeta meta ambas y las abrimos con cemu File/Install Update
.
Graphic packs
En el cemu necesitaremos instalar los Graphic packs
instalamos todos, los cheats los que se quieran.
Control ? teclado ?
Yo en mi caso tengo teclado, sin controles, y me toca configurarlos, de momento esta asi. ojo el fichero key.txt
se debe editar añadiendo mas data para los inputs por lo que se hasta ahora.
Breve optimización con cemu
| Debug | Option (Seleccionar estas opciones)|
|-----------|---------------------------------------------------------|
| Debug
|MM timer accuracy = 1ms |
| Debug
|Custom timer = QPC |
| Debug
|Custom timer = QPC |
| Debug
|Use Cemuhook H264 |
Cuando jugamos la pantalla podria estar en verde
en los cortes de escena, nos vamos al cemu vamos a debug/Use Cemuhook H264
Cargar el juego desde cemu
Para cargar el juego necesitamos el archivo U-King.rpx
que esta en la carpeta code del juego, para eso nuevamente nuestro queridisimo cemu, en File/load
lo cargamos.
Error 0080:err:esync:esync_init Failed
0080:err:esync:esync_init Failed to open esync shared memory file; make sure no stale wineserver instances are running without WINEESYNC.
Para solucionarlo ejecutar
pkill '.*\.exe'
Con el cemu de verdad que pocas veces se me ha cerrado mientras juego, los FPS
no son lo mas brutal pero para recordar tiempos pasados, pues nada nada mal, en caso de mi futuro hijo, seguro ya tendra como jugar jueguitos del Wii-U 🔥
<strong><span style="color:red">Enlaces</span></strong> - Cemu en linux - Lutris Open Source gaming platform for Linux - wiiu-things con Python - JWUDTool con Java - Dependencia JNUSLib de JWUDTool