Juegos

Pac-Man

Arcade · NES / Famicom · 1980 · 3 proyectos

2 recomps y 1 port

Arcade Experimental

Pac-Man

mburkley/pacman-c

Traducción a C, hecha a mano, del código de la ROM del Pac-Man arcade: el ensamblador original se conserva como comentarios y el que ya está traducido va marcado con //----. Busca un comportamiento idéntico al original (patrones como en MAME) pero con C compilado en lugar de Z80 emulado, y mantiene el mapa de memoria original. El vídeo usa OpenGL con glut y el sonido, PulseAudio; el teclado se lee directamente de /dev/input. Necesita las ROM originales para el código y los gráficos, que se convierten en archivos de cabecera con xxd. Compila en Debian y Ubuntu, y su lista de fallos sigue larga (frutas, escenas intermedias, sprites en el modo demostración). Su última actividad es de mayo de 2025.

NecesitasTus propias ROM de Pac-Man (programa y gráficos), convertidas a archivos de cabecera con xxd. Linux (probado en Debian y Ubuntu) con las bibliotecas glut y pulse-simple, y tu usuario en el grupo input.

Ver →
Motor para un juego Totalmente jugable

Pac-Man

mariqtereza-del/PacArcadeComp

Reproductor nativo para Windows del arcade de 1980, con un front end moderno. Lleva una copia en software de la placa (mapa de memoria y chips de vídeo y sonido) y el juego reescrito como C++ nativo que reproduce el programa original; de tu propio pacman.zip solo lee las tablas de datos (laberinto, textos, niveles, gráficos y sonido). No contiene un procesador Z80: según su autor, cada fotograma, con su temporización exacta, se comprobó idéntico al programa real sobre un Z80 a lo largo de millones de fotogramas (el núcleo Z80 queda solo en las pruebas), con los mismos fantasmas, velocidades y errores, incluido el nivel 256. Añade menús, estados guardados y rebobinado, mandos, efectos de pantalla y los ajustes de DIP del arcade. El repositorio incluye código generado a partir del programa del juego: src/game/attract_prog.h es la lista de instrucciones de las rutinas del modo demostración como datos de C++, sacada de un listado desensamblado que no se publica (solo se guardan sus bloques y etiquetas), sin bytes de la ROM. La 2.1.0, del 28 de octubre, es la última versión y solo es para Windows. Declara que se hizo con ayuda de Claude.

NecesitasTu propia copia del conjunto de ROM de Pac-Man de Midway, pacman.zip (los mismos 10 archivos que usa MAME), junto al ejecutable; el programa comprueba que es el correcto. Windows 10 u 11 de 64 bits (el código también compila y se prueba en Linux, pero la versión publicada es solo para Windows).

Ver →
NES / Famicom Jugable

Pac-Man (NES)

Mr-Shizzy/PacManRecomp

Versión nativa para Windows del Pac-Man de NES (el lanzamiento de Namco de 1993), hecha por recompilación estática con NESRecomp: el código 6502 original se traduce a C y se compila en un programa de Windows. El lanzador no trae el juego ya traducido: en el primer arranque, un recompilador y TinyCC traducen y compilan tu ROM en un game.dll en tu equipo y luego borran esas herramientas, de modo que el código del juego solo se genera en tu PC. Sobre el juego intacto añade un lanzador con ajustes de vídeo, audio, controles y opciones de juego, trampas, un sistema de mods con documentación, partidas de uno y dos jugadores, vibración del mando, puntuaciones máximas y una comprobación de actualizaciones opcional, desactivada por defecto. El README solo da Windows 10 y 11; no hay versión para Mac ni Linux. La 1.1.1 (6 de octubre) es la última de seis versiones publicadas entre el 4 y el 6 de octubre, de unos 5 MB.

NecesitasTu propia copia de Pac-Man (USA) (Namco) para NES, en un archivo .nes con cualquier nombre, colocado junto al ejecutable; la versión de Tengen es otro programa y no sirve. Además, Windows 10 u 11 de 64 bits.

Ver →

Preguntas

¿Se puede jugar Pac-Man en PC de forma nativa?

Sí. El catálogo tiene 2 recomps y 1 port, y uno de ellos es totalmente jugable.

¿Qué necesito para jugarlo?

Tu propia copia de Pac-Man (Arcade). Recompendium solo enlaza proyectos que no reparten el juego, y cada ficha dice qué versión o región hace falta.