Skip to content

Releases: SabreTools/MPF

Rolling Release

04 Apr 15:55

Choose a tag to compare

Rolling Release Pre-release
Pre-release

v3.7.1

30 Mar 16:58

Choose a tag to compare

UI Builds

Windows x64 - Recommended for all Windows users
Windows x86 - Only needed for older machines

Changelog

  • Display the path being processed in Check since multiple are allowed
  • Replace method already ported to IO
  • Read cuesheet from Redumper log, if possible
  • Allow 3 session multisession discs
  • Add better required text for CFW-specific fields
  • Update Redumper to build 706
  • Update copyright years

Full Changelog: 3.7.0...3.7.1

v3.7.0

20 Mar 21:56

Choose a tag to compare

UI Builds

Windows x64 - Recommended for all Windows users
Windows x86 - Only needed for older machines

Changelog

  • Check for null or empty layerbreak arrays
  • Check range-specific values in layerbreak
  • Update Redumper to build 671
  • Update Redumper to build 676 (rename asus flags to mediatek)
  • Use default media type if not provided
  • Update Redumper to build 682 (Dreamcast support)
  • Add default subfolder to CLI outputs
  • Update DIC to 20260101
  • Update Redumper to build 683
  • Add editorconfig, fix issues
  • Add MPRESS to packer filters
  • Update RedumpLib to 1.9.1
  • Split path creation in OptionsLoader
  • Add unused Dreamdump execution context
  • Validate a system is provided for CLI applications
  • Log the system being used, in case it came from config
  • Extend logging with a new state
  • Add currently-unused new options class
  • Allow Check and CLI to check for updates on startup
  • Check should not default to update checking
  • Add save and load for new options type
  • Add conversion method from new options type
  • Replace Options with SegmentedOptions in most places
  • Fix ListConfig feature with new layout
  • Move InternalProgram up a level in options, fix XAML
  • Fix path assignment from UI
  • Reduce reach of original Options type
  • Move dictionary logic to new Options object
  • Replace original Options object
  • Clean up options serialization and ordering
  • Add placeholder CLI media info methods
  • Further cleanup in Options
  • Move dump settings next to execution contexts
  • Introduce base dump settings type
  • Remove passthrough property on Options
  • Move conversion method to options loader
  • Move other conversion method to options loader
  • Add GP-Install to packer filters
  • Update Aaru to 5.4.2 LTS
  • Use prefixing protection scan output
  • Print error when redump is down
  • Support new redumper log for current profile
  • Minor commandline program cleanup
  • This might take a while...
  • Support new redumper changes
  • Support more new redumper changes
  • Update Redumper to build 699
  • Handle quoted flags, more quoted value types
  • Update Redumper to build 700
  • Include BCA in zipped files for Redumper
  • Add retry override for MPF.CLI
  • Limit BCA read to 64 bytes for Redumper
  • Support more Redumper log outputs
  • Bytes, not characters
  • Add Portuguese translation (Kokasgui)
  • Wire up Portuguese translation, fix Redumper enum
  • Add Portuguese to UI code
  • Update RedumpLib to 1.10.0
  • Fix build because of nullability
  • Update Redumper to build 704
  • Fix Redumper publish links
  • Specify why this matters at all
  • Aaru Linux packages use xz now
  • Repair incomplete SS files
  • Cleanup of processing code
  • Options helper cleanup
  • Miscellaneous formatting cleanup
  • Fix XGD3 SS validity check
  • Update Portuguese translation
  • Compress fixed SS
  • Only print BCA for nintendo dumps
  • Update packages
  • Ignore common volume labels
  • Attempt to fix image scanning issues
  • Parse and process Steam AppIDs and DepotIDs (Bestest)
  • Minor cleanup from missed recommendations
  • Add Steam filter if specific example exists
  • Update Redumper to build 705
  • Inform users of unused commandline inputs
  • Limit post-dump IRD creation to PS3 CFW
  • Revert previous change
  • Update LibIRD to 1.0.4

What's Changed

New Contributors

Full Changelog: 3.6.0...3.7.0

v3.6.0

28 Nov 15:29

Choose a tag to compare

UI Builds

Windows x64 - Recommended for all Windows users
Windows x86 - Only needed for older machines

