Cloned Games

Pac-Man Recompilation

RecompilationActive

The original game's compiled code translated into a native program for a new platform, usually a PC port.

Based on Pac-Man

Pac-Man Recompilation screenshotLinks, repository & details

About

A native Windows version of Pac-Man for the NES, made by static recompilation: the cartridge's original 6502 code is translated into C and compiled into a real Windows program using NESRecomp. The README says it plays like the cartridge and adds a launcher, in-game options, a level number display, a top-10 high score table, cheats and texture and sound modding. It supports Windows 10 and 11 (64-bit) only, with 1 or 2 players.

How it differs from the original

Adds a launcher with video, audio, control and game settings, controller rumble, an Options and Quit menu on the title screen, a level number in the score column, a saved high score table, optional cheats, and mod support for replacing graphics and sounds.

Getting started

No game files are included: you need your own Pac-Man (USA) (Namco) NES ROM, since the Tengen version is a different program and will not work. Download the release zip, run PacManRecomp.exe, pick your .nes file in the launcher and press Play; the first launch builds the game from your ROM in a few seconds.

Known issues & limitations

  • Games played with a cheat enabled are excluded from the high-score table.

What you need to run it

Original game files required. The project ships code only; you provide your own copy of the game (NES version).

  • You need your own Pac-Man NES ROM: the Namco release, Pac-Man (USA) (Namco).

Features

  • All 256 levels are available; after level 256, play wraps back to level 1.
  • The launcher brings video, audio, controls, game options, cheats and mods together, and can be skipped.
  • Video options include window size, fullscreen, integer scaling, smoothing, stretch, overscan hiding and inverse colors.
  • The game includes a high-score table for the top 10, saved between sessions.
  • Several visual and sound mods can be installed at once and selected in the launcher or the game's MODS menu.
  • The game can optionally check for updates on startup or when asked.

How to install

  1. Download PacManRecomp-1.1.0-Windows.zip from Releases and unzip it.
  2. Double-click PacManRecomp.exe in the extracted folder.
  3. In the launcher, choose your .nes ROM and press Play.

Controls

  • Keys can be changed in Settings using Configure under each player.

Summarised from the project's README.

Media

AI assistance

  • The project says it was developed with AI coding assistance and play-tested by its author.

Additional notes

ROM check
The expected ROM is 24,592 bytes (not counting the 16-byte iNES header) with CRC32 9E4E9CC2.
Updates
Update checks are off by default; the game never goes online unless you ask.
Licensing
The repository code is MIT licensed, but NESRecomp is under the PolyForm Noncommercial License 1.0.0, so builds may not be used commercially.

FAQ

What is Pac-Man Recompilation?
Pac-Man Recompilation is an open-source recompilation of Pac-Man. The original game's compiled code translated into a native program for a new platform, usually a PC port. The original game ran on NES.
Do I need the original game files to run Pac-Man Recompilation?
Yes. The project does not include the original game's assets, so you need your own copy.
How is Pac-Man Recompilation licensed?
project: MIT (code in this repository); NESRecomp: PolyForm Noncommercial License 1.0.0 (NESRecomp); recomp-ui: MIT (recomp-ui); TinyCC: LGPL 2.1 (TinyCC). The repository itself is the authoritative source.
Other recomps give you a ready-made .exe. Why not this one?
The game code is made only on your PC from a ROM you own; the tradeoff is a few seconds of setup the first time and after each update.
Share:

More like Pac-Man Recompilation

Sporadic
Pacman 吃豆游戏 screenshot
A browser Pac-Man game by passer-by.com with 12 levels, power pellets and ghosts that path-find to the player.
Platforms:Web
Stars1,643
Updated6 months ago
LicenseMIT
Release2015
Sporadic
Pac Go screenshot
A terminal Pac-Man clone in Go that uses emojis, built as a step-by-step tutorial for learning the language.
Platforms:WindowsLinuxOSX
Stars1,219
Updated11 months ago
LicenseMIT
Release2018
Halted
Original game (original game, not this project)Original game image
Platforms:Web
Stars731
Updated3 years ago
LicenseWTFPL
Release2010
Active
pacman.c screenshot
A minimal-dependency Pac-Man clone in C99 for Windows, macOS, Linux and the browser.
Platforms:WebWindowsLinux
Stars593
Updated4 months ago
LicenseMIT
Release2020
Active
Seed7 screenshot
An open-source programming language whose example programs include recreations of classic games like Pac-Man and Tetris.
Platforms:Windows
Stars461
Updated1 month ago
LicenseGPL-2.0
Release2020
Sporadic
pacman-canvas screenshot
An HTML5 Pac-Man remake playable in the browser, with scatter/chase ghost modes and online highscores.
Platforms:Web
Stars352
Updated8 months ago
LicenseCC0-1.0
Release2012