Emulador de Game Boy en Excel: la locura hecha hoja de cálculo

Última actualización: 4 de marzo de 2026
Autor: Vinagre
  • El emulador vba-gb ejecuta ROMs de Game Boy dentro de Excel usando solo VBA, como una demostración extrema de lo que permite una hoja de cálculo.
  • Su rendimiento es muy pobre, sin sistema de guardado ni sonido y con controles poco precisos, por lo que es inviable como emulador para jugar en serio.
  • Frente a emuladores consolidados como Visual Boy Advance, mGBA o No$GBA, este proyecto es una curiosidad técnica, no una alternativa real de uso diario.
  • La iniciativa refleja la cultura del “porque se puede” y convive con otros usos serios de VBA, como la emulación de entornos de prueba y la automatización empresarial.

Emulador de Game Boy en Excel

Si alguna vez has pensado que ya lo habías visto todo en emulación, espera a conocer el emulador de Game Boy que funciona dentro de una hoja de cálculo de Excel. No hablamos de un truco visual ni de un vídeo incrustado, sino de juegos clásicos corriendo a base de macros y celdas, en uno de los experimentos más locos que ha dado la comunidad tecnológica en los últimos años.

Este proyecto lleva al extremo esa filosofía tan habitual en la escena más friki: hacer las cosas “porque se puede”, aunque no tengan sentido práctico. Excel, una herramienta pensada para fórmulas, informes y trabajo de oficina, se convierte aquí en una especie de consola portátil noventera, capaz de cargar ROMs de Game Boy y mostrarlas como si las celdas fueran píxeles gigantes animados.

Qué es el emulador de Game Boy en Excel y quién lo ha creado

El invento en cuestión responde al nombre de vba-gb y ha sido desarrollado por la programadora KatrinaJames, una colaboradora activa en GitHub que se propuso exprimir al máximo las posibilidades de Microsoft Excel usando únicamente Visual Basic for Applications (VBA). Su objetivo no era crear el mejor emulador, sino comprobar hasta dónde se puede forzar un programa ofimático para que haga algo tan ajeno a su propósito como ejecutar videojuegos.

Desde el punto de vista funcional, el emulador permite cargar ROMs de la Game Boy original directamente desde un libro de Excel. Una vez abres el archivo, habilitas las macros y sigues las instrucciones, el juego se dibuja sobre la propia cuadrícula de celdas, como si cada “cuadradito” de la hoja fuese un píxel de la pantalla de la consola. Es una forma bastante surrealista de ver aparecer Pokémon, Tetris o Kirby superpuestos a filas y columnas.

La gracia técnica del asunto es que todo el emulador está escrito exclusivamente en VBA, sin necesidad de aplicaciones externas. No hay ejecutables adicionales ni instaladores: la lógica de la CPU de Game Boy, la gestión de memoria y el renderizado de los gráficos se implementan a base de código dentro del propio documento. Esto convierte al archivo de Excel en algo más parecido a una aplicación compleja que a una simple hoja de cálculo.

La autora deja claro en la documentación que gran parte de la lógica y del enfoque se inspira en el proyecto nagbe-js, un emulador de Game Boy desarrollado en JavaScript y publicado también en GitHub. Muchos bloques de código, ideas y decisiones técnicas beben directamente de ese trabajo previo, y la creadora de vba-gb anima de manera explícita a apoyar el proyecto original como reconocimiento a su aportación.

En varias descripciones públicas se enfatiza que el objetivo del proyecto nunca ha sido competir con emuladores serios. Está concebido como experimento extremo, como demostración de que Excel puede hacer mucho más de lo que Microsoft imaginó, y como pieza curiosa para quienes disfrutan viendo videojuegos ejecutándose en dispositivos o programas totalmente inverosímiles.

Limitaciones técnicas: rendimiento, guardado y sonido

Una vez pasada la sorpresa inicial, toca hablar de la parte menos glamurosa: como emulador práctico, el rendimiento de vba-gb es pésimo. En la propia página de GitHub, la autora no se corta y lo deja cristalino en la lista de problemas conocidos: la velocidad es tan baja que roza lo injugable, con algo así como un fotograma por segundo en muchos casos.

Esto significa que los títulos que dependen de acción rápida, plataformas o reflejos se convierten en una especie de diapositivas. Tal vez se pueda trastear con juegos por turnos o avanzar a duras penas en algunas aventuras, pero la experiencia se queda muy lejos de lo que esperarías de un emulador convencional. Es más un espectáculo técnico que una forma cómoda de echar partidas en serio.

