emulator: MAME 2003-Plus type: libretro core_classification: enhanced_fork source: "https://github.com/libretro/mame2003-plus-libretro" upstream: "https://www.mamedev.org" logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg" profiled_date: "2026-03-24" source_commit: "ffc68e38d9e6eca1b64dc8f50175b63447d37e49" core_version: "2003-Plus" display_name: "Arcade (MAME 2003-Plus)" mame_version: "0.78 (plus backports)" cores: - mame2003_plus - mame078plus systems: - snk-neogeo-mvs - snk-neogeo-aes - igs-pgm - sega-stv - sega-megaplay - sega-megatech - deco-cassette - nintendo-playch10 - nintendo-nss - super-kaneko-nova - konami-gx - zn1-capcom - zn2-capcom - zn1-taito - zn1-tecmo - zn1-video-system - zn1-acclaim - zn1-atlus - zn1-atari - zn1-raizing - sega-model2 - namco-system11 - century-cvs - arcade notes: | MAME 2003-Plus is a libretro port of MAME 0.78 with backported drivers, bug fixes, and new game support contributed after the original 0.78 snapshot. It targets low-end hardware (Raspberry Pi, handhelds) while expanding game compatibility beyond stock 0.78. BIOS handling follows standard MAME conventions. Each arcade board with a shared BIOS defines a parent ROM set. Game drivers reference this parent, and the emulator merges the parent ZIP contents at load time. BIOS ZIPs must be in {content_dir}/ (same folder as the game ROMs). The core resolves parent ROMs by walking the clone_of chain within the content directory only (osd_get_path returns content_path for FILETYPE_ROM). ROM naming follows MAME 0.78 conventions with some updates from the Plus patches. Requires a mame2003-plus-specific romset for full CRC32/SHA1 compatibility. Neo Geo uses mame.sm1, mamelo.lo, sfix.sfx naming. PGM uses pgm_p01s.rom naming. ZN-1/ZN-2 sets are named after the board BIOS (coh1000c, coh3002c, ...) and each BIOS set carries the CAT702 key of the main board. Namco System 11 games run the C76 BIOS from namcoc76.zip. PGM and ST-V have partial support. Data files go in {system_dir}/mame2003-plus/. Samples in samples/ subfolder, artwork in artwork/ subfolder (both per-game ZIPs). hiscore.dat is compiled into the binary and auto-generated on first run if absent. files: # Data files (system_dir/mame2003-plus/) - name: hiscore.dat installed_on: [batocera, lakka, recalbox, retrobat, retrodeck, retropie] path: "mame2003-plus/hiscore.dat" required: false category: game_data system: arcade sha1: "d41b1c32e9f5bee0cfca766a64f208dda081858b" md5: "8be16faf51b064050359c10aa3850c27" size: 131902 source_ref: "src/hiscore.c:15,102-116,248, src/cpuexec.c:345-347" note: >- high score definitions, compiled into binary and spawned on first run. metadata/hiscore.dat of the core repository. The compiled copy (precompile/hiscore_dat.h) predates its last edits. is_mem_range reads only "cpu:addr:len:start:end" lines under a "gamename:" header. - name: cheat.dat installed_on: [batocera, lakka, recalbox, retrobat, retrodeck, retropie] path: "mame2003-plus/cheat.dat" required: false category: game_data system: arcade source_ref: "src/cheat.c:383,8249-8255" note: "cheat definitions, requires cheats core option enabled" - name: history.dat installed_on: [batocera, lakka, recalbox, retrobat, retrodeck] path: "mame2003-plus/history.dat" required: false category: game_data system: arcade source_ref: "src/datafile.c:327,608" note: "game history and information database" - name: mameinfo.dat path: "mame2003-plus/mameinfo.dat" required: false category: game_data system: arcade source_ref: "src/datafile.c:327,638" note: "technical driver information, appended to history display" # Artwork the core repository ships in metadata/artwork. artwork_load_artwork_file # opens .art inside artwork/.zip, walking the clone chain, when # the Display Artwork core option keeps its enabled default. # ref: src/artwork.c:2242-2258, src/fileio.c:246-248, src/mame2003/core_options.c:226-239 - name: "blueshrk.zip" path: "mame2003-plus/artwork/blueshrk.zip" required: false category: game_data system: arcade size: 925914 sha1: "4317f301d6e4117dfde42b33dfaf73a2b25f43c1" md5: "4659968035d462be471fdfb46b604696" description: "Blue Shark backdrop" source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248" note: > metadata/artwork of the core repository at source_commit. The core zip carries the library alone. - name: "dotron.zip" path: "mame2003-plus/artwork/dotron.zip" required: false category: game_data system: arcade size: 2010009 sha1: "c6d6579ffe0f709ff7861747ba17cb2931dce1b5" md5: "e284ec87c3d7978628c78d8031b7dd98" description: "Discs of Tron backdrop" source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248" - name: "frogs.zip" path: "mame2003-plus/artwork/frogs.zip" required: false category: game_data system: arcade size: 2832731 sha1: "cdff29398e76b92d93825d96c0f9cae5bb6b3400" md5: "e30e8ef4631596e25466523b97fee19f" description: "Frogs backdrop" source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248" - name: "invaders.zip" path: "mame2003-plus/artwork/invaders.zip" required: false category: game_data system: arcade size: 4324198 sha1: "4b18db526ca907707fd888385d907a7a585935d0" md5: "23d65ad40ac1f2121fe35fe0c7893721" description: "Space Invaders moon backdrop" source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248" - name: "omegrace.zip" path: "mame2003-plus/artwork/omegrace.zip" required: false category: game_data system: arcade size: 1754523 sha1: "1ca22afdfefcfa5943742e988c45c1fc0e1124bd" md5: "255155cf3f9912c92be8f813e8112a54" description: "Omega Race backdrop" source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248" - name: "skydiver.zip" path: "mame2003-plus/artwork/skydiver.zip" required: false category: game_data system: arcade size: 117241 sha1: "a0548e37e76a21fb37005cff944319ee63f93d1e" md5: "95e05db7f8fa208daafd7b0d32041db8" description: "Sky Diver backdrop, cloud overlay and lamp artwork" source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248" - name: "solarq.zip" path: "mame2003-plus/artwork/solarq.zip" required: false category: game_data system: arcade size: 1342645 sha1: "ff532cee1de69668b0c68238aff0c16813640476" md5: "b4b70db555dfb48b91a067eea747c771" description: "Solar Quest backdrop" source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248" - name: "warrior.zip" path: "mame2003-plus/artwork/warrior.zip" required: false category: game_data system: arcade size: 1125335 sha1: "57f89bbac39d8071e45c87f97e9b918f31d21994" md5: "29fe11717016182d446ca6af56a08f75" description: "Warrior backdrop" source_ref: "src/artwork.c:2242-2258, src/fileio.c:246-248" # --------------------------------------------------------- # SNK Neo Geo MVS/AES (neogeo.zip) # --------------------------------------------------------- - name: neogeo.zip required: true category: bios_zip system: snk-neogeo-mvs note: "MVS/AES BIOS, 15 variants including Universe BIOS 4.0" source_ref: "src/drivers/neogeo.c:1677-1714, 1726-1734, 1803" contents: # 68K BIOS variants (one active at a time via dipswitch) - name: sp-s2.sp1 description: Europe MVS v2, default crc32: "9036d879" - name: sp-s.sp1 description: Europe MVS v1 crc32: "c7f2fa45" - name: usa_2slt.bin description: US MVS v2 crc32: "e72943de" - name: sp-e.sp1 description: US MVS v1 crc32: "2723a5b5" - name: asia-s3.rom description: Asia MVS v3 crc32: "91b64be3" - name: vs-bios.rom description: Japan MVS v6 crc32: "f0e8f27d" - name: sp-j2.sp1 description: Japan MVS v2 crc32: "acede59c" - name: uni-bios_4_0.rom description: Universe BIOS 4.0, hack crc32: "a7aab458" - name: uni-bios_3_3.rom description: Universe BIOS 3.3, hack crc32: "24858466" - name: uni-bios_2_0.rom description: Universe BIOS 2.0, hack crc32: "0c12c2ad" - name: uni-bios_1_3.rom description: Universe BIOS 1.3, hack crc32: "b24b44a0" - name: uni-bios_1_1.rom description: Universe BIOS 1.1, hack crc32: "5dda0d84" - name: uni-bios_1_0.rom description: Universe BIOS 1.0, hack crc32: "0ce453a0" - name: neodebug.rom description: Debug MVS crc32: "698ebb7d" - name: neo-epo.bin description: Asia AES crc32: "d27a71f1" # Z80 sound BIOS (always required) - name: mame.sm1 description: Z80 sound BIOS size: 131072 crc32: "97cf998b" # Fix tiles (always required) - name: sfix.sfx description: fix layer tiles size: 131072 crc32: "354029fc" # Zoom table (always required) - name: mamelo.lo description: Y zoom control size: 65536 crc32: "e09e253c" # --------------------------------------------------------- # IGS PGM (pgm.zip) # --------------------------------------------------------- - name: pgm.zip required: true category: bios_zip system: igs-pgm note: "PGM system BIOS - 68K program, text tiles, samples" source_ref: "src/drivers/pgm.c:4305-4314" contents: - name: pgm_p01s.rom description: 68K BIOS size: 131072 crc32: "e42b166e" - name: pgm_t01s.rom description: text tiles size: 2097152 crc32: "1a7123a0" - name: pgm_m01s.rom description: samples size: 2097152 crc32: "45ae7159" # --------------------------------------------------------- # Sega ST-V (stvbios.zip) # --------------------------------------------------------- - name: stvbios.zip required: true category: bios_zip system: sega-stv note: "ST-V (Saturn-based arcade) BIOS, 6 region variants" source_ref: "src/drivers/stv.c:3742-3768" contents: - name: epr19730.ic8 description: Japan crc32: "d0e0889d" - name: mp17951a.s description: Japan alt crc32: "2672f9d8" - name: mp17952a.s description: USA crc32: "d1be2adf" - name: 20091.bin description: Japan alt 2 crc32: "59ed40f4" - name: mp17953a.ic8 description: Taiwan crc32: "a4c47570" - name: mp17954a.s description: Europe crc32: "f7722da3" # --------------------------------------------------------- # Sega Mega Play (megaplay.zip) # --------------------------------------------------------- - name: megaplay.zip required: true category: bios_zip system: sega-megaplay note: "Mega Play BIOS, 2 versions" source_ref: "src/drivers/segac2.c:5996-6006" contents: - name: ep15294.ic2 description: Mega Play BIOS v1 crc32: "aa8dc2d8" - name: megaplay.bin description: Mega Play BIOS v2 crc32: "f97c68aa" # --------------------------------------------------------- # Sega Mega Tech (megatech.zip) # --------------------------------------------------------- - name: megatech.zip required: true category: bios_zip system: sega-megatech note: "Mega Tech BIOS - menu/instruction screen processor" source_ref: "src/drivers/segac2.c:5636-5639" contents: - name: epr12664.20 description: Mega Tech BIOS size: 32768 crc32: "f71e9526" # --------------------------------------------------------- # DECO Cassette (decocass.zip) # --------------------------------------------------------- - name: decocass.zip required: true category: bios_zip system: deco-cassette note: "DECO Cassette shared BIOS - 6502 CPU, sound, MCU, PROMs" source_ref: "src/drivers/decocass.c:696-727" contents: - name: v0a-.7e description: 6502 BIOS variant A crc32: "3d33ac34" - name: rms8.cpu description: 6502 BIOS variant B crc32: "23d929b7" - name: rms8.snd description: audio CPU size: 2048 crc32: "b66b2c2a" - name: cass8041.bin description: MCU size: 1024 crc32: "a6df18fd" - name: dsp8.3m description: PROM crc32: "238fdb40" - name: dsp8.10d description: PROM crc32: "3b5836b4" - name: rms8.j3 description: DRAM banking PROM crc32: "51eef657" # --------------------------------------------------------- # Nintendo PlayChoice-10 (playch10.zip) # --------------------------------------------------------- - name: playch10.zip required: true category: bios_zip system: nintendo-playch10 note: "PlayChoice-10 BIOS - Z80 main CPU + character ROMs + PROMs" source_ref: "src/drivers/playch10.c:815-827" contents: - name: pch1-c.8t description: Z80 BIOS size: 16384 crc32: "d52fa07a" - name: pch1-c.8p description: character ROM crc32: "30c15e23" - name: pch1-c.8m description: character ROM crc32: "c1232eee" - name: pch1-c.8k description: character ROM crc32: "9acffb30" - name: 82s129.6f description: color PROM crc32: "e5414ca3" - name: 82s129.6e description: color PROM crc32: "a2625c6e" - name: 82s129.6d description: color PROM crc32: "1213ebd4" # --------------------------------------------------------- # Nintendo Super System (nss.zip) # --------------------------------------------------------- - name: nss.zip required: true category: bios_zip system: nintendo-nss note: "Nintendo Super System BIOS - SPC700 boot ROM + BIOS CPU" source_ref: "src/drivers/nss.c:260-269" contents: - name: spc700.rom description: SPC700 boot ROM size: 64 crc32: "38000b6b" - name: nss-c.dat description: NSS BIOS CPU size: 32768 crc32: "a8e202b3" - name: nss-ic14.02 description: NSS BIOS CPU alt size: 32768 crc32: "e06cb58f" # --------------------------------------------------------- # Super Kaneko Nova System (skns.zip) # --------------------------------------------------------- - name: skns.zip required: true category: bios_zip system: super-kaneko-nova note: "Super Kaneko Nova System BIOS, 4 region variants" source_ref: "src/drivers/suprnova.c:1226-1229" contents: - name: sknsj1.u10 description: Japan BIOS size: 524288 crc32: "7e2b836c" - name: sknse1.u10 description: Europe BIOS size: 524288 crc32: "e2b9d7d1" - name: sknsa1.u10 description: Asia BIOS size: 524288 crc32: "745e5212" - name: sknsu1.u10 description: USA BIOS size: 524288 crc32: "384d21ec" # --------------------------------------------------------- # Konami GX (konamigx.zip) # --------------------------------------------------------- - name: konamigx.zip required: true category: bios_zip system: konami-gx note: "Konami System GX BIOS" source_ref: "src/drivers/konamigx.c:2404" contents: - name: 300a01.34k description: GX BIOS size: 131072 crc32: "d5fa95f5" # --------------------------------------------------------- # ZN-1/ZN-2 PlayStation-based arcade boards. Each BIOS set holds # the board BIOS and the CAT702 security key of the main board. # --------------------------------------------------------- - name: coh1000c.zip required: true category: bios_zip system: zn1-capcom note: "Capcom ZN-1 BIOS" source_ref: "src/drivers/zn.c:3473-3478, 3487-3500, 5993" contents: - name: "m534002c-13.ic353" description: BIOS size: 524288 crc32: "50033af6" sha1: "486d92ff6c7f1e54f8e0ef41cd9116eca0e10e1a" - name: "cp01.ic652" description: CAT702 key, main board size: 8 crc32: "bb7ba033" sha1: "966f3aee5d00e1312c455f855915d621e6cb0672" - name: coh3002c.zip required: true category: bios_zip system: zn2-capcom note: "Capcom ZN-2 BIOS" source_ref: "src/drivers/zn.c:3480-3485, 3921-3934, 6014" contents: - name: "m534002c-59.ic353" description: BIOS size: 524288 crc32: "e860ea8b" sha1: "66e7e1d4e426466b8f48a2ba055a91b475569504" - name: "cp10.ic652" description: CAT702 key, main board size: 8 crc32: "7808fcef" sha1: "3c3fb8227b05dace042dc1429b9f2355b1a15638" - name: coh1000t.zip required: true category: bios_zip system: zn1-taito note: "Taito FX-1 BIOS" source_ref: "src/drivers/zn.c:5127-5132, 5134-5136, 6101" contents: - name: "m534002c-14.ic353" description: BIOS size: 524288 crc32: "e3f23b6e" sha1: "e18907cf8c6ba54d96edba0a9a00487a90219e0d" - name: "tt01.ic652" description: CAT702 key, main board size: 8 crc32: "daac13e7" sha1: "96d94f2b06fb7ecd91454969f4959a583ffb9d5a" - name: coh1002m.zip required: true category: bios_zip system: zn1-tecmo note: "Tecmo TPS BIOS" source_ref: "src/drivers/zn.c:4662-4667, 4672-4674, 6066" contents: - name: "m534002c-61.ic353" description: BIOS size: 524288 crc32: "69ffbcb4" sha1: "03eb2febfab3fcde716defff291babd9392de965" - name: "mg01.ic652" description: CAT702 key, main board size: 8 crc32: "50dc8322" sha1: "cef4011c6c06d6fce546e1db5d9fbae155eabf57" - name: coh1002v.zip required: true category: bios_zip system: zn1-video-system note: "Video System ZN-1 BIOS" source_ref: "src/drivers/zn.c:5026-5031, 5044-5046, 6089" contents: - name: "coh-1002v.ic353" description: BIOS size: 524288 crc32: "5ff165f3" sha1: "8f59314c1093446b9bcb06d232244da6df78e206" - name: "kn01.ic652" description: CAT702 key, main board size: 8 crc32: "1ce271df" sha1: "b01479dc75a4a8a86bee7ac7cd10af2bda332544" - name: coh1000a.zip required: true category: bios_zip system: zn1-acclaim note: "Acclaim ZN-1 BIOS" source_ref: "src/drivers/zn.c:5888-5893, 5895-5897, 6057" contents: - name: "m534002c-15.ic353" description: BIOS size: 524288 crc32: "8d8d0764" sha1: "7ee83d317190bb1cef2f8f01c81eaaae47150ebb" - name: "ac01.ic652" description: CAT702 key, main board size: 8 crc32: "c425eaf5" sha1: "decf77ab50f7f58c641c3214a11647924f3a8998" - name: coh1001l.zip required: true category: bios_zip system: zn1-atlus note: "Atlus ZN-1 BIOS" source_ref: "src/drivers/zn.c:5090-5095, 5097-5099, 6096" contents: - name: "m534002c-17.ic353" description: BIOS size: 524288 crc32: "6721146b" sha1: "9511d24bfe25eb180fb2db0835b131cb4a12730e" - name: "at01.ic652" description: CAT702 key, main board size: 8 crc32: "181668b3" sha1: "8d2fe1facb4473cc20b4b477aaf881f9280939cf" - name: coh1000w.zip required: true category: bios_zip system: zn1-atari note: "Time Warner ZN-1 BIOS" source_ref: "src/drivers/zn.c:5858-5863, 5865-5867, 6046" contents: - name: "msm27c402zb.ic353" description: BIOS size: 524288 crc32: "45e8a4b4" sha1: "815488d8563c85f97fbc3384ff21f08e4c88b7b7" - name: "tw01.ic652" description: CAT702 key, main board size: 8 crc32: "1cac067e" sha1: "8e87941bfb374172628c8a37647e3a66b7166aa8" - name: coh1002e.zip required: true category: bios_zip system: zn1-raizing note: "Eighting / Raizing ZN-1 BIOS" source_ref: "src/drivers/zn.c:5566-5571, 5573-5575, 6130" contents: - name: "m27c402cz-54.ic353" description: BIOS size: 524288 crc32: "910f3a8b" sha1: "cd68532967a25f476a6d73473ec6b6f4df2e1689" - name: "et01.ic652" description: CAT702 key, main board size: 8 crc32: "a7dd922e" sha1: "1069c1d9015028a51a1b314cfacb014ea90aa425" # --------------------------------------------------------- # Sega Model 2 I/O boards. The games load the I/O board ROM with # ROM_LOAD_OPTIONAL and simulate the board when it is absent. # --------------------------------------------------------- - name: model1io.zip required: false category: bios_zip system: sega-model2 note: "Model 1 I/O board BIOS, read by Daytona USA and Desert Tank" source_ref: "src/drivers/model2.c:3321-3324, 3432-3433, 3479-3480, 7030, 7033-7034" contents: - name: "epr-14869c.25" description: I/O board Z80 program size: 65536 crc32: "24b68e64" sha1: "c19d044d4c2fe551474492aa51922587394dd371" - name: model1io2.zip required: false category: bios_zip system: sega-model2 note: "Model 1 I/O board 2 BIOS, read by Virtua Cop" source_ref: "src/drivers/model2.c:3326-3329, 3372-3373, 7031-7032" contents: - name: "epr-17181.6" description: I/O board Z80 program size: 65536 crc32: "1add2b82" sha1: "81892251d466f630a96af25bde652c20e47d7ede" # --------------------------------------------------------- # Namco System 11 (namcoc76.zip) # --------------------------------------------------------- - name: namcoc76.zip required: true category: bios_zip system: namco-system11 note: "Namco C76 (M37702) internal BIOS, runs sound, inputs and coins" source_ref: "src/drivers/namcos11.c:1294-1300, 2262" contents: - name: "c76.bin" description: C76 internal BIOS size: 16384 crc32: "399faac7" sha1: "ceb184ef0486caf715dd997101999785f67a40b8" # Century Electronics CVS - name: cvs.zip required: true category: bios_zip system: century-cvs source_ref: "src/drivers/cvs.c:475-482,1393" contents: - name: 5b.bin description: sound CPU size: 2048 crc32: "f055a624" - name: 82s185.10h description: PROM size: 2048 crc32: "c205bca6" - name: 82s123.10k description: PROM size: 32 crc32: "b5221cec"