Skip to content

AdvanceMAME 1.4

AdvanceMAME 1.4 emulates SNK Neo Geo MVS, IGS PolyGame Master, Sega ST-V and 24 more systems. It reads 27 files, 26 of them required: without a required file it does not start games. A required file is needed only by the machines that use it. Each file below cites the line of source code that reads it.

Its BIOS and game sets must come from the MAME 0.106 romset. Which version each core reads.

About this profile
Detail Value
Type standalone
Classification Frozen snapshot
Source https://github.com/amadvance/advancemame
Upstream https://www.mamedev.org
Version 1.4
Revision amadvance/advancemame@237ca5c898e5
Revision held RetroPie builds the advancemame-1.4 release tarball, whose src/ tree is this tag. Later commits are not part of that build.
Profiled 2026-10-20
Profile YAML, JSON
Cores advmame-1.4
Systems SNK Neo Geo MVS, IGS PolyGame Master, Sega ST-V, Sega Mega Play, Sega Mega-Tech, Data East DECO Cassette System, Nintendo PlayChoice-10, Nintendo Super System, Kaneko Super Nova System, Konami GX, Konami GV, Century CVS, Capcom ZN-1, Capcom ZN-2, Tecmo TPS, Taito FX-1, Eighting ZN-1, Atlus ZN-1, Atari ZN-1, Acclaim ZN-1, SNK Hyper Neo Geo 64, Arcadia Systems Multi Select, Exidy Max-A-Flex, BrezzaSoft Crystal System, I'Max MACS, Arcade games, Barcrest MPU4
Romset MAME 0.106
Install this emulator's files

With RetroPie: the installer finds RetroPie and its BIOS folder, then downloads only the files AdvanceMAME 1.4 reads there and checks each one.

Open a terminal on the device. Or connect from a computer with SSH, a terminal over the network. Paste the line. Press Enter.

Terminal
curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -s -- --emulator advmame-1.4
Technical notes

AdvanceMAME 1.4, the MAME 0.106 core (src/version.c:12) under the Advance video, input and sound layer. RetroPie builds the release tarball advancemame-1.4.tar.gz (RetroPie scriptmodules/emulators/advmame-1.4.sh:16), whose src/ tree is identical to the tag advancemame-1.4 pinned here. The RetroPie patches rename the configuration file to advmame-1.4.rc, adjust the Pi framebuffer output and add extern qualifiers (RetroPie scriptmodules/emulators/advmame-1.4.sh:25-51). None of them changes what is read.

Twenty-seven BIOS root sets, each a NOT_A_DRIVER entry (src/driver.h:180). Twenty-six are registered in src/mamedriv.c and listed below. src/drivers/macs.c:613 declares macs2bios, which src/mamedriv.c never registers and whose two ROMs are NO_DUMP, so no load reaches it. taitogn is a plain game in this release (src/drivers/zn.c:4623), not a root set.

ROM archives are searched under dir_rom, $home/rom:$data/rom by default (advance/osd/fileio.c:74, advance/linux/file.c:249-256), in the forms DIR/GAME/ROM, then DIR/GAME.zip/ROM (src/fileio.c:1045-1064,1157-1160). $home is $ADVANCE, or $HOME/.advance when that variable is unset (advance/linux/file.c:83-99). RetroPie sets dir_rom to $romdir/mame-advmame:$romdir/arcade (RetroPie scriptmodules/emulators/advmame.sh:100), so the BIOS archives sit beside the games, not in the BIOS directory. Each ROM is looked up along the parent chain (src/romload.c:478-482), so a child game reads its BIOS from the root set's own archive. Inside an archive a member is matched by name, then by its printable CRC32 (src/fileio.c:1213-1223).

No BIOS ROM carries ROM_OPTIONAL or a no-good-dump marker, so a missing one counts as an error and the load aborts with "required files are missing, the game cannot be run" (src/romload.c:248-271,384-388). A wrong length or checksum is only a warning (src/romload.c:327-370).

Where a system offers several BIOS revisions, SYSTEM_BIOS_ADD names them and misc_bios selects one by number or short name, "default" selecting entry 0 (advance/osd/glue.c:655-657,2874, src/romload.c:167-200). Only ROMs of the selected revision are read (src/romload.c:747). Neo Geo lists MVS revisions alone, the Universe, debug and AES entries being commented out (src/drivers/neogeo.c:1378-1381,1397-1400).

