Arcade Cabinet

Valid XHTML 1.0!

Valid CSS!













ROMBuild is a ROM manipulation tool that is capable of creating ROMs for the older arcade emus using MAME ones. An example of this is by splitting ROMs in two or joining two together but ROMBuild supports much more than this. It can can split, join, extract, fill, patch, pad, interleave etc but to you the user that doesn't really matter. The important thing is that MAME ROMs go in and ROMs for another emulator come out. :)

When used in conjunction with the CMPro/ROMCenter dats that I have produced you can generate ROM sets for practically any emulator from MAME ROMs. In fact, the only ROMs you can't generate from MAME sets are where MAME doesn't support the game.

Download ROMBuild v2.14 (108KB)


There is also the special version that I created for the Neo-Geo changes around the time of MAME v0.80. The changes affected many emulators but this special release of my tool can build the new type of ROMs from the old ones. In total 23 games were affected, iirc:

Download ROMBuild [MAME v0.80 special] (52KB)



19 December 2009 - ROMBuild v2.14

Changes related to MAME v0.133:
Updated a few existing definitions to account for MAME ROM renames.
Added some additional ROMs for minasan and hachamf.

Changes related to MAME v0.134:
Updated a existing definitions to account for MAME ROM renames.
Added tROMbone v0.11

Changes related to MAME v0.135:
Updated a few existing definitions to account for MAME ROM renames.
Added some additional ROMs for androdun and shogwarr.

2 May 2009 - ROMBuild v2.13

Changes related to MAME v0.130 and MAME v0.131:
Updated a few existing definitions to account for MAME ROM renames.
Added a couple of Neo-Geo sound ROMs.

8 January 2009 - ROMBuild v2.12

Changes related to MAME v0.129:
Added support for breakrev (c5+c6), gururin (m1), mahretsu (m1+s1).
Updated a few existing definitions to account for MAME ROM renames.

23 October 2008 - ROMBuild v2.11

Changes related to MAME v0.128:
kof95->kof95h, samsho3->samsho3h, tigerh2->tigerhb2, msvc->msvcr1.
Internal ROM renames for sengokh and wh1h.
Added knowledge of old v2 sound ROM from sonicwi2 (various emus).
Re-introduced some alpham2 and andodun ROMs for NeoRAGEx.

4 April 2008 - ROMBuild v2.10

Updated details for World Heroes (NeoRAGEx) to match MAME v0.120.
Removed some superspy and kikikai ROMs not needed with MAME v0.122.
Removed llander/034597.01 since it was never a real dump!
Renamed desertgu ROMs to match MAME v0.124a (needed by Sideway).
Removed Grytra ROMs (since they match MAME v0.124a).
Emus no longer listed: Vectro Dream 2.3, EMU 2.3, Grytra v1.0.

9 September 2007 - ROMBuild v2.9

Updated ROM names for R-Type (Japan prototype) to match MAME v0.112

Updates after MAME v0.118:
- Removed some old fixes for rtypejp (no longer required).
- Added rtypeus and rtypejp fixes for JunoFirst, M72 and RAGE.
- Now incorporates MAME ROM renames for salamand and altbeas4.

17 October 2006 - ROMBuild v2.8

- Removed RAINE ROMs since they are now MAME compatible (v0.43.4+)
- Updated internal ROM names to match MAME v0.109

5 October 2005 - ROMBuild v2.7

- Removed M1 ROMs since they are now MAME compatible (from v0.7.6).
- Removed Nebula ROMs since they are now MAME compatible (from v2.25).
- Added support for invaders.rom for SIDE.

28 March 2005 - ROMBuild v2.6

- Updated altbeast ROMs (Calice and System16) to match MAME v0.95.

28 February 2005 - ROMBuild v2.5

- Internal game renames for Altered Beast (to match MAME v0.92).
- Internal ROM renames for a few CPS-2 games (to match MAME v0.92).
- Fixed a bug that caused the -l option to crash when listing ROMs.

30 January 2005 - ROMBuild v2.4

- Removed FBA v0.2.94.98 from the source (superceded by v0.2.95.22).
- Added von2 (MAME v0.91) for Nebula Jukebox v2.9 and M1 v0.7.5a3.

6 January 2005 - ROMBuild v2.3

