Fightcade es un cliente de software que se utiliza para habilitar funciones en línea para jugar en varios sistemas de arcade y consolas domésticas mediante emulación . Fightcade utiliza el middleware de red GGPO para mitigar los efectos de la latencia de la red en el juego y funciona como sucesor del ahora extinto cliente de emparejamiento de GGPO.
GGPO , el middleware de red que Fightcade utiliza para facilitar el juego en línea, fue creado por Tony Cannon en respuesta a la mala recepción del netcode del relanzamiento de Street Fighter II: Hyper Fighting para Xbox 360 en 2006. [1] GGPO originalmente se incluía con un cliente que permitía a los usuarios jugar juegos multijugador en red a través de un emulador integrado . El cliente GGPO admitía una amplia variedad de juegos arcade populares, como Street Fighter II , King of Fighters y Metal Slug .
Pau "Pof" Oliva, uno de los principales colaboradores de Fightcade, señaló que el cliente GGPO a menudo sufría de un servicio intermitente, a veces desconectado durante varios días seguidos. Expresando su preocupación por el futuro de GGPO, Oliva comenzó a trabajar en Fightcade durante una interrupción prolongada del servicio GGPO. Oliva originalmente tenía la intención de utilizar el cliente Fightcade solo entre amigos, pero la recepción positiva de los probadores beta lo animó a lanzar públicamente el cliente. [2]
Fightcade se lanzó en versión beta a fines de 2014, durante un período en el que se observó que otros clientes de netplay contemporáneos no recibían soporte de sus creadores y sufrían interrupciones prolongadas o dificultades financieras. [3] Después de la discontinuación del cliente GGPO, Fightcade ahora funciona como el sucesor de facto del cliente GGPO .
Una parte importante de la funcionalidad de Fightcade se desarrolló mediante ingeniería inversa del cliente de GGPO; Fightcade heredaría muchas de las características del cliente de GGPO. También se implementaron nuevas características exclusivas de Fightcade, como la perforación de agujeros de red , que evita la necesidad de reenviar puertos al conectarse a otros usuarios, y las repeticiones, que permiten a los usuarios volver a ver sus partidas de juego en un momento posterior. [2]
En octubre de 2017, Fightcade 2.0 se lanzó a través de una versión beta pública limitada. [4] Las características agregadas en 2.0 incluyen una GUI renovada y una versión actualizada del emulador incluido, que permite que Fightcade admita una gama más amplia de hardware de consola y arcade. [5]
Fightcade contiene varios emuladores integrados que utiliza para ejecutar los juegos compatibles. GGPO se utiliza para el juego multijugador en línea, lo que le proporciona a Fightcade las mismas técnicas de mitigación de retrasos de "reversión" presentes en el cliente original de GGPO.
El cliente de software es compatible con una gran variedad de hardware arcade, incluidas muchas placas Capcom ( CPS-1 , CPS-2 , CPS-3 ), Neo Geo y Sega NAOMI . Con el lanzamiento de Fightcade 2.0, Fightcade agregó soporte para varias consolas domésticas como Sega Genesis , TurboGrafx-16 , Super NES y Dreamcast . [6]
Aunque el software es gratuito, los jugadores deben adquirir e instalar los archivos ROM por sí mismos. Esto se hace por razones legales, ya que si bien el concepto de emulación es perfectamente legal [ cita requerida ] , los archivos necesarios a veces se descargan sin el permiso del propietario de los derechos de autor, lo que constituye una forma de piratería en línea .