Changelog

  • Add BCA to list of files to select in Check UI
  • Move Zstd compression helper to base processor
  • Add file merge method in CleanRip
  • Implement file merging in CleanRip
  • Support reparsing of MPF-processed outputs
  • Use WriteToFile extension for zip entries
  • Move output file implementations to separate namespace
  • Conditionally require state
  • Replace "We" comments
  • Parse XboxOne/SX Title IDs
  • Reduce chance of empty strings
  • Initial UI lang code
  • Move to enum-based model for UI language options
  • Slight cleanup to main window language handling
  • Clean up nullability
  • Clean up a bit of element work
  • Fill in some gaps
  • Add UI by default to launch
  • Continue UI translation work
  • Minor formatting cleanup
  • Ensure readers and writers dispose
  • Complete translation support
  • Add skeleton for 8 more languages
  • Add 8 more language menu items
  • Add basic translation for 8 more languages
  • Make Check flags toggle if config used
  • Add console print when Check loads from config
  • Add Ukrainian translation (superg)
  • Add list configuration commandline feature
  • Handle a provided log zip in Check operation
  • Allow files to be zipped but not deleted
  • Fix long translated strings
  • Allow placeholder files to be used in Check
  • Make .img not required for DIC outputs
  • Handle log zip path in information extraction
  • Redumper state file is not accessed
  • Fix tests broken by last commit
  • Regex outputs should not name based on pattern
  • Make log archive handling more user-apparent
  • Be selective on which systems to enable skeleton
  • Readme updates for accuracy
  • Separate out default program paths
  • Add per-OS executable names
  • Simplify first-run CLI experience
  • Change CLI first-run wording
  • Free disk space for runners
  • Possibly fix missing options string
  • Minor Spanish cleanup
  • Update RedumpLib to 1.8.0
  • Limit visibility of Compatible OS text box
  • Stop using long name for default system setting
  • Updated Polish translation
  • Fix rolling tag
  • Try to add UI links to rolling release
  • Slight tweak to automatic UI links
  • Add hidden language (NovaAurora)
  • Fix langs
  • Fix issues with path assembly
  • Clean up submission info use and log link text
  • Update Redumper to build 658
  • Pre-compress all skeletons for multi-track CDs
  • Add DVD-Video to list of copy protection scanning systems
  • Update Redumper to build 660
  • Use dated default output filenames
  • Update packages
  • Scan disc image if not multi-track
  • Scan multi-track images for protection
  • Move and rename new protection scan method
  • Path scan after image scan
  • Update Redumper to build 663
  • Name some type parameters
  • Ensure volume label is trimmed if used in filenames
  • Remove DPM identifier for StarForce Keyless
  • New Redumper Drive Pregap Start option
  • Clarify the unmounted device case
  • Add support for .NET 10
  • Update Redumper to build 665
  • Disable Zstd PKZIP outputs
  • Add commented fix for Zstd PKZIP
  • Reenable Zstd PKZIP outputs

What's Changed

New Contributors

Full Changelog: 3.5.0...3.6.0

v3.5.0

10 Oct 12:57

Choose a tag to compare

UI Builds

Windows x64 - Recommended for all Windows users
Windows x86 - Only needed for older machines

Changelog

  • Add failure if media type could not be determined
  • Tweaks to how failure cases are reported
  • Rename log zip on collision
  • Update packages
  • Use CommandLine library for CLI executables
  • Create interactive mode features
  • Minor cleanup around last added
  • Add placeholder command set creation
  • Reduce unnecessary shared code
  • Create and use main features for CLI and Check
  • Create and use base feature in Check
  • Create and use base feature in CLI
  • Assign inputs for interactive modes
  • Remove duplicate input declarations
  • Fix strange invocations of extension methods
  • Remove CommandOptions implementations
  • Exit early on parsing failures
  • Fix minor typo in verify inputs check
  • Allow but do not require config for Check
  • Update packages
  • More consistency in commandline programs
  • Use GC.SharpCompress as archive handling library
  • Start wiring through log compression changes
  • Fix minor issues with options loading
  • Finalize wire-through and clean up
  • Minor cleanup on interactive modes
  • Add more useful credentials inputs for Check
  • More gracefully handle "missing" media types
  • Use null or empty instead of just null
  • Guard against unzippable files
  • Fix incorrect flagging of a failed check
  • Use ZipWriterOptions instead of generic
  • Allow skeleton creation for all media types
  • Fix default value tests
  • Only allow skeleton creation for CD and DVD
  • Add preemptive new file support
  • Add preemptive helper for Zstd handling
  • Pre-compress skeleton files with Zstd
  • Fix broken file count tests
  • Pre-compress state files with Zstd
  • Use block-based reading instead of CopyTo
  • Enable skeleton output for all CLI runs
  • Fix test broken by last commit
  • Support detecting split Wii for CleanRip
  • Try to handle Windows-specific compression issue

Full Changelog: 3.4.2...3.5.0

v3.4.2

30 Sep 16:12

Choose a tag to compare

UI Builds

Windows x64 - Recommended for all Windows users
Windows x86 - Only needed for older machines

Changelog

  • Fix starting index for CLI
  • Fix missed package update
  • Require exact versions for build

Full Changelog: 3.4.1...3.4.2

v3.4.1

29 Sep 22:06

Choose a tag to compare

WARNING: This build has a severe regression that will cause nearly all protection scans to fail. Please use 3.4.2 or later instead.

UI Builds

