Tutorial Arkadyzja (PS1)
Arkadyzja (pronunciado /arcadisia/) es un frontend sobre el emulador DuckStation para PS1, que permite encontrar jugadores y jugar online de la misma forma que lo haríamos con Fightcade, buscando un rival en la lista de usuarios y entrando en su sesión como jugador 2, con la posibilidad de poder ver partidas. Dispone de chat, descarga automática de savestates y administración de roms.
https://www.honmaru.pl/en/arkadyzja/
Nota: en el momento de redactarse este tutorial, la versión más reciente fue la 0.0.14. Esta aplicación está en fase alpha y todavía está en desarrollo (WIP). Los pasos a seguir y capturas mostradas pueden no corresponderse con las nuevas versiones.
Paso 1: Descargar el paquete del programa
Usando el enlace tras este párrafo descargamos el paquete con Arkadyzja, y lo descomprimimos. La carpeta contiene ArkadyzjaLauncher.exe que es el ejecutable que tenemos que abrir, si hay alguna actualización este se ocupará de hacer la descarga. ./arkadyzja/emulator/duckstation contiene el emulador DuckStation, arkadyzja.exe es el frontend sobre este emulador.
Este enlace está disponible en la web de Arkadyzja:
https://www.honmaru.pl/en/arkadyzja/
Paso 2: Descargar archivo de enlaces a las ROMs
Al igual que Fightcade 2, Arkadyja tiene una función oculta para descargar automáticamente la ROM necesaria al crear una sesión de juego. Para ello necesitamos un archivo de texto en formato .json que contiene los enlaces de descarga. Hay que guardar este archivo dentro de la carpeta arkadyzja/emulator/duckstation/tools.
Por favor no comentes ni compartas este enlace en los canales oficiales de Arkadyzja.
Opcional para Flycast:
Si tienes descargado Fightcade y su archivo json, puedes transferirlo a Arkadyzja para que descargue la rom al crear sala.
Necesitas copiar los archivos flycast_roms.json y frm.exe de la carpeta Fightcade\emulator hacia la carpeta Arkadyzja\arkadyzja\emulator
Paso 3: Abrir cliente y definir nombre de jugador
La pantalla de inicio contiene las notas de actualizaciones, links relevantes y un campo de texto en la parte de arriba donde podemos definir el nombre de jugador. Pulsa Login cuando estés listo.
En el momento de redactar este tutorial, no hay un sistema de creación de usuarios ni perfiles. Puedes usar un nick diferente en la próxima sesión. A ser posible usa el nombre con el que aparezcas en el bracket de Challonge para que te podamos encontrar.
Paso 4: Configurar emulador y ajustar controles
Una vez hecho login, aparecemos en la pestaña Create Session. Antes de ver el resto de la interfaz, primero ajustaremos controles.
En esta pantalla hacemos clic en Setup emulator en la pantalla de Duckstation. Este botón tiene una función parecida al Test Game de Fightcade, abre el emulador Duckstation por separado (en modo Portable). Si tenemos roms, aparecerán en la lista de la ventana principal para poder jugar de forma offline.
Con el mando enchufado, haz clic en Settings > Controllers
Configura los controles del jugador 1, usando como tipo de controlador Digital Controller. Si pulsas Automatic Mapping puedes configurar de un clic todos los botones al mando que elijas del desplegable que aparece.
Si te unes a una sesión ya creada, se usarán los controles del jugador 1 aunque seas el jugador 2 en esa sesión. Configura los controles del jugador 2 solo si vas a jugar contra otra persona de forma offline.
Adicionalmente podemos hacer ajustes en las opciones gráficas del emulador. Cerramos DuckStation y volvemos al frontend.
Paso 5: Crear sesión de juego
Hay 3 pestañas en la pantalla de Arkadyzja.
Info: Misma pantalla que durante el login.
Waiting List: Sesiones creadas por otros jugadores. En esta pantalla nos podemos unir como Player 2 pulsando Join, o podemos ver una partida como espectadores pulsando Spectate.
Debajo está el chat integrado en la aplicación. Solo hay una sala de chat, no hay salas dedicadas por juego como en Fightcade. Si hubiera mucha gente nos coordinaremos por el streaming o el Discord de SOFA.
Create session: La pantalla que hemos visto antes donde aparece el listado de todos los juegos compatibles con la plataforma.
Un dato importante de cada juego es el Game ID. Las ROMs deben almacenarse en formato .chd con un nombre de archivo con un formato igual a "GameID.chd" en la carpeta emu/roms (Por ejemplo para Tekken 3, debe almacenarse como "SLUS-00402.chd").
Pulsa Create session (icono play) para el juego escogido para el torneo. Si has seguido el paso 2 de este tutorial, se abrirá una ventana de consola con el programa DuckSync, que hará la descarga y la conversión a chd de la ROM (aplicación chdman.exe). Espera a que termine todo el proceso. Una vez terminado, el juego aparecerá en la parte de arriba del listado de juegos. Comprueba el funcionamiento de la ROM antes del torneo.
Paso 6: Jugar la partida
Con todo configurado y probado, y el torneo comenzado, esperamos a nuestro turno para jugar.
Si queremos ser el Player 1, creamos sesión de nuevo. Si marcas Allow all spectators puede pulsarse el botón para ver la partida como espectador, pero para evitar espectadores ajenos puedes marcar Hide spectator button y un código de sala se copiará al portapapeles para compartirla solo con el streamer. Si quieres puedes ajustar el Input Delay antes de comenzar, pero ten en cuenta que solo debe aumentarse cuando hay pings elevados.
Si queremos ser el Player 2, nos vamos a la pestaña Waiting List, y pulsamos Join donde nuestro rival aparezca como Host. Cuando se abra el emulador podrá comenzar la partida. Recuerda que estaremos en un juego de PlayStation 1, así que todavía puedes ir al menú de opciones del propio juego y configurar sus opciones y controles ingame. Luego id al modo VS y disputar el partido. Prestad atención al número de partidas necesarias para ganar de la ronda (First To).
También puedes pulsar T dentro del emulador para chatear con tu rival igual que como se haría en FBNeo de Fightcade.
Paso 7: Introducir resultados
Una vez finalizada la partida, podemos ir al bracket de Challonge correspondiente e introducir los resultados. Esperamos indicaciones del organizador del torneo para saber cual será el próximo turno.