🚀 New Features
- Modern Side-by-Side Dashboard: A completely redesigned interface featuring a dual-pane layout. View settings and file lists on the left while monitoring real-time logs on the right.
- Interactive File Selection: You can now see exactly which files were found in your source folder. Use the new DataGrid view to manually select or deselect specific files before starting a batch process.
- CloneCD (.ccd) Support: Added native support for CloneCD images. The app now intelligently detects
.ccdfiles and ensures the correctcreatecdcommand is used. - Command-Line Input Support: You can now pass a folder path as a command-line argument to automatically set the input directory on startup.
- GDI Extraction: Added a dedicated option to extract Dreamcast/Naomi CHD files back to the
.gdiformat. - Directory Structure Preservation: When processing subfolders, the application now mirrors your original folder hierarchy in the output directory.
🛠 Improvements
- Multi-Disc Handling: Improved logic for
.pbpfiles and archives containing multiple games; the app will now extract and convert all discs found within a single container. - Enhanced Dependency Check: On startup, the app now performs a critical check for
chdman.exeand optional tools, providing clear notifications if anything is missing. - Smart Log Truncation: Optimized the logging engine to handle massive batch jobs without slowing down the UI by using a smarter memory-efficient truncation strategy.
- Improved File Parsing: Rewrote the CUE, GDI, and TOC parsers to better handle unquoted filenames and files containing spaces.
- Windows 7 Compatibility: Updated the network stack to force TLS 1.2/1.3, ensuring the "Check for Updates" feature works on older operating systems.
- Empty Folder Cleanup: Added an option to automatically remove empty subdirectories left behind after successful conversions or moves.
🐛 Bug Fixes
- Security: Added path traversal protection during archive extraction.
- Stability: Improved error handling for "Access Denied" issues caused by antivirus software blocking
chdman. - API Limits: Added handling for GitHub API rate limits during update checks.
- UI Responsiveness: Implemented chunked file loading to prevent the UI from freezing when scanning folders with thousands of files.
📦 Dependency Updates
- Updated
SharpCompressto v0.47.4 for better archive compatibility and security.