- Un emulador llamado vba-gb permite ejecutar ROMs de Game Boy dentro de Microsoft Excel usando solo VBA.
- El proyecto es una prueba de concepto con rendimiento muy pobre, sin guardado ni sonido y controles poco precisos.
- Frente a emuladores serios como Visual Boy Advance o mGBA, este experimento destaca por su valor creativo y técnico, no por su jugabilidad.

Durante años, la comunidad más friki de la tecnología se ha empeñado en meter videojuegos en sitios donde, en teoría, no pintan nada: calculadoras, impresoras, relojes… y ahora también hojas de cálculo. Lo que empezó como una colección de locuras puntuales se ha convertido en toda una cultura del “lo hago porque puedo”, y el caso del emulador de Game Boy en Excel es probablemente uno de los ejemplos más llamativos y absurdamente geniales de esta tendencia.
En este contexto aparece un proyecto que convierte a Microsoft Excel, esa herramienta asociada a números, informes y trabajo de oficina, en una especie de consola portátil improvisada. Hablamos de un emulador de Game Boy totalmente escrito en VBA que se ejecuta dentro de un libro de Excel, con los juegos dibujándose directamente sobre las celdas. La experiencia de juego es un desastre, pero como experimento técnico y curiosidad tiene muchísimo jugo que exprimir.
Qué es el emulador de Game Boy en Excel y quién lo ha creado
El invento en cuestión se llama vba-gb y es obra de la desarrolladora KatrinaJames, una colaboradora activa en GitHub que decidió ver hasta dónde se podía forzar el motor de macros de Excel. Su idea fue implementar un emulador de la Game Boy clásica usando únicamente Visual Basic for Applications (VBA), sin instalar programas adicionales, todo dentro de un simple archivo .xlsm.
En la práctica, el funcionamiento es tan loco como suena: abres el libro de Excel, habilitas las macros, cargas una ROM de Game Boy y el juego aparece “pegado” sobre la cuadrícula de filas y columnas. Las celdas pasan a comportarse como una pantalla de píxeles gigantes, refrescados cuadro a cuadro por el código VBA que va ejecutando las instrucciones de la consola original.
Desde el punto de vista del diseño de software, el mérito está en que Excel no está pensado ni de lejos para mover gráficos en tiempo real. Su propósito es calcular, gestionar datos, automatizar procesos de negocio… no ejecutar bucles de CPU emulada ni pintar sprites en cada frame. Justo por eso el proyecto llama tanto la atención: no intenta ser útil, intenta demostrar que esta herramienta ofimática puede hacer algo totalmente fuera de su propósito.
La autora reconoce abiertamente que una buena parte de la lógica interna y las ideas proceden del proyecto nagbe-js, un emulador de Game Boy desarrollado en JavaScript y publicado también en GitHub. vba-gb reutiliza conceptos y estructuras de ese trabajo previo, adaptándolos al entorno VBA, y anima a la comunidad a apoyar al proyecto original como muestra de reconocimiento.
Todo el emulador está escrito en código VBA incrustado en el libro, de modo que no hay instaladores ni binarios externos: el usuario únicamente maneja el archivo de Excel, lo abre, concede permiso a las macros y, a partir de ahí, la hoja de cálculo se transforma en un mini escenario para juegos de Game Boy como Tetris, Kirby o Pokémon.
Un experimento técnico que prioriza el límite por encima de la jugabilidad
La propia documentación del proyecto deja claro que el objetivo nunca ha sido ofrecer una experiencia de juego seria. Se trata de una prueba de concepto pensada para ver hasta dónde se puede llevar Excel, no para sustituir a los emuladores clásicos que todos conocemos y usamos en PC o móvil.
El emulador en Excel se inscribe de lleno en la cultura tecnológica del “porque se puede”: el mismo espíritu que ha llevado a portar DOOM a calculadoras, relojes inteligentes o incluso a dispositivos absurdos. Aquí el premio no es pasarse un Pokémon en la oficina, sino demostrar que una aplicación de ofimática puede llegar a ejecutar ROMs de una consola portátil de los 90, aunque sea a trompicones.
Este tipo de proyectos no buscan cambiar cómo jugamos, sino poner de manifiesto que muchas herramientas supuestamente “serias” esconden capacidades que rara vez exploramos. Excel está diseñado para contabilidad, análisis de datos o informes, pero gracias al sistema de macros y a su modelo de objetos se le puede retorcer lo suficiente como para emular una CPU de Game Boy, gestionar memoria de vídeo y dibujar fotogramas completos en la cuadrícula de celdas.
En algunos artículos y comentarios se menciona incluso el lado “oficina ninja”: abrir un Excel con un juego de Game Boy es mucho menos cantoso que sacar la consola o ponerte con el móvil en mitad de una reunión. Otra cosa es que, con el rendimiento actual, pretender jugar de tapadillo sea un pequeño acto de fe, pero la idea de camuflar videojuegos dentro de hojas de cálculo tiene cierto encanto.
Medios especializados en hardware retro y emulación lo han presentado como una rareza adorable más que una herramienta de uso real, comparándolo con otros experimentos como ejecutar Super Mario 64 en un PDF o correr juegos en dispositivos imposibles. Nadie en su sano juicio recomendaría este Excel-emulador como opción principal, pero casi todo el mundo coincide en aplaudir el ingenio detrás de la propuesta.
Limitaciones técnicas: rendimiento, guardado y sonido
La parte menos glamourosa del proyecto es su estado actual: el rendimiento es extremadamente malo, hasta el punto de resultar casi injugable. La propia página del emulador lo dice sin rodeos: estamos hablando de algo parecido a un fotograma por segundo en muchos casos, más una presentación de diapositivas interactiva que un juego fluido.
Con ese nivel de rendimiento, los títulos de acción o plataformas se vuelven desesperantes. Solo los juegos muy lentos o de corte puzzle pueden medio tolerarse, y siempre con mucha paciencia y con la mentalidad de estar viendo una demo técnica, no de estar “echando una partida seria”. Excel simplemente no está optimizado para ejecutar bucles de refresco visual en tiempo real.
A esto se suma que no existe aún un sistema de guardado funcional. La documentación sugiere que sería posible añadirlo más adelante, pero hoy por hoy no se pueden conservar partidas. Si intentas avanzar en un Pokémon, cada sesión significa volver a empezar desde el principio, lo que termina de rematar cualquier aspiración de usar este emulador para partidas largas.
Otro punto crítico es el audio: no hay música ni efectos de sonido implementados. La autora reconoce que no sabe bien por dónde empezar para incorporar sonido dentro de las limitaciones de VBA y Excel, así que el proyecto se ejecuta completamente en silencio. Para jugar “de incógnito” puede hasta venir bien, pero desde el punto de vista de la emulación es una carencia enorme.
La respuesta a los controles también deja bastante que desear: la latencia y la irregularidad son muy evidentes, con entradas que no siempre responden como deberían. Teniendo en cuenta que todo pasa por el motor de cálculo de Excel, que no está preparado para tiempos de respuesta de milisegundos, lo raro sería lo contrario. El resultado es una jugabilidad torpe y poco precisa, perfecta para una demo de sobremesa, pero frustrante si lo que quieres es jugar de verdad.
Excel, VBA y la emulación como demostración de flexibilidad
Donde este emulador sí brilla es en lo que pone sobre la mesa acerca de la flexibilidad de Excel y el ecosistema VBA. No añade productividad, no resuelve un problema real y no va a reemplazar a tu emulador favorito, pero sirve como recordatorio de que herramientas aparentemente encorsetadas pueden ir mucho más allá de su uso típico.
En el terreno corporativo, el concepto de “VBA emulator” se utiliza en otro sentido: hay entornos y herramientas que simulan la ejecución de macros de Excel para probar automatizaciones de negocio, validar código o hacer pruebas de rendimiento sin abrir la aplicación completa. No tienen nada que ver con juegos, pero sí comparten la idea de reproducir el comportamiento de Excel en contextos poco habituales.
Estas soluciones permiten ejecutar scripts complejos en entornos controlados, medir tiempos, detectar errores y garantizar que funcionarán igual en distintas versiones de Office. Son muy útiles para empresas que dependen de hojas de cálculo automatizadas, ya que ayudan a evitar sorpresas cuando esos libros pasan a producción o se conectan con datos sensibles.
También resultan valiosas a nivel formativo: ofrecen un espacio seguro donde aprender VBA y trastear con macros sin riesgo de cargarse hojas importantes. Al mismo tiempo, en los últimos años han surgido servicios que generan o mejoran código VBA mediante inteligencia artificial, creando automatizaciones más sofisticadas que las típicas macros manuales.
En este contraste, el emulador de Game Boy dentro de Excel se puede ver como la cara más juguetona de ese mismo fenómeno: exprimir la herramienta al máximo, ya sea para optimizar procesos de negocio o para colar un Pokémon en una tabla de gastos. Dos extremos de una misma capacidad subyacente.
Comparativa con emuladores serios de Game Boy y GBA
Para entender de verdad qué representa el experimento de Excel, conviene ponerlo al lado de emuladores veteranos y consolidados como Visual Boy Advance, VBA-M, mGBA o No$GBA. Estos proyectos llevan años puliéndose y están pensados para que el jugador disfrute, no para demostrar nada raro.
Visual Boy Advance, por ejemplo, se ha ganado la fama de ser uno de los emuladores más conocidos y usados para Game Boy, Game Boy Color y Game Boy Advance. Es de código abierto, funciona en Windows, macOS y Linux, e incluso hay variantes adaptadas a móviles. Su sucesor comunitario, VBA-M, y alternativas como mGBA ofrecen una emulación muy precisa y bastante estable.
A nivel de catálogo, estos emuladores son capaces de ejecutar casi todo el listado de juegos de las tres consolas portátiles de Nintendo, con muy pocos títulos problemáticos y parches específicos cuando hace falta. Nada que ver con el Excel-emulador, que ya va justo para mover títulos sencillos y ni siquiera pretende cubrir el catálogo de forma exhaustiva.
En la parte visual, emuladores como VBA o mGBA incorporan filtros gráficos, opciones de escalado, corrección de color y modos de renderizado variados. Puedes jugar en ventana, a pantalla completa, suavizar píxeles, simular pantallas antiguas… mientras que en el emulador de Excel la “pantalla” es un mosaico de celdas y poco más se puede hacer a nivel de calidad de imagen.
Además, estos emuladores completos incluyen toda una serie de funciones de calidad de vida: guardados rápidos, configuración de mandos externos, gestión de sonido avanzada, compatibilidad con trucos tipo GameShark o CodeBreaker y mucho más. Frente a eso, el experimento en Excel carece de guardado, no tiene audio, responde mal a los controles y no ofrece prácticamente ninguna característica extra.
Funciones avanzadas: multijugador, grabación y herramientas de depuración
Los emuladores “serios” no se conforman con correr los juegos: han ido añadiendo opciones avanzadas pensadas para jugadores exigentes, creadores de contenido y desarrolladores. Una de las más llamativas es el soporte de multijugador y enlaces emulados.
Gracias a ello, es posible simular el cable link de las Game Boy para intercambiar Pokémon, combatir o jugar en cooperativo, ya sea de forma local en el mismo equipo o mediante conexiones en red. Algunos emuladores han ido incluso más allá, permitiendo juego en línea entre personas separadas por miles de kilómetros.
Otro aspecto clave son las herramientas de depuración y análisis incluidas en emuladores como mGBA o No$GBA. Permiten inspeccionar memoria, seguir la ejecución de instrucciones paso a paso, revisar capas de gráficos, probar audio o crear ROM hacks. Son funciones muy valoradas por quienes investigan cómo funcionan los juegos por dentro o desarrollan contenido nuevo a partir de títulos clásicos.
En lo relativo a creación de contenido, muchos emuladores incluyen sistemas internos de captura de vídeo y audio. Esto posibilita grabar partidas en alta calidad, con sincronización perfecta entre imagen y sonido, sin depender de programas externos. En algunos casos, incluso se integra la emisión directa a plataformas de streaming.
Todo este arsenal de características contrasta fuertemente con el emulador en Excel, que se limita a cargar la ROM y mostrar lo que puede, sin florituras ni extras. Ahí radica la diferencia fundamental: un proyecto es una herramienta madura pensada para uso intensivo, y el otro es una demostración simpática de que Excel puede convertirse en algo que nadie esperaba.
Rendimiento, problemas típicos y seguridad en la emulación
En el mundo de la emulación de consolas, siempre se habla del delicado equilibrio entre rendimiento, compatibilidad y estabilidad. Emuladores ligeros como No$GBA priorizan consumir pocos recursos; otros como mGBA se centran en una compatibilidad casi perfecta; y soluciones veteranas tipo Visual Boy Advance se sitúan en un punto intermedio con muchas opciones para el usuario.
Para que todo vaya fino en PC, es clave ajustar bien parámetros como uso de CPU, gestión de memoria y configuración gráfica. Consultar los requisitos mínimos y recomendados de cada emulador ayuda a evitar tirones y problemas de audio desincronizado. En equipos actuales, la mayoría de emuladores de Game Boy y GBA funcionan sobrados, salvo que se activen filtros muy pesados o se grabe vídeo a máxima calidad.
La seguridad es otro tema que no se puede pasar por alto: descargar emuladores y ROMs desde sitios sospechosos es una invitación al malware. Lo sensato es acudir a páginas oficiales, repositorios de confianza o comunidades con buena reputación, y respetar las leyes de propiedad intelectual en todo lo relacionado con copias de juegos.
También conviene vigilar qué permisos pide el software y cómo gestiona datos y conexiones. Aunque los emuladores reputados no suelen recopilar información personal, revisar ajustes de red, actualizaciones automáticas y comportamiento en línea nunca está de más. En el caso concreto del emulador de Excel, el principal riesgo viene de tener que habilitar macros, algo que en entornos de empresa suele estar muy vigilado por los departamentos de IT.
En cuanto a problemas prácticos, incidencias típicas como errores gráficos, audio que va desfasado o mandos que no se detectan suelen resolverse toqueteando configuraciones, actualizando drivers o probando otra versión del emulador. La comunidad de emulación es muy activa y abundan las wikis, foros y guías con soluciones para prácticamente cualquier caso que se pueda imaginar.
Automatización avanzada en Excel y evolución del ecosistema VBA
Más allá de los juegos, el mundo de VBA ha seguido evolucionando hacia soluciones de automatización cada vez más potentes y profesionales. Hoy en día existen servicios que analizan hojas de cálculo complejas y generan código VBA optimizado, o que asisten a los usuarios en la creación de macros robustas para finanzas, reporting o análisis de datos.
Estas herramientas permiten a las empresas tratar sus automatizaciones de Excel con el mismo rigor que el desarrollo de software clásico, integrando pruebas automáticas, control de versiones e incluso despliegues controlados. En lugar de depender de macros hechas “a mano” y difíciles de mantener, se tiende hacia soluciones mejor estructuradas y documentadas.
En este escenario, Excel sigue siendo una pieza clave de muchas organizaciones, y el ecosistema de VBA se complementa con servicios especializados que amplían sus capacidades. Desde asistentes inteligentes que sugieren fórmulas y macros, hasta plataformas que generan código a medida a partir de necesidades descritas por usuarios de negocio.
Todo ello convive con la faceta más lúdica y experimental representada por proyectos como el emulador de Game Boy en Excel, demostrando que la misma base tecnológica sirve tanto para optimizar procesos críticos como para hacer experimentos creativos. La clave está en cómo decide cada desarrollador aprovecharla.
En paralelo, la comunidad sigue produciendo documentación, tutoriales y ejemplos que ayudan a que todos estos usos —serios o no tanto— sean más accesibles. Al final, la combinación de curiosidad, ganas de cacharrear y herramientas flexibles es lo que hace posible que una hoja de cálculo acabe corriendo juegos retro.
Mirando todo el panorama, desde el rendimiento pésimo pero entrañable del emulador de Game Boy en Excel hasta la solidez de proyectos como Visual Boy Advance o mGBA, se ve con claridad cómo la emulación y el ecosistema VBA mezclan juego, ingeniería y creatividad a partes iguales: por un lado están las soluciones pulidas pensadas para disfrutar y trabajar, y por otro estas locuras que nadie necesita pero que inspiran a experimentar y a preguntarse qué otro software aparentemente “aburrido” podría sorprendernos mañana.