Windows x64 - Recommended for all Windows users
Windows x86 - Only needed for older machines

Changelog

  • Experiment with only showing media type box for DIC
  • Default media type box to hidden to avoid visual issues
  • Limit media type visibility further
  • Set media type visibility when options changed
  • Change label with media type visibility
  • Update media type visibility on system change
  • Return full result from dump checks
  • Fix logic from around Macrovision security driver filtering
  • Remove SkipMediaTypeDetection option, cleanup options window
  • Minor tweaks to frontend code
  • Default to CD speed range
  • Skip trying to set speeds if no drives
  • Fix tests
  • Make media type a named parameter for CLI
  • Reduction in media type use for dumping
  • Update BinaryObjectScanner to 3.4.3

What's Changed

  • Remove SkipMediaTypeDetection option, cleanup options window by @Deterous in #895

Full Changelog: 3.4.0...3.4.1

v3.4.0

25 Sep 12:17

Choose a tag to compare

UI Builds

Windows x64 - Recommended for all Windows users
Windows x86 - Only needed for older machines

Changelog

  • Remove media type from Check Dump UI
  • Always trust the output files for processing
  • UI consistency when parameters are editable
  • Let the processor always deal with unsupported
  • Put a try/catch around GenerateArtifacts
  • Reduce preprocessing in DumpEnvironment
  • Update RedumpLib to 1.6.9
  • Treat all UMD as DL visually
  • Add CopyUpdateUrlToClipboard option
  • Fix inconsistency with newlines
  • Update Aaru to build 5.4.1
  • Fix for C2 error doubling issue (fuzz6001)
  • Update RedumpLib and LibIRD
  • Update LibIRD
  • Update redumper to build 653
  • Minor cleanup
  • Update test Nuget packages
  • Update RedumpLib to 1.7.1
  • Support multisession cache files
  • Update DIC to 20250901 (Windows/Linux only)
  • Fix UIC processing logic
  • Update RedumpLib, detect Playmaji Polymega system
  • Update redumper to b655
  • Support new versioning format in redumper (fuzz6001)
  • Add RedumperRefineSectorMode setting
  • Update BinaryObjectScanner to 3.4.0
  • Add context-sensitive protections helper method
  • Further flesh out framework
  • Add filters to handle Release Control output (Bestest)
  • Cleanup last commits, add tests
  • Update BinaryObjectScanner to 3.4.2
  • Update RedumpLib to 1.7.4

What's Changed

New Contributors

Full Changelog: 3.3.3...3.4.0

v3.3.3

18 Jul 12:32

Choose a tag to compare

  • Handle layers for PS3CFW
  • Further clarify configuration requirements for CLI
  • Ignore volume labels with path separators
  • Reduce media-specific checks where unnecessary
  • Add DetermineMediaType scaffolding and tests
  • Fill out DetermineMediaType for Redumper
  • Fill out DetermineMediaType for Aaru
  • Fill out DetermineMediaType for DiscImageCreator
  • Enable Check to determine media type automatically
  • Fix missed test updates
  • Rename disc info to media info
  • Fix start index in Check
  • Use the correct base path for Check
  • Update redumper to build 611
  • IsAudio cleanup
  • IsAudio cleanup cleanup
  • Remove dead code in DIC processor
  • Set some default values for CLI
  • Address nullable default value
  • Better handling of Xbox/360, redumper build 613
  • Use reasonable default names for PlayStation systems
  • Swap PS1/2 back to original name handling
  • Only use serial for PS3/4/5 if no custom volume label
  • Fix unnecessary null assignment
  • Empty should be null (fuzz6001)
  • Remove legacy codes from info window
  • Net Yaroze only for PS1
  • Update RedumpLib to 1.6.8
  • Add new help and version flags for CLI and Check
  • Strip errant whitespace during path normalization
  • Simplify code from previous commit
  • Better handle mixed-separator paths
  • Slightly better IRD organization
  • Update redumper to build 631

What's Changed

  • Better handling of Xbox/360, redumper build 613 by @Deterous in #865
  • Suppress unnecessary write offset display when using DIC by @fuzz6001 in #868
  • Update redumper to build 631 by @Deterous in #875

Full Changelog: 3.3.2...3.3.3

v3.3.2

12 Jun 12:50

Choose a tag to compare

  • Include Aaru in automatic builds
  • Update RedumpLib to 1.6.7
  • Update redumper, DriveType option, SS sanity check
  • Fix issues with last commit
  • Update tooltips/labels for controversial options
  • Add currently-hidden RetrieveMatchInformation option
  • Fix Redump default options
  • Fix tests from last commit
  • Remove unnecessary options property
  • Decouple retieval from login
  • Simplify Options naming where possible
  • Create multi-size icon
  • Fix size retrieval for Aaru
  • Update redumper to build 610

What's Changed

Full Changelog: 3.3.1...3.3.2