A este problema se suma que el sistema de guardado de partidas no está implementado. La propia documentación señala que, en teoría, podría añadirse en el futuro, pero a día de hoy no hay forma de conservar el progreso. Si te lanzas a jugar a un Pokémon dentro de Excel, cada vez que cierres el archivo tendrás que empezar de cero, lo que remata su poca utilidad como solución de juego a largo plazo.

Otro punto flaco importante es que no existe ningún tipo de audio: ni música ni efectos de sonido. La desarrolladora reconoce que no sabe ni por dónde empezar para integrar sonido en un entorno tan limitado como el de VBA y Excel, de modo que, por ahora, la emulación es completamente silenciosa. Para quien quisiera pasar desapercibido en la oficina puede ser hasta una ventaja, pero desde una óptica de fidelidad al hardware original es una carencia enorme.

Por si fuera poco, diferentes comentarios sobre el proyecto señalan que la respuesta a los controles es irregular y se percibe una latencia notable. Teniendo en cuenta que Excel no está diseñado para responder en milisegundos, sino para recalcular celdas y ejecutar macros, no sorprende que el control de los personajes resulte torpe y cambiante según el momento. Todo esto refuerza la idea de que vba-gb es una curiosidad técnica antes que una herramienta útil para el jugador medio.

La cultura del “porque puedo” y los videojuegos en sitios imposibles

Este emulador encaja de lleno en una tradición ya muy consolidada en la tecnología y cultura digital: meter juegos en lugares donde, en teoría, no pintan nada. Igual que se ha portado DOOM a calculadoras, relojes, impresoras o prácticamente cualquier cosa con pantalla, ahora le toca el turno a Excel como plataforma improbable para revivir clásicos de Game Boy.

En el fondo, el valor de proyectos como este no se mide en horas de diversión, sino en lo que dicen sobre la flexibilidad del software y la creatividad de la comunidad. Que un programa concebido para cuadrar presupuestos y manejar tablas dinámicas acabe ejecutando ROMs de Game Boy demuestra que muchas herramientas esconden capacidades que rara vez se exploran fuera de su propósito más típico.

Algunos artículos y reseñas añaden incluso un toque de humor laboral: sacar una Game Boy en mitad de una reunión canta mucho, pero tener un Excel abierto en pantalla parece totalmente normal. La idea de estar “jugando a Pokémon en una hoja de cálculo” encaja con esa fantasía de pasar desapercibido mientras en realidad estás haciendo cualquier cosa menos trabajar, aunque el rendimiento real del emulador no acompañe demasiado ese sueño.

Medios especializados en retro, hardware y curiosidades tecnológicas describen vba-gb como una novedad friki y una proeza técnica, no como una opción seria para emular Game Boy. Lo colocan al lado de otros experimentos demenciales, como hacer funcionar Super Mario 64 dentro de un PDF o portar títulos clásicos a soportes aparentemente imposibles, solo para probar que la barrera es más mental que técnica.

A pesar de que el repositorio parece llevar tiempo sin grandes actualizaciones, muchos entusiastas sueñan con que algún desarrollador retome el código, optimice el rendimiento e intente añadir guardado y sonido. Sería un reto mayúsculo dentro de las limitaciones de Excel, pero también una demostración aún más potente de hasta dónde se puede llegar forzando un entorno ofimático.

Comparación con emuladores serios de Game Boy y GBA

Para entender bien dónde encaja este experimento, conviene compararlo con emuladores consolidados como Visual Boy Advance, VBA-M, mGBA o No$GBA, que llevan años siendo la referencia para disfrutar del catálogo completo de Game Boy, Game Boy Color y Game Boy Advance en PC y otros dispositivos.

Visual Boy Advance, por ejemplo, es uno de los emuladores más conocidos y extendidos para la familia Game Boy. Es de código abierto, se ha ido actualizando con el tiempo y hoy en día sigue siendo una solución muy sólida, especialmente a través de su evolución VBA-M. Ofrece una emulación fiel al hardware original, compatibilidad con la inmensa mayoría de títulos y un conjunto de opciones muy amplio para personalizar la experiencia.

Emuladores como mGBA destacan por una compatibilidad altísima, cubriendo prácticamente todo el catálogo con muy pocos fallos. No$GBA, por su parte, es más ligero y prioriza el consumo reducido de recursos, lo que lo hace interesante para equipos antiguos o muy justitos. En cualquiera de estos casos, el rendimiento y la estabilidad están a años luz de lo que puede dar de sí un archivo de Excel con VBA.

En el apartado gráfico, estas soluciones permiten escalar la imagen, aplicar filtros de suavizado, corregir el color y elegir distintos modos de renderizado. Es habitual poder multiplicar el tamaño de la pantalla original, activar efectos para simular monitores CRT o pantallas antiguas, e incluso mejorar la nitidez respecto a la consola física. En vba-gb, en cambio, la “pantalla” no deja de ser un tablero de celdas pintadas, sin filtros ni florituras.