The support files are read from $home, then $data (advance/osd/fileio.c:81,88-90, advance/linux/file.c:204-235,249-256). A language file is opened under the name misc_languagefile carries, english.lng by default (advance/osd/glue.c:659-662,2869). The release ships none, and without one the built-in English strings are used (src/ui_text.c:263). misc_historyfile and misc_infofile are discarded when found in a configuration file (advance/osd/emu.c:516-517) and the core has no history reader, so history.dat, though installed by advance/advance.mak:31, is never opened. No controller file is read, options.controller being pinned to zero (advance/osd/glue.c:652). blitmax.h, startup.h and help.dat are compiled into the binary (advance/osd/video.c:1393,1401, advance/osd/ui.c:1395). Samples and artwork are per-game archives under dir_sample and dir_artwork, named after the driver (src/sound/samples.c:198-200, src/artwork.c:2055-2056,2161).

27 files: 26 required, 1 optional. 2 more files come with the app.

By kind: 26 BIOS ZIPs and 3 game data.

29 rows
File Required Hash
neogeo.zip for SNK Neo Geo MVS -
pgm.zip for IGS PolyGame Master -
stvbios.zip for Sega ST-V -
megaplay.zip for Sega Mega Play -
megatech.zip for Sega Mega-Tech -
decocass.zip for Data East DECO Cassette System -
playch10.zip for Nintendo PlayChoice-10 -
nss.zip for Nintendo Super System -
skns.zip for Kaneko Super Nova System -
konamigx.zip for Konami GX -
konamigv.zip for Konami GV -
cvs.zip for Century CVS -
cpzn1.zip for Capcom ZN-1 -
cpzn2.zip for Capcom ZN-2 -
tps.zip for Tecmo TPS -
taitofx1.zip for Taito FX-1 -
psarc95.zip for Eighting ZN-1 -
atluspsx.zip for Atlus ZN-1 -
atpsx.zip for Atari ZN-1 -
acpsx.zip for Acclaim ZN-1 -
hng64.zip for SNK Hyper Neo Geo 64 -
ar_bios.zip for Arcadia Systems Multi Select -
maxaflex.zip for Exidy Max-A-Flex -
crysbios.zip for BrezzaSoft Crystal System -
macsbios.zip for I'Max MACS -
bctvidbs.zip for Barcrest MPU4 -
cheat.dat no -
hiscore.dat with the app MD5 fb2013a6505d
event.dat with the app MD5 ee99bb541116

In this collection: 27 in repo and 0 missing.

neogeo.zip required for SNK Neo Geo MVS in repo BIOS ZIP

  • Eight MVS BIOS variants selected with misc_bios (euro, euro-s1, us, us-e, asia, japan, japan-s2, japan-s1), euro by default. sm1.sm1, 000-lo.lo and sfix.sfx are loaded whichever variant is selected.
  • Contents (11 members):
    • sp-s2.sp1: Europe MVS (Ver. 2), 128.0 KB, CRC32 9036d879, SHA1 4f5ed7105b7128794654ce82b51723e16e389543
    • sp-s.sp1: Europe MVS (Ver. 1), 128.0 KB, CRC32 c7f2fa45, SHA1 09576ff20b4d6b365e78e6a5698ea450262697cd
    • usa_2slt.bin: US MVS (Ver. 2?), 128.0 KB, CRC32 e72943de, SHA1 5c6bba07d2ec8ac95776aa3511109f5e1e2e92eb
    • sp-e.sp1: US MVS (Ver. 1), 128.0 KB, CRC32 2723a5b5, SHA1 5dbff7531cf04886cde3ef022fb5ca687573dcb8
    • asia-s3.rom: Asia MVS (Ver. 3), 128.0 KB, CRC32 91b64be3, SHA1 720a3e20d26818632aedf2c2fd16c54f213543e1
    • vs-bios.rom: Japan MVS (Ver. 3), 128.0 KB, CRC32 f0e8f27d, SHA1 ecf01eda815909f1facec62abf3594eaa8d11075
    • sp-j2.rom: Japan MVS (Ver. 2), 128.0 KB, CRC32 acede59c, SHA1 b6f97acd282fd7e94d9426078a90f059b5e9dd91
    • sp1.jipan.1024: Japan MVS (Ver. 1), 128.0 KB, CRC32 9fb0abe4, SHA1 18a987ce2229df79a8cf6a84f968f0e42ce4e59d
    • sm1.sm1: Z80 sound BIOS, 128.0 KB, CRC32 97cf998b, SHA1 977387a7c76ef9b21d0b01fa69830e949a9a9626
    • 000-lo.lo: Y zoom control, 64.0 KB, CRC32 e09e253c, SHA1 2b1c719531dac9bb503f22644e6e4236b91e7cfc
    • sfix.sfx: fix layer tiles, 128.0 KB, CRC32 354029fc, SHA1 4ae4bf23b4c2acff875775d4cbff5583893ce2a1

