@Madmorte @PDragoon @Xfactor Gracias. Lo último que quiero es hacer otro "AI slop" del tipo "mira, he hecho que funcione, bro" y que ahí se quede sin corregir para los restos. Mi idea es seguir puliendo las diferentes versiones en paralelo, y si a nadie le importan o tampoco aportan gran cosa, qué se le va a hacer: yo me he entretenido y he aprendido cosillas por el camino.


Si bien la idea es portar el original de la forma más fidedigna posible (con ciertas adaptaciones de colores en MD), sí he metido algún cambio que considero simplemente práctico. Por ejemplo:
- Selector de dificultad, visible, en la pantalla de inicio. En el arcade no estaba (la dificultad se configuraba con los dip switches).
- Demo / Attract mode con sonido. En el arcade no lo tiene, hasta que se mete una moneda.
- El arcade es de "2 jugadores alternos", que en la práctica significa que hay dos personas que se turnan el mando. Siempre me pareció absurdo y eso está eliminado del port.
- Después de la pantalla de aviso legal, el original iba unos segundos a la de título y de ahí al attract mode con INSERT COIN, hasta que se introducía una moneda. Entonces, pantalla de título de nuevo hasta que el jugador pulsase start. En esta pantalla se mostraba la info de 1st bonus, 2nd bonus, etc. y el ranking de hi-score. En los ports, estoy quitando esa pantalla de título intermedia para que, tras el aviso legal, comience el attract mode (ya sí con sonido, como decía), y que muestre PRESS START en vez de INSERT COIN (porque la moneda no tiene sentido, salvo en MVS).
- En Mega Drive, la música está replicada de manera bastante fiel. El hardware es relativamente similar. En el resto de plataformas, el chip de sonido tiene que buscar sus formas de sonar parecido. Para liberarle de ese trabajo, la música irá en pistas en Saturn, DC (en vez de hacer una emulación que pueda sonar chusquera o blablabla) y Neo Geo CD. En AES y MVS, hay que hacer un pequeño malabarismo con los canales disponibles, pero se puede.
- En AES y NGCD, hay 4 créditos por defecto + selector de dificultad. En MVS, hay 1 crédito por moneda como es lo normal, y por cada crédito, 2 vidas. Neo Geo tampoco tiene modo 256, así que o se fuerza el estirado en el propio port, o se deja con algo de negro a los lados.

👆 Aquí está funcionando (por ahora sin sonido) en una MVS normal, con cartucho BackBit, en una Astro City, de un compañero del foro que me ha hecho algunas pruebas.