Skip to content

Components

Matt Nadareski edited this page May 6, 2025 · 8 revisions

Components of the MPF Project

The MPF project contains three actual programs: MPF UI, MPF CLI, and MPF Check. All output the same, standardized submissionInfo format based on Redump submission criteria. Below is a brief comparison:

Program Name Interface OS Compatibility Can Dump Directly Notes
MPF UI GUI .NET 9 Yes Includes tailored profiles that can be selected from the main window for easier dumping with supported programs. It is able to access the disc post-dump to gather more information automatically, including versions and copy protection status. Configuration is done either using the Options window within the GUI or directly in the configuration file.
MPF CLI Commandline .NET 9 Yes The features of the MPF UI program, with the flexibility of the command line interface. Requires dumping programs to be pre-installed, but manages calling the programs and processing the outputs for you. Configuration is done via the same config file as the UI program, or with command line flags.
MPF Check Commandline .NET 9 No Meant as a wrapper around the post-dump steps of MPF to be run on pre-existing dumps. It does not attempt to access original media to gather more information, so only data derived from the output files is included. Configuration is purely done by per-run parameters.

Please see the individual pages for more details on each program.

Configuration JSON

Both MPF UI and MPF CLI store their settings in a config.json file, usually located next to the executable. It is created on first-run. When using MPF UI, most options are exposed though the Options menu. See here for a reference of all available keys.

Clone this wiki locally