pgm.zip required for IGS PolyGame Master in repo BIOS ZIP

  • Source: src/drivers/pgm.c:2208-2219, src/drivers/pgm.c:3908
  • Collection copy: bios/Arcade/Arcade/pgm.zip
  • Contents (3 members):
    • pgm_p01s.rom: 68000 BIOS, 128.0 KB, CRC32 e42b166e, SHA1 2a9df9ec746b14b74fae48b1a438da14973702ea
    • pgm_t01s.rom: text layer tiles, 2.0 MB, CRC32 1a7123a0, SHA1 cc567f577bfbf45427b54d6695b11b74f2578af3
    • pgm_m01s.rom: samples, 2.0 MB, CRC32 45ae7159, SHA1 d3ed3ff3464557fd0df6b069b2e431528b0ebfa8

stvbios.zip required for Sega ST-V in repo BIOS ZIP

  • Nine BIOS variants selected with misc_bios (japan, japana, us, japanb, taiwan, europe, unknown, dev1061, japanc), japan by default.
  • Contents (9 members):
    • epr19730.ic8: Japan (bios epr19730), 512.0 KB, CRC32 d0e0889d, SHA1 fae53107c894e0c41c49e191dbe706c9cd6e50bd
    • mp17951a.s: Japan (bios mp17951a), 512.0 KB, CRC32 2672f9d8, SHA1 63cf4a6432f6c87952f9cf3ab0f977aed2367303
    • mp17952a.s: USA (bios mp17952a), 512.0 KB, CRC32 d1be2adf, SHA1 eaf1c3e5d602e1139d2090a78d7e19f04f916794
    • 20091.bin: Japan (bios 20091), 512.0 KB, CRC32 59ed40f4, SHA1 eff0f54c70bce05ff3a289bf30b1027e1c8cd117
    • mp17953a.ic8: Taiwan (bios mp17953a), 512.0 KB, CRC32 a4c47570, SHA1 9efc73717ec8a13417e65c54344ded9fc25bf5ef
    • mp17954a.s: Europe (bios mp17954a), 512.0 KB, CRC32 f7722da3, SHA1 af79cff317e5b57d49e463af16a9f616ed1eee08
    • stv110.bin: Unknown (debug?), 512.0 KB, CRC32 3dfeda92, SHA1 8eb33192a57df5f3a1dfb57263054867c6b2db6d
    • stv1061.bin: Development (bios 1.061), 512.0 KB, CRC32 728dbca3, SHA1 0ed2030177f0aa8285645c395ae9ad9f568ab1d6
    • epr-17740.bin: Japan (bios epr17740), 512.0 KB, CRC32 5c5aa63d, SHA1 06860d96923b81afbc21e0ad32ee19487d8ff6e7

megaplay.zip required for Sega Mega Play in repo BIOS ZIP

  • Two BIOS variants selected with misc_bios (ver1, ver2), ver1 by default.
  • Contents (2 members):
    • ep15294.ic2: Megaplay Bios (Ver. 1), 128.0 KB, CRC32 aa8dc2d8, SHA1 96771ad7b79dc9c83a1594243250d65052d23176
    • epr-a15294.ic2: Megaplay Bios (Ver. 2), 128.0 KB, CRC32 f97c68aa, SHA1 bcabc879950bca1ced11c550a484e697ec5706b2

megatech.zip required for Sega Mega-Tech in repo BIOS ZIP

