Releases: SabreTools/MPF
Release list
v3.8.3
UI Builds
Windows x64 - Recommended for all Windows users
Windows x86 - Only needed for older machines
Changelog
- Add live tool output console for the Linux GUI (gmipf)
- Normalize null checks in recent code
- Cleanup around Avalonia code
- Fix language menu requiring two clicks in the Avalonia GUI (gmipf)
- Add some explicit comments and code for clarity
- Be more verbose about program path resolution
- Use updated version of ResolvePath from IO
- Make program support sets more obvious
- Detect and list USB floppy drives on Linux (gmipf)
- Fix media type dropdown not updating dumping parameters (gmipf)
- Fix media type sticking when switching drives (gmipf)
- Clean up XAML files with auto-formatting
- Strip out majority of commented credentials code
- Update RedumpLib to 2.1.0
- Update Serialization to 3.0.1 and BOS to 3.7.1
What's Changed
- Add live tool output console for the Linux GUI by @gmipf in #998
- Fix language menu requiring two clicks in the Avalonia GUI by @gmipf in #999
- Detect USB floppy drives on Linux and fix media type handling by @gmipf in #1005
Full Changelog: 3.8.2...3.8.3
Rolling Release
v3.8.2
UI Builds
Windows x64 - Recommended for all Windows users
Windows x86 - Only needed for older machines
Changelog
- Output used configuration path for commandline programs
- Resolve tilde-prefixed paths for binaries
- Add feature to list path macros
- Avoid possible unwanted filtering behavior
- Enable new languages and regions
- Update RedumpLib to 2.0.7
- Enable new languages and regions
- Fix media type dropdown display issue
- Fix detection issue for floppy disks
- Fix WPF issue with older .NET versions
- Fix message when clipboard is disabled
- Update RedumpLib to 2.0.8
- Attempt to handle generic disc labels again
- Add temporary hack for multiline Dat field output
Full Changelog: 3.8.1...3.8.2
v3.8.1
It is HIGHLY RECOMMENDED to start from a clean folder with this version. This note should have been on the previous 3.8.0 release as well, but due to the change of site support, this should be done.
UI Builds
Windows x64 - Recommended for all Windows users
Windows x86 - Only needed for older machines
Changelog
- Fix references for media type label
- Ensure file hashing includes filename
- Mark Linux optical drives as active (gmipf)
- Add legacy REDUMP.ORG error parsing
- Update RedumpLib to 2.0.5
- Fix naming issue in Avalonia
- Do not provide default for Submit As field
- Enumerate fixed/removable drives on Linux and order the drive list (gmipf)
- Stop using outer/inner layer terminology
- Update RedumpLib to 2.0.6
- Fix overreaching find and replace
What's Changed
- Mark Linux optical drives as active by @gmipf in #981
- Enumerate fixed/removable drives on Linux and order the drive list by @gmipf in #990
Full Changelog: 3.8.0...3.8.1
v3.8.0
UI Builds
Windows x64 - Recommended for all Windows users
Windows x86 - Only needed for older machines
Changelog
- Don't remove whitespace from cuesheets
- Fix tests from last change
- Migrate to public domain CICM implementation
- Relicense from GPLv3 to MIT
- User-friendly error message if checking for updates fails
- Add Disc Hologram ID placeholders for all Xbox discs
- Update RedumpLib to 1.10.1
- Ensure Wii and WiiU are output with correct fields
- Add more placeholder values for output
- Update RedumpLib to 1.10.2
- Fix name conflict
- Sync with Redump wiki
- Add BD protection info, fix Cover ID setting
- Separate BEE
- Convert type of reports from success to neutral for essential steps (shfil119)
- Subtract fixed SCSI errors
- Fix trailing newline trimming for cue import (fuzz6001)
- Add Redump-specific PS5 post-processing
- Update gitignore for new VSCode feature
- Add CONTRIBUTING document
- Update CONTRIBUTING to be more accurate
- Remove CONTRIBUTING due to org-level version
- Filter out Spoon Installer
- Tweak wording on no protections found
- Fix typo in Check help text
- Use human-readable names in interactive modes
- Preserve redumper log file
- Remove split hash information except for IRD
- Move CRC-32 extraction to IRD path
- Remove now-unused helper method
- Support Redumper HFS label
- Redump.org is Org
- Disable Zstd again and enable Store
- Avalonia UI (whatever-industries)
- Initial cleanup of Avalonia
- Additional cleanup and consolidation
- Update resources to use "redump.org"
- Make Avalonia password text into a password box
- Unify code layout for options windows
- Sync numerous bits of logic between UI code
- Resolve bare dumping-tool names via runtime directory and PATH (gmipf)
- Enumerate /dev/sr* optical drives on Linux (gmipf)
- Add Avalonia to VSCode launch projects
- Don't make update check sync
- Don't make clipboard sync
- Update packages
- Disable redump.org login credentials
- Update RedumpLib to 1.11.0, move to redump.info
- Fix supported region list
- Fix some lingering naming issues
- Remove PS5 hack
- Update Redumper to build 726
- Update RedumpLib to 2.0.1
- Fix missed binding for full matching IDs
- Fix mapping edition to the UI
- Always preserve the Redumper log
- Update RedumpLib to 2.0.2
- Update RedumpLib to 2.0.3
- Update RedumpLib to 2.0.4
What's Changed
- Add Disc Hologram ID placeholders for all Xbox discs by @Zopolis4 in #967
- Convert type of reports from success to neutral for essential steps by @shfil119 in #971
- Fix trailing newline trimming for cue import by @fuzz6001 in #973
- Preserve redumper log file by @Deterous in #978
- Avalonia UI by @Deterous in #975
- Resolve bare dumping-tool names via runtime directory and PATH by @gmipf in #979
- Enumerate /dev/sr* optical drives on Linux by @gmipf in #980
- Update Redumper to build 726 by @Deterous in #983
New Contributors
- @Zopolis4 made their first contribution in #967
- @shfil119 made their first contribution in #971
- @gmipf made their first contribution in #979
Full Changelog: 3.7.1...3.8.0
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