IV/Play (prononcé «Four Play») est une interface graphique pour MAME. Il a été conçu par un codeur rémunéré par John IV comme une alternative à MAMEUI (que Robbbert maintient). IV/Play mise sur une séparation réelle entre frontend et code MAME afin que les changements sur MAME n’affectent plus le frontend. Il vous faudra .NET 10.0 pour le lancer.

SOFTWARE LIST FILTERING & FAVORITES
A large refactoring of the handling of software lists now allows for filtering/searching across the entire 100K plus collection of MAME software items. This means it’s now possible to search for an item like name:Zaxxon and get the hits for Zaxxon across all of its ports. Software list items are also now eligible for inclusion to the favorites.ini file. Add or remove them with the same key Ctrl-D. They can be grouped at the end of the main game list favorites (sorted by machine) or integrated into the main list via descriptive name. The favorites audit will now extend to include these items, so a2600/combak vs. a2600/combat will be flagged. Inclusion of softlist hits in the filter can be toggled off in the F1 config.
F1 CUSTOMIZABLE KEYS SECTION
The main alterable key combos have been surfaced into the F1 dialogue. All the remaining keys are editable in the IV-Play.cfg file.
THE ARCADE GAME LIST
IV/Play now has a curated, subjective, arcade-only game list; accessible via Alt-INS / Alt-DEL cycle keys or F1 in the custom game list drop down. Excludes all the non-coin-op, mahjong, fruit, gambling, bar top, quiz, pinball, redemption, mechanical, and BIOS machines. With clones and non-working filtered out it’s about 3400 games.
SUPPORT FOR ZIP AND .7Z ART PACKS
Added the ability to use \snap\Snap.zip|.7z and \icons\Icons.zip|.7z and the other art types, cabinets, flyers, marquees, etc. Note: 7z solid archives are not supported due to performance degradation, the app will warn if it finds one in its asset search. The Snap.7z and Icons.7z from the IV/Play Homepage can now simply be dropped in to the \icons and \snap directories for direct use.
MULTIPLE MAME LAUNCHES AND TILING
IV/Play now allows for using a single session of itself to launch multiple windowed instances of MAME; selecting either different games or the same game multiple times for multi-player gaming on a single screen. Use Shift-1 through Shift-9 while launching a game with ENTER or double-click to create that many windows. This allows for playing networking supported games in MAME like linked Cruisn’ USA cabinets or similar. Note: Only the first instance gets the sound, to prevent the cacophony of all of them outputting at once. The first windowed game also takes the mouse vs. the others for easier navigation and windowed placement, as desired.
MOVE FROM .NET 9 TO .NET 10
Upgraded the project from .NET 9 to .NET 10 to take advantage of long-term support and further runtime optimizations, delivering faster startup responsiveness, smoother UI interactions, and improved memory efficiency for a more stable user experience. For most users this requires a download of the .NET 10 Desktop Runtime 10.0.0 from Microsoft. https://dotnet.microsoft.com/en-us/download/dotnet/10.0
ADDITIONAL FEATURES
• The art border size and the opacity settings now have a preview box next to them to visually balance out some of the other additions to F1.
• Verbose logging is now a toggleable option in F1.
• IV/Play’s start-up time is now displayed on the F1, this includes time to an interactive UI and the final completion of background threads.
• Added a 5-layer history drop-down to the MAME command-line override combo box in F1, with the ability to assign a shortcut key to cycle, currently Ctrl-Shift-L, tweak in the *.cfg key mappings section.
• Added a ‘User Guide’ button to the F1, this will launch this document if it is in the same directory as the .exe.
• An individual machine can now be benchmarked; use Ctrl-B on a selected item to get the same result the full bench suite produces. The duration is the default 90 emulated seconds. This can be adjusted in the *.cfg file as desired.

