decocass.zip required for Data East DECO Cassette System in repo BIOS ZIP

  • Two main CPU BIOS variants selected with misc_bios (bios0, bios1), bios0 by default. The audio CPU, MCU and PROMs are loaded whichever variant is selected.
  • Contents (8 members):
    • rms8.cpu: rms8.cpu, 4.0 KB, CRC32 23d929b7, SHA1 063f83020ba3d6f43ab8471f95ca919767b93aa4
    • dsp3.p0b: dsp3.p0b & dsp3.p1b, 2.0 KB, CRC32 b67a91d9, SHA1 681c040be0f0ed1ba0a50161b36d0ad8e1c8c5cb
    • dsp3.p1b: dsp3.p0b & dsp3.p1b, 2.0 KB, CRC32 3bfff5f3, SHA1 4e9437cb1b76d64da6b37f01bd6e879fb399e8ce
    • rms8.snd: audio CPU, 2.0 KB, CRC32 b66b2c2a, SHA1 0097f38beb4872e735e560148052e258a26b08fd
    • cass8041.bin: MCU, 1.0 KB, CRC32 a6df18fd, SHA1 1f9ea47e372d31767c936c15852b43df2b0ee8ff
    • dsp8.3m: PROM, 32 B, CRC32 238fdb40, SHA1 b88e8fabb82092105c3828154608ea067acbf2e5
    • dsp8.10d: PROM, 32 B, CRC32 3b5836b4, SHA1 b630bb277d9ec09d46ef26b944014dd6165b35d8
    • rms8.j3: DRAM banking and timing PROM, 32 B, CRC32 51eef657, SHA1 eaedce5caf55624ad6ae706aedf82c5717c60f1f

playch10.zip required for Nintendo PlayChoice-10 in repo BIOS ZIP

  • Two BIOS variants selected with misc_bios (dual, single), dual by default. Tiles and PROMs are loaded whichever variant is selected.
  • Contents (8 members):
    • pch1-c.8t: Dual Monitor Version, 16.0 KB, CRC32 d52fa07a, SHA1 55cabf52ae10c050c2229081a80b9fe5454ab8c5
    • pck1-c.8t: Single Monitor Version, 16.0 KB, CRC32 503ee8b1, SHA1 3bd20bc71cac742d1b8c1430a6426d0a19db7ad0
    • pch1-c.8p: BIOS tiles, 8.0 KB, CRC32 30c15e23, SHA1 69166afdb2fe827c7f1919cdf4197caccbd961fa
    • pch1-c.8m: BIOS tiles, 8.0 KB, CRC32 c1232eee, SHA1 beaf9fa2d091a3c7f70c51e966d885b1f9f0935f
    • pch1-c.8k: BIOS tiles, 8.0 KB, CRC32 9acffb30, SHA1 b814f10ef23f2ca445fabafcbf7f25e2d454ba8c
    • pch1-c.6f: PROM, 256 B, CRC32 e5414ca3, SHA1 d2878411cda84ffe0afb2e538a67457f51bebffb
    • pch1-c.6e: PROM, 256 B, CRC32 a2625c6e, SHA1 a448b47c9289902e26a3d3c4c7d5a7968c385e81
    • pch1-c.6d: PROM, 256 B, CRC32 1213ebd4, SHA1 0ad386fc3eab5e53c0288ad1de33639a9e461b7c

nss.zip required for Nintendo Super System in repo BIOS ZIP

skns.zip required for Kaneko Super Nova System in repo BIOS ZIP

  • Five region BIOS ROMs, all loaded into the same region.
  • Contents (5 members):
    • sknsj1.u10: Japan, 512.0 KB, CRC32 7e2b836c, SHA1 92c5a7a2472496028bff0e5980d41dd294f42144
    • sknse1.u10: Europe, 512.0 KB, CRC32 e2b9d7d1, SHA1 b530a3bb9dedc8cfafcba9f1f10277590be04a15
    • sknsa1.u10: Asia, 512.0 KB, CRC32 745e5212, SHA1 caba649ab2d83b2d7e007eecee0fc582c019df38
    • sknsu1.u10: USA, 512.0 KB, CRC32 384d21ec, SHA1 a27e8a18099d9cea64fa32db28d01101c2a78815
    • sknsk1.u10: Korea, 512.0 KB, CRC32 ff1c9f79, SHA1 a51e598d43e76d37da69b1f094c111273bdfc94a

konamigx.zip required for Konami GX in repo BIOS ZIP

konamigv.zip required for Konami GV in repo BIOS ZIP

cvs.zip required for Century CVS in repo BIOS ZIP

  • Source: src/drivers/cvs.c:420-430, src/drivers/cvs.c:1401
  • Collection copy: bios/Arcade/Arcade/cvs.zip
  • Contents (3 members):
    • 5b.bin: sound CPU, 2.0 KB, CRC32 f055a624, SHA1 5dfe89d7271092e665cdd5cd59d15a2b70f92f43
    • 82s185.10h: PROM, 2.0 KB, CRC32 c205bca6, SHA1 ec9bd220e75f7b067ede6139763ef8aca0fb7a29
    • 82s123.10k: PROM, 32 B, CRC32 b5221cec, SHA1 71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0

cpzn1.zip required for Capcom ZN-1 in repo BIOS ZIP

cpzn2.zip required for Capcom ZN-2 in repo BIOS ZIP

