Build a legal free arcade test library for Android from official sources
Start at MAMEdev's official free-ROM directory, open each title's individual page, and accept only the permission stated there. Download directly from that page, preserve its URL and date, and keep the file in a non-commercial test library that is not mirrored or bundled. One audited game per input or storage scenario is more useful for diagnosis than a large unverified collection.
Do this in order
- 01
Open MAMEdev's official free-ROM directory and choose one title whose individual page describes controls or hardware useful for your test.
- 02
Read the title page and MAME legal notice; record the rightsholder or creator statement, non-commercial limit, approved download host, and review date.
- 03
Download only from the individual MAMEdev page and preserve the original filename plus any supplied note; do not use a mirror or bundle.
- 04
Record a SHA-256 for your saved copy, identify the short name in your exact emulator revision, and run a targeted ROM audit.
- 05
Use the verified title for one defined task such as touch input, controller mapping, audio, storage relaunch, or sustained performance.
- 06
Keep the test file, rights note, audit, and emulator version together; link back to the official page rather than redistributing the ROM.
Decision and diagnostic table
| Test need | Selection evidence | Release rule |
|---|---|---|
| Digital controls | Individual page documents joystick and button needs | Use only under its stated non-commercial permission |
| Audio or display | The chosen machine exposes the signal you need to observe | Record observations; do not imply universal compatibility |
| Storage and audit | Exact file passes the chosen emulator revision's audit | Keep hash and version with the rights note |
| Public demo or bundle | Personal test permission is insufficient | Obtain separate written redistribution permission |
Choose evidence, not popularity
A diagnostic title should exercise the layer you are testing and have a clear permission source. The MAMEdev directory provides individual rightsholder-approved pages, while its legal notice defines the narrow distribution boundary.
You do not need a famous commercial game to test a d-pad, audio route, storage grant, or emulator audit. A smaller lawful fixture makes the result easier to reproduce and share without sharing restricted data.
Free download is not permission to mirror
MAMEdev says the files in its directory are distributed for free non-commercial use from that site only. Download access does not authorize ArcadeShelf, an app developer, or a cabinet seller to rebundle them.
Keep a citation and date with the file. If the page changes or disappears, preserve your evidence for review but do not create a replacement public mirror.
A test result stays tied to its matrix
Record the Android device, app, MAME or core revision, short name, file hash, controls, and exact task. Passing one title proves that route for that matrix; it does not certify every machine or every device.
Use a few purpose-selected titles only when they add distinct evidence. This keeps a maintenance library small enough to re-audit after an emulator, Android, or storage change.
This workflow follows the permission published by MAMEdev and the individual title page; it is not legal advice. Non-commercial download permission does not authorize resale, public operation, app bundling, or third-party redistribution.