También hay una diferencia abismal en lo que respecta a calidad de vida: los emuladores serios permiten usar mandos externos, configurar atajos, recurrir a guardados rápidos (save states), aplicar trucos tipo GameShark o CodeBreaker y ajustar con precisión el sonido. El experimento de Excel carece de todo eso: no guarda, no suena, responde tarde a los controles y no ofrece extras avanzados más allá de la simple proeza de arrancar la ROM.

Funciones avanzadas en los emuladores clásicos de VBA

Si afinamos más la comparación, veremos que emuladores veteranos como Visual Boy Advance y sus variantes incorporan características pensadas tanto para el jugador casual como para usuarios avanzados y creadores de contenido. Esto los coloca en otra liga frente a un experimento ofimático por muy llamativo que sea.

A nivel de compatibilidad, estos programas ejecutan con solvencia la mayoría de juegos de Game Boy, Game Boy Color y GBA, incluyendo títulos problemáticos gracias a parches y ajustes específicos. Además, suelen estar disponibles en varias plataformas: Windows, macOS, Linux y, en muchos casos, también Android, iOS u otros sistemas, lo que multiplica las posibilidades para jugar donde quieras.

En cuanto a controles, la mayoría de estos emuladores soportan desde el teclado hasta mandos de Xbox, PlayStation o pads de Nintendo. Configurar cada botón es sencillo y permite adaptar el esquema a los gustos de cada uno, ofreciendo una sensación muy cercana a jugar en una consola real o incluso más cómoda si utilizas hardware de calidad.

Otro apartado clave es el sonoro: los emuladores permiten ajustar distintos drivers de audio, la frecuencia de muestreo, el volumen global y otros parámetros con el objetivo de que la música y los efectos sean lo más fieles posible, pero sin cortes ni desincronizaciones. Esta finura contrasta con el silencio absoluto de la versión en Excel, donde ni siquiera se ha empezado a abordar el problema del sonido.

Por último, muchas de estas soluciones incorporan herramientas internas de captura de vídeo y audio. Permiten grabar partidas en alta calidad sin depender de software externo, sincronizando imagen y sonido para que el resultado se pueda subir directamente a YouTube, TikTok o Twitch. Incluso hay opciones de integración con plataformas de streaming, algo completamente fuera del alcance de cualquier macro de Excel orientada a emular.

Multijugador, depuración y herramientas para usuarios avanzados

Los emuladores consolidados no se limitan a reproducir la experiencia básica de la consola original, sino que ofrecen funciones pensadas para explorar al máximo los juegos y el propio hardware emulado. Esto abarca desde el multijugador hasta herramientas profesionales de depuración.

Uno de los extras más llamativos es el multijugador mediante emulación del cable link. Gracias a ello es posible intercambiar Pokémon, combatir o disfrutar de títulos cooperativos que originalmente requerían dos consolas conectadas físicamente. Algunos emuladores permiten hacerlo de forma local, en el mismo PC o red interna, y otros incluso soportan juego en línea, conectando jugadores a distancia.

Para desarrolladores, speedrunners o fans de la ingeniería inversa, existen emuladores como mGBA o No$GBA que incorporan herramientas avanzadas de depuración. Estas permiten inspeccionar memoria, seguir instrucción a instrucción lo que hace la CPU, revisar los recursos gráficos y de audio, y modificar parámetros en tiempo real. Son funciones muy valoradas para traducciones de ROMs, mods o análisis profundos del funcionamiento interno de los juegos.

En el terreno de la grabación, muchas soluciones ofrecen captura interna de replays y secuencias de vídeo perfectamente sincronizadas. Puedes guardar partidas en formato de “entrada de mandos” y reproducirlas después sin riesgo de desajustes entre audio y vídeo, o exportarlas como archivos multimedia listos para editar. De nuevo, este tipo de capacidades se aleja por completo del alcance del emulador en Excel.

Todo este conjunto de funciones deja muy claro que vba-gb es una prueba de concepto, mientras que los emuladores clásicos son herramientas maduras pensadas para un uso intensivo. Cada uno responde a objetivos totalmente distintos, aunque compartan en común el interés por revivir el catálogo de Game Boy en dispositivos modernos.

Cuando se habla de “VBA emulator” en el mundo empresarial

Curiosamente, el término “VBA emulator” también aparece en contextos que no tienen nada que ver con jugar: en entornos corporativos se utiliza para referirse a herramientas que simulan el comportamiento de Excel y su motor de macros. Aquí el objetivo es probar código, automatizar procesos y garantizar la calidad del software interno, no cargar ROMs de Nintendo.