tps.zip required for Tecmo TPS in repo BIOS ZIP

taitofx1.zip required for Taito FX-1 in repo BIOS ZIP

psarc95.zip required for Eighting ZN-1 in repo BIOS ZIP

atluspsx.zip required for Atlus ZN-1 in repo BIOS ZIP

atpsx.zip required for Atari ZN-1 in repo BIOS ZIP

acpsx.zip required for Acclaim ZN-1 in repo BIOS ZIP

hng64.zip required for SNK Hyper Neo Geo 64 in repo BIOS ZIP

  • Source: src/drivers/hng64.c:1425-1431, src/drivers/hng64.c:1718
  • Collection copy: bios/Arcade/Arcade/hng64.zip
  • Contents (3 members):
    • brom1.bin: R4300 BIOS, 512.0 KB, CRC32 a30dd3de, SHA1 3e2fd0a56214e6f5dcb93687e409af13d065ea30
    • from1.bin: unused BIOS ROM, 512.0 KB, CRC32 6b933005, SHA1 e992747f46c48b66e5509fe0adf19c91250b00c7
    • rom1.bin: unused BIOS ROM, 127.8 KB, CRC32 4a6832dc, SHA1 ae504f7733c2f40450157cd1d3b85bc83fac8569

ar_bios.zip required for Arcadia Systems Multi Select in repo BIOS ZIP

  • Three BIOS variants selected with misc_bios (onep300, onep211, tenp211), onep300 by default. kick12.rom is loaded whichever variant is selected.
  • Contents (11 members):
    • kick12.rom: Amiga Kickstart 1.2, 256.0 KB, CRC32 a6ce1636, SHA1 11f9e62cf299f72184835b7b2a70a16333fc0d88
    • scpav3_0.1h: OnePlay 3.00, 64.0 KB, CRC32 2d8e1a06, SHA1 be187f34624aeda110017c4a09242f7c00ef56a4
    • scpav3_0.1l: OnePlay 3.00, 64.0 KB, CRC32 e4f38fab, SHA1 01c2eb5965070893be6734eb1372576727716476
    • scpa211h: OnePlay 2.11, 64.0 KB, CRC32 be9dbdc5, SHA1 1554da09f051ec53937d65d4e451de51bc0c69e5
    • scpa211l: OnePlay 2.11, 64.0 KB, CRC32 95b84504, SHA1 99999fc40909001b37aa1b543918118becc81800
    • gcp-1-hi: TenPlay 2.11, 64.0 KB, CRC32 67d44523, SHA1 f3e3699132cdf741518accb890c04d17374c4049
    • gcp-1-lo: TenPlay 2.11, 64.0 KB, CRC32 65d9b9cf, SHA1 5c60a0dd4a0a7d9b938ce6b0446a6ad2ecaf07ec
    • gcp-2-hi: TenPlay 2.11, 64.0 KB, CRC32 1d7594ae, SHA1 6173bbfecf18d7d9ee6bc2b6753ca9d42fabd781
    • gcp-2-lo: TenPlay 2.11, 64.0 KB, CRC32 e776198d, SHA1 694ca4cc99ed84a95d18201c94a3332f8599654f
    • gcp-3-hi: TenPlay 2.11, 64.0 KB, CRC32 3e7364be, SHA1 26e10d0ddc031a891138db36ce4f1732722e6847
    • gcp-3-lo: TenPlay 2.11, 64.0 KB, CRC32 87229e0d, SHA1 0b18544801e529f954b9e03226bd2e5475f36351

maxaflex.zip required for Exidy Max-A-Flex in repo BIOS ZIP

crysbios.zip required for BrezzaSoft Crystal System in repo BIOS ZIP

macsbios.zip required for I'Max MACS in repo BIOS ZIP

bctvidbs.zip required for Barcrest MPU4 in repo BIOS ZIP

1 file

cheat.dat optional in repo game data

2 files

hiscore.dat comes with the app game data

  • High score definitions, selected by misc_hiscorefile (advance/osd/glue.c:743,2872,2934). Absent, no entry matches and no high score is restored or saved. support/hiscore.dat, installed by advance/advance.mak:32. The Windows zip ships it at its root with CRLF line ends.

event.dat comes with the app game data

  • Event and safequit definitions, selected by misc_eventfile and read straight from $home then $data rather than through the file type table. Absent, the exit menu always prompts instead of checking coin and play state. support/event.dat, installed by advance/advance.mak:30. The Windows zip ships it at its root with CRLF line ends.
.