PRIVA
BIOS

A free, open-source BIOS for the Neo Geo MVS.

PrivaBIOS in-game menu over Metal Slug
162/164MAME sets play
178test scenes
230bugs planted, all caught
MV-2Ftested on real hardware

162/164 is a MAME figure judged on the picture, not evidence for real hardware. PrivaBIOS has run on one real board so far.

Features

Everything in one chip

In-game menu

In-game menu

Settings, cheats, memory editor.

Autofire

Autofire

Per game, per button.

Cabinet settings

Free play

No continue, silent demo.

Hardware tests

Hardware tests

RAM, video, inputs, cartridge CRC.

Memory card

Memory card

List, delete, format, copy.

Jukebox

Jukebox

Every sound of the cartridge.

Why

Why another BIOS?

UniBIOS is the reference on the Neo Geo, and Razoola's work has served players for two decades. PrivaBIOS takes a different path: a BIOS written from scratch, GPL-3.0, with its whole source open to anyone who wants to read, fix or change it.

It is a young project: a beta for MVS boards, with a growing cheat list (1,709 for 154 games), tested on one real board so far. Your reports shape what comes next.

Detailed comparison with UniBIOS 4.0.

Method

How it was made

Coding agents wrote the code, from contracts drawn by observing the original BIOS running, copying no SNK or UniBIOS code (one incident is on record). Nobody has to take that output on trust: every function a player sees has a test scene under MAME, judged on picture or sound, and every scene is proven by planting a bug it must catch. MAME is not a board, so real-hardware reports decide the rest. The full method.

Install

Two ways to run it

On an MVS board

  1. Download the image (or the byte-swapped one, on the release page, if your programmer needs it).
  2. Burn it on a 27C1024.
  3. Swap it with the BIOS chip.
  4. Keep the original.

In MAME

  1. Download the image.
  2. Replace sp-s2.sp1 in your romsets.
  3. Run with -bios euro.

Checksums are on the release page. To build the image yourself, see BUILD.md.

This is a beta. Before swapping chips, write down your board's settings and keep the original chip. Under MAME, moving from the SNK BIOS or UniBIOS 4.0 to PrivaBIOS and back left the backup RAM's game data intact, with one game and no setting changed. That was not measured on a real board, nor after changing settings here, so treat scores and settings as things you could lose.

FAQ

Questions

Does it run on my board?

Tested on a real MV-2F, and on the MV-6F under MAME. Other boards are untested: tell us how it goes.

And on an AES console?

Not yet. It has an AES mode for MVS boards only.

Does autofire work in every game?

No. 89 of 164 MAME sets see it fully; games that read the joystick themselves never do.

Can I go back to my old BIOS?

Yes. Keep the original chip and swap it back.