Skip to content

Releases

Ms. Pac-Man Recomp v0.2.0

Choose a tag to compare

@vibecodekun vibecodekun released this 09 Oct 06:16

Ms. Pac-Man now has everything the Shantae recomp has around the game: RetroArch shader presets, rewind, save states, one frame less input lag, fast forward, pause and frame advance, a new in-game menu and settings window, and builds for Windows on x64, 32-bit x86 and ARM, and for Linux on x86_64 and ARM64 (a tarball or an AppImage). The full-maze view is unchanged, and the shader presets get the whole tall maze.

New

  • Shader presets. RetroArch's .slangp presets (CRT, LCD, scalers, Mega Bezel and the rest of the slang-shaders collection, included) through librashader: Esc → Shader presets, with a filter box, each preset's parameters, and a preset editor. A preset that hasn't loaded before compiles in the background while you play.
  • Rewind. Hold R (or the left trigger) to run the game backwards.
  • Save states. F5 saves, F8 loads, F6/F7 pick the slot. They can be made during play, not on the title or demo screens (rewind works everywhere), and a state file loads in any later session of this version.
  • Less input lag. Preemptive Frames (1 by default) lets the game see each press a frame sooner without changing anything else: a press a frame late plays out exactly like one on time.
  • Fast forward, pause, frame advance. Hold Tab (or the right trigger), or toggle with `; P pauses, O advances one frame. Speeds and what the sound does while fast-forwarding are in the settings.
  • New in-game menu. Esc (or a controller's Guide button) opens the recomp-ui menu: settings, the full-maze view, shader presets, save states, Restart Game, Return to Launcher and Quit. F10 opens the full settings window, where every shortcut can be rebound for keyboard and controller.
  • ROM check. Only the No-Intro dump starts (below): the launcher reads ROM verified for it, and a "Wrong ROM" box catches any other file when "Skip launcher on boot" is on.
  • Windows x86 and ARM64, and Linux. The game's code runs on its own fiber, and its context switch had no 32-bit Windows or Windows on ARM version; this release adds both.

Checked on Windows (x64 and x86 builds) and on Linux in WSL (x86_64): 600 frames through the game loop with no fallback to the interpreter and no unknown code, through ANGLE on Windows and Mesa on Linux, and again without GL (the plain SDL picture a PC without OpenGL ES gets); a press a frame late with one preemptive frame against a press on time, machine state equal; and a save state loaded by another process, run on to the same machine state as the session that saved it. All of these give the same machine-state hashes on x64, x86 and Linux. Both Linux builds also start on Debian 10's glibc 2.28 (the ARM64 one through qemu). Each zip, tarball and AppImage was run from its extracted or downloaded form. The crt-geom preset renders on the tall maze on both systems, and the launcher reads ROM verified for the original .md file. Not checked: the Windows ARM64 build has not run anywhere yet (it builds, and every function it imports is checked against its DLLs, but its new context switch is untested; the x64 build runs on ARM PCs through emulation), Linux on real hardware and the Steam Deck, and controllers on Linux.

Downloads

File For
mspacman-recomp-0.2.0-windows-x64.zip Almost every Windows PC
mspacman-recomp-0.2.0-windows-x86.zip 32-bit Windows
mspacman-recomp-0.2.0-windows-arm64.zip ARM PCs (Snapdragon X, Surface Pro X). Not yet run on real ARM hardware; the x64 build also runs there through emulation.
mspacman-recomp-0.2.0-linux-x86_64.tar.gz / MsPacMan_Recomp-0.2.0-x86_64.AppImage 64-bit Intel/AMD Linux, glibc 2.28+ (Debian 10, Ubuntu 20.04, SteamOS and newer)
mspacman-recomp-0.2.0-linux-aarch64.tar.gz / MsPacMan_Recomp-0.2.0-aarch64.AppImage 64-bit ARM Linux (Raspberry Pi OS 64-bit and others)

How to play

  1. Download the file for your system and extract it to a folder you can write to (not Program Files). The AppImage needs no extracting: mark it executable and run it.
  2. Run MsPacManRecomp.exe (Windows) or MsPacManRecomp (Linux).
  3. Pick your ROM in the launcher and press PLAY.

Updating from v0.1.0: extract this version to a new folder and copy settings.ini and rom-MSPAC.cfg over from the old one to keep your settings and ROM choice.

On Windows, SmartScreen may say it protected your PC from an unrecognized app: click More info, then Run anyway.

⚠️ Bring your own ROM

No game data is included. You need your own Ms. Pac-Man (USA, Europe) Genesis ROM, the No-Intro dump Ms. Pac-Man (USA, Europe).md: SHA-256 87f3c75fea5c4e105163a3b6d4467527fdc3fcc4b8e385155067719b98b2be7c (CRC32 AF041BE6). The launcher reads ROM verified for it and starts no other file.

Controls

Keyboard: arrows to move, Z/X/C = A/B/C, Enter = Start. Hold Tab to fast-forward, hold R to rewind, F5/F8 save/load a state, P pauses and O advances a frame, Esc opens the menu, F10 the settings, F11 fullscreen. Player 2 uses I/J/K/L once enabled in the launcher. Controllers work out of the box (right trigger fast-forwards, left trigger rewinds), and everything can be rebound.

Requirements

Windows 10/11 with a Direct3D 11 graphics driver, or Linux with OpenGL.


Licensed under PolyForm Noncommercial 1.0.0; the bundled libraries keep their own licenses (THIRD-PARTY-LICENSES.md in each download). Built on segagenesisrecomp, recomp-ui and librashader. Ms. Pac-Man is a trademark of Bandai Namco Entertainment. Not affiliated with or endorsed by Bandai Namco, Tengen, or Sega.

SHA-256

d2910b61978abbabd6061749a151adfb5ba28f194cd764b80880dc1158a6637f  mspacman-recomp-0.2.0-windows-x64.zip
cdbc9e120dabca4e10c7b59c40347c4aa1c46cc3c57f9bb96ca09683adeffbcb  mspacman-recomp-0.2.0-windows-x86.zip
4925caa54973d5f4391ea41b7a744d0f77658251c272b7c95c20a324cb0d1af0  mspacman-recomp-0.2.0-windows-arm64.zip
7818bec897c38aac9af5be52733876f31d94bdc1736a61e35ba9e8eca62036ea  mspacman-recomp-0.2.0-linux-x86_64.tar.gz
45ebac6c3aa2b0181a7aac4a12d558665f16f4b72ebfb5b341ac7ad341943f27  mspacman-recomp-0.2.0-linux-aarch64.tar.gz
2272fe9854654b06b473af7eeddaad4171d57357648702672cdd811f1f9077f0  MsPacMan_Recomp-0.2.0-x86_64.AppImage
fafe5622124a0ff67b24b75e778aa601446ab5d569e632ecad78ee421d021040  MsPacMan_Recomp-0.2.0-aarch64.AppImage

Ms. Pac-Man Recomp v0.1.0

Choose a tag to compare

@vibecodekun vibecodekun released this 18 Sep 06:56

First release of the Tengen Ms. Pac-Man (Genesis) static recompilation for Windows.

Full-maze view: every maze type (Arcade, Mini, Big, Strange) is shown whole, HUD included, with no forced vertical scrolling. It's on by default; switch it off or change the canvas under Mods → Full maze view in the launcher.

How to play

  1. Download MsPacManRecomp-v0.1.0-win64.zip and unzip it anywhere.
  2. Run MsPacManRecomp.exe.
  3. Pick your ROM in the launcher and press PLAY.

⚠️ Bring your own ROM

No game data is included. You need the USA/Europe Genesis ROM of Ms. Pac-Man (Tengen), CRC32 AF041BE6. The launcher checks it for you.

Controls

Keyboard: arrows to move, Enter = Start, Z/X/C = A/B/C, hold Tab to fast-forward. Player 2 uses I/J/K/L. Controllers work out of the box, and everything can be rebound in the launcher.

Requirements

Windows 10/11, 64-bit.


Licensed under PolyForm Noncommercial 1.0.0. Built on segagenesisrecomp and recomp-ui. Ms. Pac-Man is a trademark of Bandai Namco Entertainment. Not affiliated with or endorsed by Bandai Namco, Tengen, or Sega.

SHA-256 5A9EBEC9FFCE396A5CE46960063BD8ED949A19F0E4807EF2277EDF581523963F