Introducción
Esta guía explica como funciona la verificación en consola y te llevará a los pasos para poder ejecutar películas en una consola real. Esta página asume que estás informado sobre la reproducción de películas en un emulador. Si no, lee los Recursos de Emuladores para aconsejarte de como configurarlo primero. También necesitarás algo de conocimiento sobre circuitos eléctricos y el Hardware requerido (componentes, consola, juegos, entre otros).
Diseños del bot
NESBot fue el primer bot anunciado públicamente y fue creado por micro500. Este bot puede ser construido siguiendo los Instructivos del NESBot (en inglés) creado por micro500. Los pasos básicos, basados en el articulo son los siguientes:
- Crear el circuito dado en la guía.
- Cargar FCEUX y el rom del juego que quieres usar.
- Cargar el script Lua dado en la guía y ejecutarlo.
- Descargar el archivo .fm2 para la película que quieres reproducir en el emulador.
- Dejar que la película se reproduzca hasta que termine o el tiempo que quieras y luego detén el script.
- Sube el archivo que script Lua crea dentro del bot.
- Carga el cartucho del juego en la consola y asegúrate que ejecute bien.
- Activa el bot y enciende la consola.
Luego, true lanzó su Dispositivo reproductor de NES / SNES con la capacidad de reproducir películas de juegos de NES y SNES. Esta es la versión que se usó durante el AGDQ 2014 y también se trabajó en ello durante el AGDQ 2015 con la película de "Pokémon Red / Pokémon Plays Twitch".
micro500 siguió esto con su N64Bot que fue usado en la película de Mario Kart 64 en el AGDQ 2014.
En el 2014, true lanzó su Múlti-Reproductor que añadió soporte para Sega Genesis y Sega Master System y otras plataformas, también incluía una pantalla incorporada. Está versión se usó durante el AGDQ 2015 en SMB on SMW.
TASBot como persona (desde la perspectiva de dwangoAC)
Cuando true lanzó su creación y lo llamó "true's NES / SNES Replay Device". Posteriormente pirateé un Lego, lo puse en ROB y lo llamé ROBBerry Pi. Luego, debido a ser agotado por los problemas de último minuto y estando en frente de 60.000 personas, procedí a hacer un trabajo horrible presentando lo que era TASVideos, quién era yo y el nombre del robot era. Luego, el GDQMonitor y la película de Super Mario World "ACE" de Masterjun ambos se refirieron a la combinación del reproductor de true, el Pi, y ROB como "TASBot". (Como un aparte, había un proyecto no relacionado llamado TASBOT pero no hubo más desarrollo en el desde 2013)
TASBot como "persona" llegó a ser algo más allá de lo que imaginé. Hay ficciones de fans ahí sobre @GDQMonitor (aparentemente una chica) y @MrTASBot teniendo una relación continua. La comunidad SDA se ven referirse al TASBot de la misma manera que se refiere la comunidad de Nico Nico Douga TAS-san (TASさん, conocido como "Mr. TAS"). Se que true nunca se ha sentido particularmente cómodo al llamar su máquina "TASBot" y hasta este punto creo que el nombre trasciende algún dispositivo de reproducción en particular. Llegué a pensar en TASBot como la combinación de ROB que sostiene un control o un tablero y que participa en su pasatiempo favorito, jugando videojuegos perfectamente delante de un televisor y una audiencia amorosa. Qué podría ser mejor?
Información técnica de un control de NES
Un control de NES solo es un registro de cambios, con las ocho entradas siendo los ocho botones en el control. Cuando un juego busca la entrada de un control, una pulsación es enviada al control. Cuando el registro de cambios recibe la pulsación, el estado de los ocho botones son leídos y almacenados hasta que el juego los lea en un botón a la vez. Algunos juegos los lee en un estado de botón una vez por fotograma, mientras que otros los lee múltiples veces por fotograma. Un juego no requiere leer las pulsaciones cada fotograma, sin embargo, comúnmente no leerá las pulsaciones por algunos fotogramas para dar tiempo en mantener otras cosas como cambios de pantalla. Debido a un problema de Hardware, usar el canal PCM de la NES para la salida de audio causa pulsaciones inválidas aleatoriamente a leerse. Juegos que usen este canal comúnmente leen el estado de los botones múltiples veces para encontrar esos botones válidos.
En FCEUX la pulsación del usuario es leerlo una vez por fotograma y mantenerlo hasta el siguiente fotograma. Al emulador no le importa cuantas veces por fotograma el juego busca las pulsaciones; el da en la misma pulsación cada vez en el mismo fotograma. El emulador también acepta y guarda los botones que se han presionado aún si el juego no lo busca.
Para reproducir películas en la consola, los botones grabados necesitan ser modificados para remover botones presionados cuando el juego no los busca. Los botones restantes deben ser presionados y mantenidos en el fotograma correcto para que la consola los lea correctamente. Para cumplir esto, un micro-control está conectado al registro de cambios y la pulsación desde la consola se envió tanto al micro-control como al registro de cambios. Con cada pulso, el micro-control cambia las señales de "botón" enviados al registro de cambios, acuerdo a la película a ser subida.
SNES
Por añadirse.
SMS
Por añadirse.
Genesis
Por añadirse.
N64
Por añadirse.
Game Boy Advance
Por añadirse.