Releases: SabreTools/MPF
Rolling Release
v3.7.1
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
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
- Update Redumper to build 671 by @Deterous in #924
- Update Redumper to build 676 (rename asus flags to mediatek) by @Deterous in #927
- Update Redumper to build 681 (Dreamcast support) by @Deterous in #930
- Update Redumper to build 683 by @Deterous in #933
- Print error when redump is down by @Deterous in #943
- Support new redumper log for current profile by @Deterous in #947
- Support new redumper changes by @Deterous in #948
- Add Portuguese localization by @Kokasgui in #953
- Update Redumper to build 704 by @Deterous in #954
- Repair incomplete SS files by @Deterous in #950
- Fix XGD3 SS validity check by @Deterous in #955
- Update Portuguese translation by @Kokasgui in #956
- Compress fixed SS by @Deterous in #957
- Only print BCA for nintendo dumps by @Deterous in #959
- Ignore common volume labels by @Deterous in #960
- Parse and process Steam AppIDs and DepotIDs by @HeroponRikiBestest in #961
New Contributors
Full Changelog: 3.6.0...3.7.0
v3.6.0
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
- Support reparsing of MPF-processed outputs by @Deterous in #896
- Parse XboxOne/SX Title IDs by @Deterous in #897
- Initial UI lang code by @Deterous in #899
- Continue UI translation work by @Deterous in #900
- Complete translation support by @Deterous in #901
- Add basic translation for 8 more languages by @Deterous in #902
- Fix long translated strings by @Deterous in #907
- Support UI Languages by @mnadareski in #908
- Be selective on which systems to enable skeleton by @Deterous in #909
- Updated Polish translation by @RobbedColek in #910
- Rolling tag fix by @Deterous in #911
- Add hidden language (NovaAurora) by @Deterous in #912
- Fix langs by @Deterous in #913
- Update Redumper to build 658 by @Deterous in #914
- Pre-compress all skeletons for multi-track CDs by @Deterous in #915
- Remove DPM identifier for StarForce Keyless by @HeroponRikiBestest in #918
- New Redumper Drive Pregap Start option by @Deterous in #920
New Contributors
- @RobbedColek made their first contribution in #910
Full Changelog: 3.5.0...3.6.0
v3.5.0
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
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
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
Full Changelog: 3.4.0...3.4.1
v3.4.0
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
- Fix for C2 error doubling issue by @fuzz6001 in #877
- Update redumper to build 653 by @Deterous in #880
- redumper multisession .cache by @Deterous in #882
- Update DIC to 20250901 (Windows/Linux only) by @Deterous in #884
- Fix UIC processing logic by @Deterous in #885
- Update RedumpLib, detect Playmaji Polymega system by @Deterous in #886
- Update redumper to build 655 by @Deterous in #888
- Support new versioning format in redumper by @fuzz6001 in #889
- Add filters to handle Release Control output. by @HeroponRikiBestest in #892
New Contributors
- @HeroponRikiBestest made their first contribution in #892
Full Changelog: 3.3.3...3.4.0
v3.3.3
- 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
- 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
- Update redumper, MPF options, SS sanity check by @Deterous in #854
- Update redumper to build 610 by @Deterous in #858
Full Changelog: 3.3.1...3.3.2