MAME4droid (0.139u1) - RetroBIOS¶
Technical notes
Android port of MAME 0.139u1 by David Valdeita (Seleuco), package com.seleuco.mame4droid. The Java app (seleuco/MAME4droid-0.139u1-, version 1.16.9) loads a prebuilt libMAME4droid.so built from the native tree profiled here. src/version.c reads 0.139u1; the 0139u2 and 0139u3 diffs ship in the repository unapplied. Romset is 0.139 only.
8846 drivers in mamedriv.c, 51 BIOS root sets. ZN-based boards keep their 0.139 set names (cpzn1, cpzn2, acpsx, atpsx, atluspsx, vspsx, psarc95, tps, taitofx1); later MAME renamed them to coh####.
setGlobalPath chdirs into the installation directory, /sdcard/MAME4droid or /sdcard/Android/data/com.seleuco.mame4droid/files, so every relative path resolves there. Defaults from emuopts.c: roms, samples, artwork, ctrlr, cheat, crosshair, hi, and fontpath at the root.
open_rom_file walks the parent chain building
The MKCHAMP hiscore engine (src/emu/hiscore.c) and the Category.ini reader in uimenu.c are additions over stock 0.139. Hiscore support is behind a setting, off by default on Android.
res/raw/files.zip seeds the installation on first run with hiscore.dat, cheat.zip, Category.ini, four ctrlr definitions (hotrod, hotrodse, slikstik, xarcade) and 30 overlay PNGs. samples, artwork, ctrlr and overlays are directories whose contents the code discovers: sample names come from each driver's samples_interface, layout names from the game name, ctrlr from the option value, overlays from a directory listing. The keymaps and cheat.txt in files.zip have no reader in this build, the SDL OSD being excluded by OSD=droid-ios and cheat.txt being the debugger's cheatlist output name.
63 files | 50 required, 13 optional | 54 in repo, 9 missing Categories: 12 game data, 51 BIOS ZIPs
hiscore.dat optional in repo game_data bundled
high score memory ranges per game
- Size: 214.0 KB
- SHA1:
c686635c5470... - Source:
src/emu/hiscore.c:29,src/emu/hiscore.c:365,src/emu/machine.c:379-382,src/osd/droid-ios/osd-droid.c:89,src/osd/droid-ios/osd-droid.c:345 - Platforms: lakka, retroarch, retropie
- Opened from the installation root with an empty search path, once per session, when the hiscore setting is on. That setting is off by default on Android. Seeded from the package assets on first run; the hash identifies that drop, the engine reads the file without checking it. Definitions are keyed to the 0.139 driver names, so another MAME generation's file is a different one.
cheat.zip optional in repo game_data bundled
per-game XML cheat files
- Size: 23.8 MB
- SHA1:
a737e925e3b8... - Source:
src/emu/cheat.c:428,src/emu/cheat.c:1026-1027,src/emu/fileio.c:276-352,src/emu/emuopts.c:48,src/osd/droid-ios/osdmain.c:317 - cheat_list_load opens cheat/
.xml and fopen_attempt_zipped rewrites the directory component to cheat.zip. Loaded when the cheat setting is on. Seeded from the package assets on first run; the hash identifies that drop, the engine reads members without checking the container.
Category.ini optional in repo game_data bundled
game name to category map for the ROM list filter
- Size: 84.9 KB
- SHA1:
75d31d949614... - Source:
src/emu/uimenu.c:4600-4648 - Read from the installation root with a plain fopen the first time the category filter is used, then sorted for binary search. Seeded from the package assets on first run; the hash identifies that drop, the reader checks nothing.
ui.bdf optional missing game_data
BDF font for the MAME menu overlay
- Source:
src/emu/ui.c:245,src/emu/rendfont.c:139-163,src/emu/rendfont.c:430,src/emu/rendfont.c:453,src/emu/emuopts.c:47 - Opened from fontpath, which defaults to the installation root. A miss falls back to the font compiled into the binary. A successful load writes a ui.bdc cache next to it.
cross1.png optional missing game_data
crosshair bitmap for player 1
- Path:
crosshair/cross1.png - Source:
src/emu/crsshair.c:169-174,src/emu/emuopts.c:49 - create_bitmap looks in crosshair/
/ first, then crosshair/, and falls back to the bitmap compiled into the binary. Loaded only for players whose input has a crosshair axis.
cross2.png optional missing game_data
crosshair bitmap for player 2
- Path:
crosshair/cross2.png - Source:
src/emu/crsshair.c:169-174
cross3.png optional missing game_data
crosshair bitmap for player 3
- Path:
crosshair/cross3.png - Source:
src/emu/crsshair.c:169-174
cross4.png optional missing game_data
crosshair bitmap for player 4
- Path:
crosshair/cross4.png - Source:
src/emu/crsshair.c:169-174
cross5.png optional missing game_data
crosshair bitmap for player 5
- Path:
crosshair/cross5.png - Source:
src/emu/crsshair.c:169-174
cross6.png optional missing game_data
crosshair bitmap for player 6
- Path:
crosshair/cross6.png - Source:
src/emu/crsshair.c:169-174
cross7.png optional missing game_data
crosshair bitmap for player 7
- Path:
crosshair/cross7.png - Source:
src/emu/crsshair.c:169-174
cross8.png optional missing game_data
crosshair bitmap for player 8
- Path:
crosshair/cross8.png - Source:
src/emu/crsshair.c:169-174,src/emu/inptport.h:29 - MAX_PLAYERS is 8 in src/emu/inptport.h:29.
neogeo.zip required in repo bios_zip
Neo-Geo
- System: snk-neogeo-mvs
- Source:
src/mame/drivers/neodrvr.c:8313 - Platforms: batocera, emudeck, lakka, recalbox, retroarch, retrobat, retrodeck, retropie, romm
- Contents (24 entries):
sp-s2.sp1-128.0 KBsp-s.sp1-128.0 KBusa_2slt.bin-128.0 KBsp-e.sp1-128.0 KBasia-s3.rom-128.0 KBvs-bios.rom-128.0 KBsp-j2.sp1-128.0 KBsp1.jipan.1024-128.0 KBsp-45.sp1-512.0 KBjapan-j3.bin-128.0 KB- ... and 14 more
pgm.zip required in repo bios_zip
PGM (Polygame Master) System BIOS
naomi.zip required in repo bios_zip
Naomi Bios
- System: sega-naomi
- Source:
src/mame/drivers/naomi.c:4594 - Platforms: batocera, emudeck, lakka, recalbox, retroarch, retrobat, retrodeck, retropie, romm
- Contents (16 entries):
epr-21576e.ic27-2.0 MBepr-21576g.ic27-2.0 MBepr-21576h.ic27-2.0 MBepr-21576d.ic27-2.0 MBepr-21576b.ic27-2.0 MBepr-21576.ic27-2.0 MBepr-21578h.ic27-2.0 MBepr-21578g.ic27-2.0 MBepr-21578e.ic27-2.0 MBepr-21578d.ic27-2.0 MB- ... and 6 more
naomi2.zip required in repo bios_zip
Naomi 2 Bios
- System: sega-naomi2
- Source:
src/mame/drivers/naomi.c:6232 - Platforms: batocera, lakka, recalbox, retroarch, retrobat, retrodeck, retropie, romm
- Contents (10 entries):
epr-23605c.bin-2.0 MBepr-23605b.bin-2.0 MBepr-23605a.bin-2.0 MBepr-23605.bin-2.0 MBepr-23608c.bin-2.0 MBepr-23608b.bin-2.0 MBepr-23608.bin-2.0 MBepr-23607b.bin-2.0 MBepr-23607.bin-2.0 MBeeprom-naomi-main-default.bin-128 B
naomigd.zip required in repo bios_zip
Naomi GD-ROM Bios
- System: sega-naomigd
- Source:
src/mame/drivers/naomi.c:5746 - Platforms: recalbox, retrodeck
- Contents (13 entries):
epr-21576e.bin-2.0 MBepr-21576g.bin-2.0 MBepr-21576h.bin-2.0 MBepr-21576d.bin-2.0 MBepr-21578h.ic27-2.0 MBepr-21578g.ic27-2.0 MBepr-21578e.bin-2.0 MBepr-21578d.bin-2.0 MBepr-21577g.bin-2.0 MBepr-21577e.bin-2.0 MB- ... and 3 more
awbios.zip required in repo bios_zip
Atomiswave Bios
hod2bios.zip required in repo bios_zip
Naomi House of the Dead 2 Bios
f355bios.zip required in repo bios_zip
Naomi Ferrari F355 Challenge Bios
airlbios.zip required in repo bios_zip
Naomi Airline Pilots Deluxe Bios
stvbios.zip required in repo bios_zip
ST-V Bios
- System: sega-stv
- Source:
src/mame/drivers/stv.c:4037 - Platforms: lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- Contents (11 entries):
epr-20091.ic8-512.0 KBepr-19730.ic8-512.0 KBepr-17951a.ic8-512.0 KBstvb111j.ic8-512.0 KBepr-17740.ic8-512.0 KBepr-17954a.ic8-512.0 KBepr-17952a.ic8-512.0 KBepr-17953a.ic8-512.0 KBstvb111t.ic8-512.0 KBstv110.bin-512.0 KB- ... and 1 more
hikaru.zip required in repo bios_zip
Hikaru Bios
chihiro.zip required in repo bios_zip
Chihiro Bios
- System: sega-chihiro
- Source:
src/mame/drivers/chihiro.c:301 - Platforms: retrodeck
- Contents (6 entries):
chihiro_xbox_bios.bin-512.0 KBfpr21042_m29w160et.bin-2.0 MBic10_g24lc64.bin-8.0 KBic11_24lc024.bin-128 Bpc20_g24lc64.bin-8.0 KBver1305.bin-2.0 MB
triforce.zip required in repo bios_zip
Triforce Bios
- System: sega-triforce
- Source:
src/mame/drivers/triforce.c:667 - Platforms: retrodeck
- Contents (1 entries):
triforce_bootrom.bin-2.0 MB
megaplay.zip required in repo bios_zip
Mega Play BIOS
- System: sega-megaplay
- Source:
src/mame/drivers/megaplay.c:932 - Platforms: retrodeck
- Contents (2 entries):
ep15294.ic2-128.0 KBepr-a15294.ic2-128.0 KB
megatech.zip required in repo bios_zip
Mega-Tech BIOS
- System: sega-megatech
- Source:
src/mame/drivers/megatech.c:1172 - Platforms: retrodeck
- Contents (1 entries):
epr12664.20-32.0 KB
decocass.zip required in repo bios_zip
DECO Cassette System
playch10.zip required in repo bios_zip
PlayChoice-10 BIOS
- System: nintendo-playch10
- Source:
src/mame/drivers/playch10.c:1632 - Platforms: retrodeck
- Contents (9 entries):
pch1-c.8t-16.0 KBpck1-c.8t-16.0 KBpch1-c.8p-8.0 KBpch1-c.8m-8.0 KBpch1-c.8k-8.0 KBpch1-c.6f-256 Bpch1-c.6e-256 Bpch1-c.6d-256 Brp2c0x.pal-192 B
nss.zip required in repo bios_zip
Nintendo Super System BIOS
- System: nintendo-nss
- Source:
src/mame/drivers/nss.c:811 - Platforms: retrodeck
- Contents (4 entries):
spc700.rom-64 Bdsp1data.bin-2.0 KBnss-c.dat-32.0 KBnss-ic14.02-32.0 KB
sfcbox.zip required in repo bios_zip
Super Famicom Box BIOS
- System: nintendo-sfcbox
- Source:
src/mame/drivers/sfcbox.c:289 - Platforms: retrodeck
- Contents (4 entries):
grom1-1.bin-32.0 KBgrom1-3.bin-32.0 KBatrom-4s-0.smc-512.0 KBspc700.rom-64 B
aleck64.zip required in repo bios_zip
Aleck64 PIF BIOS
- System: nintendo-aleck64
- Source:
src/mame/drivers/aleck64.c:836 - Platforms: retrodeck
- Contents (3 entries):
pifdata.bin-2.0 KBnormpnt.rom-128 Bnormslp.rom-128 B
cdi.zip required in repo bios_zip
CD-i (Mono-I) BIOS
- System: philips-cdi
- Source:
src/mame/drivers/cdi.c:4794 - Contents (1 entries):
cdi220b.rom-512.0 KB
cd32.zip required in repo bios_zip
Amiga CD32 Bios
- System: commodore-cubo
- Source:
src/mame/drivers/cubocd32.c:1318 - Contents (1 entries):
391640-03.u6a-1.0 MB
sys246.zip required in repo bios_zip
System 246 BIOS
- System: namco-system246
- Source:
src/mame/drivers/namcops2.c:308 - Platforms: retrodeck
- Contents (1 entries):
r27v1602f.7d-2.0 MB
sys256.zip required in repo bios_zip
System 256 BIOS
- System: namco-system256
- Source:
src/mame/drivers/namcops2.c:324 - Platforms: retrodeck
- Contents (1 entries):
r27v1602f.8g-2.0 MB
sys573.zip required in repo bios_zip
System 573 BIOS
- System: namco-system573
- Source:
src/mame/drivers/ksys573.c:4678 - Contents (1 entries):
700a01.22g-512.0 KB
konamigx.zip required in repo bios_zip
System GX
- System: konami-gx
- Source:
src/mame/drivers/konamigx.c:3832 - Platforms: retrodeck
- Contents (1 entries):
300a01.34k-128.0 KB
konamigv.zip required in repo bios_zip
Baby Phoenix/GV System
- System: konami-gv
- Source:
src/mame/drivers/konamigv.c:877 - Platforms: retrodeck
- Contents (1 entries):
999a01.7e-512.0 KB
kviper.zip required in repo bios_zip
Konami Viper BIOS
- System: konami-viper
- Source:
src/mame/drivers/viper.c:1049 - Platforms: retrodeck
- Contents (1 entries):
941b01.u25-256.0 KB
gq863.zip required in repo bios_zip
Twinkle System
- System: konami-twinkle
- Source:
src/mame/drivers/twinkle.c:1123 - Platforms: retrodeck
- Contents (2 entries):
863a03.7b-512.0 KB863a05.2x-512.0 KB
cpzn1.zip required in repo bios_zip
ZN1
- System: capcom-zn1
- Source:
src/mame/drivers/zn.c:4543 - Contents (1 entries):
coh-1000c.353-512.0 KB
cpzn2.zip required in repo bios_zip
ZN2
- System: capcom-zn2
- Source:
src/mame/drivers/zn.c:4563 - Contents (1 entries):
coh-3002c.353-512.0 KB
taitofx1.zip required in repo bios_zip
Taito FX1
- System: taito-fx1
- Source:
src/mame/drivers/zn.c:4644 - Contents (1 entries):
coh-1000t.353-512.0 KB
taitogn.zip required in repo bios_zip
Taito GNET
- System: taito-gnet
- Source:
src/mame/drivers/taitogn.c:1299 - Contents (3 entries):
coh-3002t.353-512.0 KBflash.u30-2.0 MBflashv2.u30-2.0 MB
acpsx.zip required in repo bios_zip
Acclaim PSX
- System: acclaim-zn1
- Source:
src/mame/drivers/zn.c:4600 - Contents (1 entries):
coh-1000a.353-512.0 KB
atpsx.zip required in repo bios_zip
Atari PSX
- System: atari-zn1
- Source:
src/mame/drivers/zn.c:4591 - Contents (1 entries):
coh-1000w.353-512.0 KB
atluspsx.zip required in repo bios_zip
Atlus PSX
- System: atlus-zn1
- Source:
src/mame/drivers/zn.c:4694 - Contents (1 entries):
coh-1001l.353-512.0 KB
vspsx.zip required in repo bios_zip
Video System PSX
- System: videosystem-zn1
- Source:
src/mame/drivers/zn.c:4634 - Contents (1 entries):
coh-1002v.353-512.0 KB
psarc95.zip required in repo bios_zip
PS Arcade 95
- System: eighting-zn1
- Source:
src/mame/drivers/zn.c:4668 - Contents (1 entries):
coh-1002e.353-512.0 KB
tps.zip required in repo bios_zip
TPS
- System: tecmo-tps
- Source:
src/mame/drivers/zn.c:4611 - Contents (1 entries):
coh-1002m.353-512.0 KB
taitotz.zip required in repo bios_zip
Type Zero BIOS
- Source:
src/mame/drivers/taitotz.c:188 - Platforms: retrodeck
- Contents (2 entries):
e68-05-1.ic6-512.0 KBe68-04-1.ic5-512.0 KB
skns.zip required in repo bios_zip
Super Kaneko Nova System BIOS
hng64.zip required in repo bios_zip
Hyper NeoGeo 64 Bios
- System: hyper-neogeo64
- Source:
src/mame/drivers/hng64.c:2189 - Platforms: retrodeck
- Contents (3 entries):
brom1.bin-512.0 KBfrom1.bin-512.0 KBrom1.bin-127.8 KB
macsbios.zip required in repo bios_zip
Multi Amenity Cassette System BIOS
- System: imax-macs
- Source:
src/mame/drivers/macs.c:739 - Platforms: retrodeck
- Contents (2 entries):
macsos_l.u43-512.0 KBmacsos_h.u44-512.0 KB
mac2bios.zip optional in repo bios_zip
Multi Amenity Cassette System 2 BIOS
- System: imax-macs
- Source:
src/mame/drivers/macs.c:740 - Both ROMs, macs2os_l.bin and macs2os_h.bin, are NO_DUMP, so handle_missing_file counts a warning rather than an error and the machine runs. Nothing exists to collect.
ar_bios.zip required in repo bios_zip
Arcadia System BIOS
- System: arcadia-systems
- Source:
src/mame/drivers/arcadia.c:808 - Platforms: retrobat, retrodeck
- Contents (11 entries):
kick12.rom-256.0 KBscpav3_0.1h-64.0 KBscpav3_0.1l-64.0 KBscpa211h-64.0 KBscpa211l-64.0 KBgcp-1-hi-64.0 KBgcp-1-lo-64.0 KBgcp-2-hi-64.0 KBgcp-2-lo-64.0 KBgcp-3-hi-64.0 KB- ... and 1 more
alg_bios.zip required in repo bios_zip
American Laser Games BIOS
- System: alg-laserdisc
- Source:
src/mame/drivers/alg.c:782 - Platforms: retrodeck
- Contents (1 entries):
kick13.rom-256.0 KB
atarisy1.zip required in repo bios_zip
Atari System 1 BIOS
- System: atari-system1
- Source:
src/mame/drivers/atarisy1.c:2399 - Platforms: retrodeck
- Contents (10 entries):
136032.205.l13-16.0 KB136032.206.l12-16.0 KB136032.105.l13-16.0 KB136032.106.l12-16.0 KB136032.114.j11-16.0 KB136032.115.j10-16.0 KB136032.104.f5-8.0 KB136032.107.b2-8.0 KB136032.101.e3-256 B136032.102.e5-256 B
maxaflex.zip required in repo bios_zip
Max-A-Flex
- System: exidy-maxaflex
- Source:
src/mame/drivers/maxaflex.c:541 - Platforms: retrodeck
- Contents (3 entries):
atarixl.rom-16.0 KBmaxaflex.uc-2.0 KBmaxprom.prm-512 B
crysbios.zip required in repo bios_zip
Crystal System BIOS
- System: brezzasoft-crystal
- Source:
src/mame/drivers/crystal.c:1009 - Platforms: retrodeck
- Contents (1 entries):
mx27l1000.u14-128.0 KB
galgbios.zip required in repo bios_zip
Galaxy Games (BIOS v1.90)
- System: ces-galaxy-games
- Source:
src/mame/drivers/tmaster.c:1813 - Platforms: retrodeck
- Contents (2 entries):
galaxy.u2-1.0 MBgalaxy.u1-1.0 MB
bctvidbs.zip required in repo bios_zip
MPU4 Video Firmware
- Source:
src/mame/drivers/mpu4drvr.c:3142 - Contents (1 entries):
vid.p1-64.0 KB
Generated on 2026-08-23T16:12:06Z