Make First Favorite to game context menu.MAME Config Menu.Keep Aspect Ratio is OFFSettings > Input Options > Touch AnalogDeveloper.xcconfigbenchmark.csv
SettingsMAME Artwork
Game & Watch artwork issuesConsoles when Hide BIOS option selected.MENU => ContextMenuOPTION => SettingsAlert and Action Sheet UXAddROMS button to toolbarsoftware and shaders directories at startup, if they dont exist
software contains non-software-list files (cart, flop, roms, etc...)shaders is for a future releasesoftware folder can be play'd via a supported Machine.software directory will be shown, and user can choose machine to run.HISTORY.DATPlay With... context menu item to games that can be played on multiple machines.| Name | Description |
|---|---|
| pongf | Pong (Rev E) [TTL] |
| pongd | Pong Doubles [TTL] |
| rebound | Rebound (Rev B) [TTL] |
| breakout | Breakout [TTL] |
The following is a list of some of the Consoles and file types supported by MAME4iOS "out of the box"
| Name | Description | Media File Types |
|---|---|---|
| a2600 | Atari 2600 (NTSC) | a26, bin |
| a2600p | Atari 2600 (PAL) | a26, bin |
| gen_nomd | Genesis Nomad (USA Genesis handheld) | md, smd, bin, gen |
| genesis | Genesis (USA, NTSC) | cmd, smd, bin, gen |
| megadrij | Mega Drive (Japan, NTSC) | md, smd, bin, gen |
| megadriv | Mega Drive (Europe, PAL) | md, smd, bin, gen |
| megajet | Mega Jet (Japan Mega Drive handheld) | md, smd, bin, gen |
| nes | Nintendo Entertainment System / Famicom (NTSC) | unif, nes, unf |
| nespal | Nintendo Entertainment System (PAL) | unif, nes, unf |
| 1292apvs | 1292 Advanced Programmable Video System | rom, tvc, bin, pgm |
| 1392apvs | 1392 Advanced Programmable Video System | rom, tvc, bin, pgm |
| pico | Pico (Europe, PAL) | md, bin |
| picoj | Pico (Japan, NTSC) | md, bin |
| picou | Pico (USA, NTSC) | md, bin |
| vboy | Virtual Boy | vb, bin |
| sgx | SuperGrafx | cue, gdi, toc, chd, bin, cdr, nrg, pce, iso |
| pce | PC Engine | cue, gdi, toc, chd, bin, cdr, nrg, pce, iso |
| tg16 | TurboGrafx 16 | cue, gdi, toc, chd, bin, cdr, nrg, pce, iso |
The following is a list of some of the Consoles, Computers, and file types supported by MAME4iOS, but BIOS files must be installed first.
| Name | Description | Media File Types |
|---|---|---|
| a5200 | Atari 5200 | rom, a52, bin, car |
| a800 | Atari 800 (NTSC) | rom, xfd, atr, dsk, bin, car |
| a7800 | Atari 7800 (NTSC) | a78 |
| famicom | Famicom | unif, nes, unf |
| fds | Famicom (w/ Disk System add-on) | fds |
| snes | Super Nintendo Entertainment System / Super Famicom (NTSC) | sfc |
| snespal | Super Nintendo Entertainment System (PAL) | sfc |
| 32x | Genesis with 32X (USA, NTSC) | 32x, bin |
| 32xe | Mega Drive with 32X (Europe, PAL) | 32x, bin |
| 32xj | Mega Drive with 32X (Japan, NTSC) | 32x, bin |
| neogeo | Neo-Geo MV-6F | neo, bin |
| ngp | NeoGeo Pocket | npc, ngp, ngc, bin |
| ngpc | NeoGeo Pocket Color | npc, ngp, ngc, bin |
| n64 | Nintendo 64 | rom, v64, n64, z64, bin |
| n64dd | Nintendo 64DD | bin, 2mg, rom, n64, z64, hdv, hd, v64, chd, hdi |
| c64gs | Commodore 64 Games System (PAL) | a0, 80, prg, t64, e0, p00, crt |
| c64 | Commodore 64 (NTSC) | d64, tap, prg, a0, g64, 80, g41, g71, wav, p00, mfi, dfi, t64, e0, crt |
| gameboy | Game Boy | gb, gbc, bin |
| gba | Game Boy Advance | gba, bin |
| gbcolor | Game Boy Color | gb, gbc, bin |
| apple1 | Apple I | wav, snp |
| apple2 | Apple ][ | do, mfi, dsk, rti, edd, wav, woz, nib, dfi, po |
| apple2gs | Apple IIgs (ROM03) | mfi, edd, mfm, td0, 360, img, do, nib, imd, dc42, hfe, rti, ima, po, d77, ufi, woz, dsk, 2mg, cqi, dfi, cqm, d88, 1dd |
| mac128k | Macintosh 128k | d88, dsk, cqm, d77, img, dc42, mfm, 2mg, 1dd, cqi, imd, dfi, mfi, woz, td0, ufi, 360, ima, hfe |
| ibm5150 | IBM PC 5150 | mfi, td0, mfm, wav, hdv, 360, img, hd, xdf, imd, hfe, 2mg, ima, hdi, d77, ufi, dsk, chd, cqi, dfi, cqm, d88, 1dd |
| bbca | BBC Micro Model A | wav, uef, rom, bin, csw |
| bbcb | BBC Micro Model B | adf, mfi, fsd, td0, mfm, wav, 360, ads, csw, img, rom, prn, adl, imd, bin, bbc, hfe, adm, ima, d77, dsk, ufi, uef, ssd, cqi, dfi, dsd, cqm, d88, 1dd |
MAME software list XML files, no need to import XML files anymore.Document directory in Files.app (or Finder.app)dash number. (like packman - 3.zip)CMD+,CMD+.LIBMAME via Xcode, no more need to run scripts from Terminal.appMOUSE and LIGHTGUN input in MAME 2xx build.CHD files. if the CHD file is named <romname>.chd it will be copied into roms/<romname>Use DRC Option. disable the use of DRC on MAME 2xx, for some games.NOTE MAME4iOS 2021.7 comes in two versions, one that uses MAME 139u1, and one that uses the latest MAME (currently 234). Make sure you download the version that is compatible with your ROMs, You can get the current version from the Settings page. If you want to use software based (ie cartridge, etc) romsets, please read the Software Lists section in the HELP or README.
OSD changes.MAME versionCategory.ini from MAME 230MAME Software List (aka softlist) support.
XML files to be imported.ChooseGameUIHUD and ability to use a Snapshot as Title image.7z files.
MAME4iOS will ignore 7z romsetsApple Remote with tvOS 14.6ChooseGameUIMouse device support.MAME full keyboard support.NetplayOSD cleanup.MENU modifiers.
MENU+A Speed 2x MENU+B Pause MAMEHUD Info mode.Metal FPS display.HDR displays.HUD can be used on tvOS, but only with SiriRemote.MENU and ChooseGameUI (like tvOS).FULLSCREEN modes.| MENU | Open MAME4iOS MENU |
| MENU+L1 | Player Coin |
| MENU+R1 | Player Start |
| MENU+L2 | Player 2 Coin |
| MENU+R2 | Player 2 Start |
| MENU+A | Speed 2x |
| MENU+B | Pause MAME |
| MENU+X | Exit Game |
| MENU+Y | Open MAME menu |
| MENU+DOWN | Save State ① |
| MENU+UP | Load State ① |
| MENU+LEFT | Save State ② |
| MENU+RIGHT | Load State ② |
SELECTSTARTSELECT + START will bring up MAME4iOS menuSELECT or START will show a quick help HUDGUIDE button, and the DualShock PS button can be used instead of SELECT+STARTMetal frame-skip updates and fixes.lineTron vector shader.GUIDE, DualShock PS, and Steam STEAM buttons on iOS 14.LINE and SCREEN shaders.Export Skin... to create a Skin template file, and open the README.md inside the Skin.ulTron CRT Screen Shader: this is the ulTimate CRT shader but it is very heavy to compute and may not perform in realtime on lower class hardware and/or at higher Resolutions.simpleTron, to better align with the other shader naming conventions.lineTron Vector shader, for the best dang lookin' Vector games around...megaTron Shader.showHUD to play with it.use Metal.Simple CRT Effect, emulate a old CRT monitor.AVAudioSessionCategoryAmbient so MAME4iOS will play nice with other audio apps.Nintendo Button Layout option. if enabled the 🅐 🅑 and 🅧 🅨 buttons will be swapped to match a Nintendo layout. This option has no effect on a custom layout, or a physical game controller.MENU on a controller the Player number is displayed as the title of the in-game menu.L2, R2. MENU+L2 will Insert a P2 COIN, and MENU+R2 will do a P2 START.Load State and Save State from the in-game menu, to make room, the menu is cramped in landscape and tvOSMAME menudats directory.RESET TO DEFAULTS button You can see whats new in the MAME core here