- Removed ZiNc v0.9 from the source (superceded by v1.0.2).
- Removed WinKawaks v1.49 from the source (superceded by v1.52).
- Internal renames of tnzs and clone ROMs to match MAME v0.90.
- Added an extra option for the benefit of CAESAR.

26 October 2004 - ROMBuild v2.2

- Added Dynasty Wars support for various emus following MAME v0.87.

10 September 2004 - ROMBuild v2.1

- Removed the Snow Bros conversions for RAINE (now uses MAME ROMs).

2 July 2004 - ROMBuild v2.0

- Tidied up the code a bit. Now uses DatLib for common functions.
- Corrected internal filenames that were incorrect (mainly Neo-Geo).

9 March 2004 - ROMBuild v1.18

- Lots of changes around the Neo-Geo redumps of MAME v0.80:
- Removed Nebula
- Added ACE, RCPS
- Changed Calice, FBA, NeoRAGEx
- Also removed S11Emu and Zinc

5 February 2004 - ROMBuild v1.17

- Added support for Robo Army and Sengoku 2 to various emulators
(Calice, FBA, M1, NeoRAGEx and Nebula).

19 December 2003 - ROMBuild v1.16

- Added a quick fix so that it does not process large unzipped files.

22 October 2003 - ROMBuild v1.15

- Removed support for some Androdun ROMs in NeoRAGEx.
- Changed the internal details for Modeler's harddunk (harddunj in MAME).
- Added Tekken 2 sound ROMs for S11Emu and Zinc.
- Added Gauntlet graphics ROMs for MGE.
- Added Snow Bros graphics ROMs for various emulators.
- Added various games for RAINE.

6 May 2003 - ROMBuild v1.14

- Added gaiapols/gaiaplis for Hoot and M1.
- Added harddunk for Modeler.

18 January 2003 - ROMBuild v1.13

- Added ThunderForce AC (Bootleg) for Sega System C2 Emulator v0.2b.

24 March 2002 - ROMBuild v1.12

- Changed internals for Space Invaders Galactica to match MAME v0.59.
- Added support for Tower of Druaga ROMs (HiVE v1.04).

23 March 2002 - ROMBuild v1.11

- Changed source to compile without modification on FreeBSD.
- Changed internal Neo-Geo ROM names to match MAME v0.59.
- Added support for Pisces graphics ROMs (changed in MAME v0.59):
* Xcade v0.85, Arcade Emulator v0.7, GalEmu v40.9,
* PASMulator v0.22, Replay v0.04, Rockulator++ v0.98a, SAGE v1.16,
* Sparcade v2.33b, VAntAGE v1.11

11 November 2001 - ROMBuild v1.10

- Changed internal details of wboy, wbml and tnzs for MAME v0.56.
- Unfortunately it is also impossible to build alpham2 for NeoRAGEx now (due to MAME using a new and completely different dump).

28 August 2001 - ROMBuild v1.9

- Changed internal details for Pacman clones to match MAME v0.53
- Added Altered Beast for Calice (why does it use old ROM sets)!

22 July 2001 - ROMBuild v1.8

- Added Super Galaxians for Mimic v1.08.
- Ms Pacman was renamed in MAME v0.37b16. Changed ROMBuild to match.

8 June 2001 - ROMBuild v1.7

- Added Speed Freak for Cinelator 95 Beta.
- Now compiled using MinGW and the -Wall option (for clean code).

17 March 2001 - ROMBuild v1.6

- Fixed problem affecting NeoRAGEx/Callus builds from unzipped ROMs.
- Added '-L' option to list all of the ROMs that ROMBuild supports.
- Removed Xevious Emulator Demo v1.6 (no longer necessary).
- Changed xevious and sxevious PROMs in HiVE to use clean MAME PROMs.

11 March 2001 - ROMBuild v1.5

- Added SonSon support for RAGE, Replay, Rockulator++ and SonSon Emulator.

1 March 2001 - ROMBuild v1.4

- Added full support for NeoRAGEx v0.6 and QSound Player v2.

1 February 2001 - ROMBuild v1.3

- Added Road Runner support for Sideway and removed RAINE (no longer required).

18 January 2001 - ROMBuild v1.2

- Updated to handle Galaxian ROM changes of MAME v0.37 b11.

18 December 2000 - ROMBuild v1.1

- New in v1.1: Jump Bug Emulator v0.50 and Kung Fu Master v0.0000001a.

8 December 2000 - ROMBuild v1.0

- First public release.