Estas soluciones permiten ejecutar macros de Excel en entornos controlados, sin necesidad de abrir la aplicación completa. Con ello, los equipos de TI pueden validar que sus scripts funcionan igual en distintas versiones de Office, medir tiempos de ejecución, detectar errores y asegurarse de que no se rompa nada cuando se despliegan cambios en libros de cálculo críticos para el negocio.

Este tipo de “emulación” del entorno VBA es muy útil para automatizar pruebas, mejorar el rendimiento de procesos de negocio y reducir riesgos. En lugar de cruzar los dedos y lanzar macros directamente sobre hojas con datos sensibles, se pueden montar escenarios de prueba aislados, replicar cargas de trabajo y verificar que todo va como debe antes de llegar a producción.

También tienen una vertiente formativa interesante: muchas de estas herramientas ofrecen espacios seguros donde trastear con macros, aprender VBA y ensayar automatizaciones sin miedo a borrar información importante o romper documentos que utiliza toda la empresa. Es una manera de fomentar la cultura de automatización sin poner en jaque la operativa diaria.

En los últimos años han surgido incluso propuestas más ambiciosas basadas en inteligencia artificial, capaces de generar o mejorar automáticamente código VBA a partir de las necesidades del usuario. En lugar de limitarse a “emular” Excel, estas soluciones ayudan a construir macros óptimas, limpias y seguras, representando una evolución natural del uso avanzado de VBA más allá de experimentos lúdicos como el emulador de Game Boy.

Rendimiento, problemas frecuentes y seguridad en el mundo de la emulación

Volviendo al territorio puramente lúdico, cualquier emulador serio tiene que lidiar con el equilibrio entre rendimiento, compatibilidad y estabilidad. Algunos, como No$GBA, apuestan por ser ligeros y consumir muy pocos recursos; otros, como mGBA, priorizan una compatibilidad casi perfecta con el catálogo, aunque eso suponga un poco más de carga para el sistema.

En un PC actual, la mayoría de emuladores de Game Boy y GBA funcionan sobradamente bien si se configuran con cabeza. Ajustar la resolución, desactivar filtros demasiado pesados o revisar los controladores gráficos y de sonido suele bastar para disfrutar de partidas fluidas. Solo cuando se abusa de efectos avanzados o de grabación de vídeo a alta calidad aparecen tirones o pequeños problemas de rendimiento.

La seguridad es otro ámbito clave: descargar emuladores o ROMs desde sitios dudosos puede abrir la puerta a malware. Lo sensato es recurrir siempre a páginas oficiales, repositorios conocidos o comunidades con buena reputación, y respetar la legislación sobre propiedad intelectual en lo relativo a copias de juegos. Un ahorro de tiempo en la búsqueda puede salir muy caro si termina en un PC infectado.

Tampoco hay que descuidar la privacidad y el tratamiento de datos: aunque la mayoría de emuladores populares no recopilan información personal, conviene revisar qué permisos se conceden, cómo se gestionan las actualizaciones y qué conexiones a Internet realizan. En el caso concreto del emulador en Excel, el riesgo tiene más que ver con la necesidad de habilitar macros, algo que en muchas empresas está fuertemente restringido por el potencial de los documentos maliciosos.

En cuanto a problemas habituales, los usuarios se topan con frecuencia con errores de sincronización entre audio y vídeo, glitches gráficos o mandos que no se detectan bien. Por lo general, estos contratiempos se resuelven cambiando de configuración, actualizando drivers o probando otra versión del emulador. La comunidad de emulación es muy activa, y casi siempre hay foros, wikis y tutoriales con soluciones documentadas para los casos más típicos.

Cuando miramos todo este contexto, el emulador de Game Boy en Excel se ve por lo que es: un proyecto que sacrifica rendimiento, estabilidad y funciones avanzadas para lograr un objetivo muy concreto: demostrar que, con suficiente maña en VBA, es posible obligar a una hoja de cálculo a comportarse de forma rudimentaria como una consola portátil de los 90, aunque sea a trompicones, sin sonido y con la experiencia jugable por los suelos.

Al final, iniciativas como vba-gb sirven como recordatorio de hasta qué punto la comunidad técnica está dispuesta a trastear, experimentar y llevar al límite herramientas cotidianas. No van a sustituir a Visual Boy Advance ni a mGBA como emuladores de cabecera de nadie, pero sí inspiran a otros desarrolladores, despiertan curiosidad y demuestran que incluso el Excel más serio puede esconder, bajo sus celdas, un pequeño corazón jugón.

tecnología ciencia y cultura digital
Artículo relacionado:
Tecnología, ciencia y cultura digital: el gran cruce de caminos