Cómo crear una consola de videojuegos
#Pure tech
16.06.2025 Tiempo de lectura: 7 minutos
Equipo editorial BizkaiaTech
Ilustración: Gorka Olmo
La cultura maker promueve el aprendizaje a través de la acción, de manera informal, con un toque lúdico y carácter libre fomentando la generación de redes de personas creadoras. Estas personas comparten los valores de cooperación, solidaridad, accesibilidad, creatividad y didáctica (entre otros) a través de esta cultura. Pero centrémonos en el ámbito digital, que es lo nuestro. Mediante el uso de herramientas hardware de bajo coste y software libre de código abierto, se pueden crear alternativas que no tienen nada que envidiar a las soluciones comerciales.
En el camino, se ejercita el pensamiento crítico, se pone en práctica la resolución de problemas y todo ello trabajando de manera autodidacta.
Una de las herramientas más populares en la cultura maker es la Raspberry Pi. Y no, ni estamos hablando de una fruta, ni de la fórmula matemática. Es un pequeño dispositivo, que fue lanzado en 2012 por la Raspberry Pi Foundation. Su objetivo inicial: hacer accesible la enseñanza de informática a todos los públicos en el ámbito académico.
¿QUÉ ES UNA RASPBERRY PI?
Raspberry Pi es un ordenador compacto y de muy bajo coste (sobre 50€) que hace accesible la informática a cualquier usuario con ganas de “trastear”. En una pequeña placa incorpora todos los componentes de un ordenador tradicional (CPU, memoria RAM, conexión USB, conexión red…). Una de sus mayores virtudes es su compatibilidad con sistemas de código abierto, que te permitirán dotar a tu unidad de la funcionalidad que quieras.
¿QUÉ USO SE LE PUEDE DAR A UNA RASPBERRY PI?
Centro multimedia – Kodi.
Uno de los usos más típicos para estos dispositivos es la configuración como centro multimedia, donde almacenar contenido como películas y música. A través de software de código abierto como Kodi, OpenELEC o LibreELEC, podremos organizar y reproducir toda clase de contenido a través de una interfaz simple e intuitiva.
Servidor Personal – Web, archivos (NAS)….
Otro de los casos de uso, es la creación de un servidor personal dónde poder alojar una web, una copia de seguridad de tus archivos accesible desde cualquier dispositivo, etc.
Domótica.
La gran conectividad de estos dispositivos permite que sea utilizada para controlar otros equipos, permitiendo configurar equipos para domótica.
Educación en programación.
El bajo coste y la gran comunidad de desarrolladores detrás del mundo Raspberry Pi, lo convierte en un equipo perfecto para empezar en el mundo de la programación. De hecho, Raspberry nació con propósitos académicos.
Emulación (retrogaming).
Por último, la Raspberry tiene potencia suficiente para correr juegos de distintas consolas. Mediante distintos emuladores, podremos jugar a juegos de consolas como la NES, PlayStation, GameBoy… Además, su gran compatibilidad permite que pueda controlarse mediante mandos de PlayStation, Xbox y otros fabricantes. En este artículo te enseñaremos como configurar tu Raspberry Pi como una consola.
¿QUÉ ES BATOCERA Y QUÉ NECESITAMOS PARA INSTALARLO EN UNA RASPBERRY PI?
Un emulador es un software que permite ejecutar un programa o videojuego en una plataforma diferente para la cual fueron programados originalmente. Gracias a esto, podremos ejecutar videojuegos de distintas plataformas en un único dispositivo como una Raspberry Pi.
Batocera es una de las mejores opciones de software sobre la que correr emuladores. Se trata de software de código abierto que te permitirá emular distintas plataformas como NES (Nintendo Entertainment System), Gameboy Color/Advance, Play Station, Sega Mega-Drive… Solo necesitarás una Raspberry Pi, dos unidades de memoria de más de 8GB (tarjeta micro SD y una memoria USB) y un mando para controlar la consola.
Es posible reutilizar mandos de otras consolas como PlayStation o Xbox, o cualquier mando con conexión USB o Bluetooth. Si no tienes un mando, se puede controlar desde un teclado y un ratón.
¿QUÉ PODEMOS EJECUTAR A TRAVÉS DE BATOCERA?
Para poder emular juegos de distintas plataformas, debemos instalar los archivos Bios de cada plataforma. Para ello debemos descargar los archivos y copiarlos en una memoria externa que conectaremos a nuestra Raspberry. Distintos desarrolladores publican de forma gratuita (y legal) estos archivos, (por ejemplo, en Github).
Varios desarrolladores como Cinemaware, Team17, Factor5, Gremlinworld, Exidy y Video Klein han liberado ROMs para plataformas como Amiga y Mame por lo que son de acceso público.
Otra opción son juegos “homebrew” creados por comunidades de desarrolladores sin fines comerciales. Entre ellos, te sugerimos probar itch, pdroms y nesdev.
REFERENCIAS
ANEXO – Tutorial en detalle
¿Cómo instalamos Batocera?
En primer lugar, descargaremos e instalaremos el generador de imágenes de Raspberry desde la propia web de Raspberry. Después, buscamos y descargamos la imagen de Batocera para nuestra Raspberry desde la web de Batocera.
Conectamos la unidad de memoria en nuestro ordenador y abrimos el generador de imágenes de Raspberry. En la casilla de sistema operativo elegimos custom, se abre una ventana de explorador de archivos donde elegimos la imagen que hemos descargado. En la unidad de almacenamiento elegimos nuestra unidad de memoria donde se borrará todo el contenido y se instalará una imagen ejecutable de Batocera.
El programa nos preguntará si queremos aplicar ajuste de personalización de SO, a lo que debemos decir que no.
También nos preguntará si queremos eliminar todos los datos que tenía nuestra memoria USB, debemos decir que sí para continuar con el proceso.
Terminado el proceso podemos extraer la memoria y la introduciremos en nuestra Raspberry Pi. La primera vez que iniciemos tardará cierto tiempo en finalizar la configuración.
**Descargar y ejecutar emuladores si es legal, ya que el código escrito es distinto al código original. Descargar y ejecutar juegos va en contra de la propiedad intelectual.
¿Cómo instalamos los emuladores?
Para poder ejecutar juegos de distintas plataformas, debemos instalar los archivos Bios de cada plataforma. Para ello debemos descargar los archivos y copiarlos en una memoria externa que conectaremos a nuestra Raspberry. Distintos desarrolladores publican de forma gratuita estos archivos, (por ejemplo, en Github).
Una vez descargados y descomprimidos los archivos, los copiamos Bios en la carpeta Bios dentro del sistema Batocera. Mientras ejecutamos Batocera en nuestra Raspberry con nuestra memoria externa conectada, presionamos F1 para abrir el gestor de archivos propio de Batocera y copiamos las Bios desde la memoria hacia la carpeta Bios.
Una vez copiados reiniciamos batocera y ya nos saldrán todos los emuladores cuyas Bios hayamos copiado.
¿Cómo instalamos los juegos?
Varios desarrolladores como Cinemaware, Team17, Factor5, Gremlinworld, Exidy y Video Klein han liberado ROMs para plataformas como Amiga y Mame por lo que son de acceso público.
Otra opción son juegos “homebrew” creados por comunidades de desarrolladores sin fines comerciales. Entre ellos, te sugerimos probar itch, pdroms y nesdev.
Al igual que con los archivos Bios del proceso anterior, debemos descargar y descomprimir estos archivos ROM. Los copiaremos en la carpeta roms, dentro de la carpeta de su plataforma correspondiente.
Etiquetas
- #cocreación
- #ciencia
- #computación
- #democratización
- #educación
Haznos caso, échale un ojo
Desliza para mostrar más
BizkaiaTech, la revista sobre tecnología para mentes inquietas de la Diputación Foral de Bizkaia.
Cookies
Utilizamos cookies propias y de terceros para fines técnicos, analíticos y de personalización, como es el idioma de navegación seleccionado. Para más información consulta nuestra política de cookies (Abre ventana modal).
Política de cookies
Esta página web, https://www.bizkaia.eus (en adelante la “Página Web”) utiliza herramientas de seguimiento de la navegación a través de la misma y de la dirección IP del destinatario del servicio, con la finalidad de mejorar y garantizar la prestación de servicios o el funcionamiento técnico de la misma, distinguirle de otras personas usuarias y analizar sus hábitos de navegación.
La presente política de cookies tiene como finalidad informarle de manera clara y precisa sobre el funcionamiento y utilidades de las cookies que utilizamos.
¿Qué es y por qué usamos cookies?
Una cookie es un fichero que se descarga en su dispositivo al acceder a determinadas páginas web.
Las cookies permiten a una página web, entre otras cosas, almacenar y recuperar información sobre los hábitos de navegación de una persona usuaria o de su equipo y, dependiendo de la información que contengan y de la forma en que utilice su equipo, pueden utilizarse para reconocer a la persona usuaria.
La ley vigente permite que almacenemos cookies en su dispositivo si estas son estrictamente necesarias para el funcionamiento de esta página. Sin embargo, para el resto de tipos de cookies necesitaremos permiso.
Tipos de cookies según la entidad que las gestione
Según quién gestione el equipo o dominio desde donde se envían las cookies y trate los datos que se obtengan, podemos distinguir:
-
Cookies propias: están gestionadas por la Diputación Foral de Bizkaia.
-
Cookies de terceros: están gestionadas por otra entidad que trata los datos obtenidos a través de las cookies.
En esta página web se pueden encontrar cookies del Gobierno Vasco, utilizadas para fines propios y que se almacenan en dominios ajenos a la Diputación Foral de Bizkaia.
Tipos de cookies según su finalidad
- Cookies técnicas: permiten a la persona usuaria la navegación a través de una página web, plataforma o aplicación y la utilización de las diferentes opciones o servicios que en ella existan como, por ejemplo, controlar el tráfico y la comunicación de datos, identificar la sesión, acceder a partes de acceso restringido, realizar la solicitud de inscripción o participación en un evento, utilizar elementos de seguridad durante la navegación, almacenar contenidos para la difusión de videos o sonido o compartir contenidos a través de redes sociales.
- Cookies de análisis: permiten cuantificar el número de personas usuarias y realizar la medición y análisis estadístico de la navegación que se realiza, con el objetivo de mejorar los servicios que están a su disposición. Pueden ser propias o de terceros.
- Cookies de personalización: permiten a la persona usuaria acceder al servicio con algunas características de carácter general predefinidas en función de una serie de criterios en el dispositivo de la persona usuaria como por ejemplo, el idioma, el tipo de navegador a través del cual accede al servicio, la configuración regional desde donde accede al servicio, etc.
Duración de las cookies
- Cookies de sesión: recaban y almacenan datos mientras la persona usuaria accede a una página web.
- Cookies persistentes: los datos siguen almacenados en el dispositivo y pueden ser accedidos y tratados durante un periodo definido por el responsable de la cookie, que puede ir de unos minutos a varios años.
¿Qué cookies utiliza esta web?
En cada fila se pueden encontrar los datos relativos a una cookie técnica
| Nombre | Objetivo | Duración | Propietario |
|---|---|---|---|
| JSESSIONID | Identificar la sesión | Sesión | Diputación Foral de Bizkaia |
| ASPSESSIONID | Identificar la sesión | Sesión | Diputación Foral de Bizkaia |
| TS01 | Identificar la sesión | Sesión | Diputación Foral de Bizkaia |
| LFR_SESSION_STATE | Identificar la sesión | Sesión | Diputación Foral de Bizkaia |
| COOKIE_SUPPORT | Indicar si la persona usuaria tiene activado el soporte para cookies | 1 año | Diputación Foral de Bizkaia |
| pc_tecnicas_bizkaia | Recoger las preferencias de aceptación/rechazo sobre el bloque de las cookies técnicas | 1 año | Diputación Foral de Bizkaia |
| pc_analitica_bizkaia | Recoger las preferencias de aceptación/rechazo sobre el bloque de las cookies de análisis | 1 año | Diputación Foral de Bizkaia |
| pc_preferencias_bizkaia | Recoger las preferencias de aceptación/rechazo sobre el bloque de las cookies de preferencias | 1 año | Diputación Foral de Bizkaia |
| pc_terceros_bizkaia | Recoger las preferencias de aceptación/rechazo sobre el bloque de las cookies de terceros | 1 año | Diputación Foral de Bizkaia |
| CPLB | Contiene información utilizada por nuestros servidores de equilibrio de carga | Sesión | Diputación Foral de Bizkaia |
| Kultursistema_session | Mantener la sesión de la persona usuaria | 1 hora | Kultursistema |
| XSRF-TOKEN | Para evitar ataques CSRF (Cross Site Request Forgery) | 1 hora | Kultursistema |
| _GRECAPTCHA | Protege el sitio web del spam y los ataques de fuerza bruta | 6 meses |
En cada fila se pueden encontrar los datos relativos a una cookie de análisis
| Nombre | Objetivo | Duración | Propietario |
|---|---|---|---|
| dtCookie | Rastrea una visita a través de múltiples solicitudes | Sesión | Diputación Foral de Bizkaia |
| dtLatC | Mide la latencia del servidor para la monitorización del rendimiento | Sesión | Diputación Foral de Bizkaia |
| dtPC | Necesario para identificar los parámetros adecuados para la transmisión de balizas; incluye ID de sesión para correlación | Sesión | Diputación Foral de Bizkaia |
| dtSa | Almacén intermedio para acciones que abarcan páginas | Sesión | Diputación Foral de Bizkaia |
| rxVisitor | ID de visitante para correlacionar sesiones | Permanente | Diputación Foral de Bizkaia |
| rxvt | Tiempo de espera de sesión | Sesión | Diputación Foral de Bizkaia |
| iyrc-user-id | Distinguir a las personas usuarias | 1 hora | Diputación Foral de Bizkaia |
| _ga, _ga_XXXXXXXXXXX | Distinguir a la persona usuaria | 2 años | Google Analytics |
| _gat, _gat_XXXXXXXXXXX | Limitar el porcentaje de solicitudes | 1 minuto | Google Analytics |
| _gid | Distinguir a las personas usuarias | 1 día | Google Analytics |
| MUID | Distinguir a la persona usuaria | 1 año | Microsoft Clarity |
| _clck | Asignar preferencias a la misma persona usuaria | 1 año | Microsoft Clarity |
| _clsk | Conecta múltiples páginas vistas en una sesión | 1 año | Microsoft Clarity |
| CLID | Identificar la primera visita de una persona usuaria | 1 año | Microsoft Clarity |
| ANONCHK | Distinguir a la persona usuaria | 1 día | Microsoft Clarity |
| MR | Indica cuando refrescar MUID | 6 meses | Microsoft Clarity |
| SM | Sincronizar MUID en el entorno Microsoft | 1 año | Microsoft Clarity |
En cada fila se pueden encontrar los datos relativos a una cookie de personalización
| Nombre | Objetivo | Duración | Propietario |
|---|---|---|---|
| Idioma | Seleccionar el idioma preferido por la persona usuaria | 1 año | Diputación Foral de Bizkaia |
| cookie-tramites-favs | Guardar los trámites favoritos en Cita Previa | 1 año | Diputación Foral de Bizkaia |
En cada fila se pueden encontrar los datos relativos a una cookie de terceros
| Nombre | Objetivo | Duración | Propietario |
|---|---|---|---|
| CLID | Identificar la primera visita de una persona usuaria | 1 año | Microsoft Clarity |
| APISID | Almacenar las preferencias del usuario y la información durante la visualización de las páginas con los mapas de Google en ellos | 2 años | |
| HSID | Prevención del fraude | 2 años | |
| MUID | Distinguir a la persona usuaria | 1 año | Microsoft Clarity |
| NID | Recordar sus preferencias y otra información | 6 meses | |
| SAPISID | Mostrar anuncios personalizados en los sitios de Google | 2 años | |
| SID | Proporcionar entrega de anuncios o retargeting, proporcionar prevención del fraude | 2 años | |
| SIDCC | Proporcionar la identificación del tráfico web confiable | 1 año | |
| SM | Se utiliza para sincronizar el MUID entre dominios de Microsoft | Sesión | Microsoft Clarity |
| SSID | Proporcionar entrega de anuncios o retargeting, proporcionar prevención del fraude | 2 años | |
| __Secure-1PAPISID | Crear un perfil de los intereses del visitante del sitio web con el fin de mostrar publicidad de Google relevante y personalizada | 2 años | |
| __Secure-1PSID | Crear un perfil de los intereses del visitante del sitio web con el fin de mostrar publicidad de Google relevante y personalizada | 2 años | |
| __Secure-1PSIDCC | Crear un perfil de los intereses de los visitantes del sitio web para mostrar anuncios relevantes y personalizados a través de retargeting | 1 año | |
| __Secure-1PSIDTS | Crear un perfil de los intereses de los visitantes del sitio web para mostrar anuncios relevantes y personalizados a través de retargeting | 1 año | |
| __Secure-3PSID | Crear un perfil de los intereses del visitante del sitio web con el fin de mostrar publicidad de Google relevante y personalizada | 2 años | |
| __Secure-3PSIDCC | Crear un perfil de los intereses de los visitantes del sitio web para mostrar anuncios relevantes y personalizados a través de retargeting | 1 año | |
| __Secure-3PSIDTS | Crear un perfil de los intereses de los visitantes del sitio web para mostrar anuncios relevantes y personalizados a través de retargeting | 1 año | |
| __Secure-ENID | Cookie necesaria para la utilización de las opciones y servicios del sitio web | 1 año | |
| ar_debug | Depurar anuncios | 1 año | |
| MR | Indica cuando refrescar MUID | 6 meses | Microsoft Clarity |
| XSRF-TOKEN | Para evitar ataques CSRF (Cross Site Request Forgery) | 1 hora | Kultursistema |
| _fbp | Almacenar y rastrear las visitas en los sitios web | 1 año | |
| kultursistema_session | Mantener la sesión de la persona usuaria | 1 hora | Kultursistema |
| AEC | Detectar spam, fraude y abuso | 6 meses | |
| SOCS | Almacenar las elecciones de cookies de la persona usuaria | 13 meses | |
| Locale | No disponible | Gobierno Vasco | |
| _hegoa_coop_session | Generar un identificador de sesión para las personas usuarias | Sesión | Gobierno Vasco |
¿Cómo desinstalar las cookies?
La persona usuaria, en su primer acceso a la Página Web puede configurar y aceptar o rechazar las cookies en el presente Sitio Web. Posteriormente, la persona usuaria podrá, en cualquier momento, cambiar o retirar su consentimiento a través de la presente Política de Cookies o de la configuración.
No obstante, en cualquier momento podrás ejercer tu derecho de desactivarlas libremente e incluso de eliminar las cookies de esta Página Web. Estas acciones se realizan de forma diferente en función del navegador que estés usando. Aquí te dejamos una guía rápida para los navegadores más populares.
- Desactivar Cookies en Chrome
- Desactivar Cookies en Explorer
- Desactivar Cookies en Firefox
- Desactivar Cookies en Safari
- Desactivar Cookies en Edge
En caso de desactivación o eliminación de las cookies, algunas funcionalidades de la Página web podrían no funcionar correctamente.
Modificaciones de la Política de Cookies
La Página Web se reserva el derecho a modificar la presente Política de Cookies, siempre en los términos permitidos por la legislación vigente. Por ello, le recomendamos revisar esta política cada vez que acceda a nuestro sitio web a los efectos de actualización e información oportunos.
Configurar cookies
A continuación te mostramos las diferentes categorías para las que nuestra web hace uso de cookies. Puedes personalizar tu elección aceptando o rechazando las mismas a través de los botones habilitados para ello. Para más información consulta nuestra política de cookies (Abre ventana modal).
-
Cookies técnicas Siempre activas
Son necesarias para permitirte navegar por nuestra página web y para las tareas básicas para el correcto funcionamiento de la página.
