For more recent version with translation updates and more languages head to https://github.com/rashevskyv/DBIPatcher/releases
Check readme, I take no responsibility for any damages.
DBI Changelog (AI - consolidated)
All notable published changes to DBI since last english release v658 are documented here.
Major Updates (v678-v810)
Added
New Features
- Mod Installation System: Support for .msp mod format with romfs, exefs, and IPS patches support
- DLC Unlocker Generator: Tool for generating DLC unlock content
- Age Rating Editor: Editor for age ratings of installed games
- Game Control Editor: Edit control.nacp for games (LinkingUserAccount, VideoCapture, Screenshot flags)
- Firmware Dumping: Function to dump current console firmware into ZIP archive
- WebDAV Support: WebDAV protocol implementation
- NRO Forwarder Creation: Ability to create forwarders for NRO files
- 7zip Integration: Support for 7zip archives
Installation & Progress
- Dual Progress Indicators: Separate progress bars for Read (R) and Write (W) operations during installation
- Multi-threaded HTTP Downloads: Support for parallel downloads in title mode
- ProgramSDK Version Check: Verify game compatibility during installation with warnings for incompatible versions
- Optional Auto-exit: Option to exit app after finishing installation
Network & Connectivity
- Custom DNS Support: Specify custom DNS servers for HTTP connections in dbi.config
- Custom UserAgent Support: Configurable user agents with Yandex spoofing
- Error Reporting: Detailed error information beyond generic "Cannot read from URL"
- Additional Decompression Streams: Additional streams for network transfers (HTTP, FTP) to increase download speed
User Interface
- File Filtering: File name filtering with ZR+ZL key combination
- Directory Icons: Support for folder.jpg icons (up to 512KB) in interface
- Image Viewer: New zoom options (pixel-to-pixel, 2x zoom, fit to screen, fit to width)
- Loading Indicators: Loading indicator when connecting to remote servers
- Clipboard System: New clipboard system for copying files from remote servers
Text & Encoding
- Automatic Encoding Detection: Support for Windows-1251, CP 866, KOI-8, IBM855, ISO/IEC 8859-5, MacCyrillic
- Text Editor: Performance optimizations
System Tools
- Zero-fill SD Cards: Interruptible zero-filling that can be used as write speed benchmark
- Random Certificates: Random certificates for tickets
- System Cleaning: Automatic deletion of LFS-mods from deleted games
- f2b Support: Added f2b format support
- System Information: Expanded "System Information" section in Tools
Fixed
Critical Issues
- SDK Version Detection: Corrected firmware SDK version detection (was inaccurate for some games)
- Installation Critical Bugs: Fixed critical bugs with update installation containing delta fragments
- Ticket Reference Crashes: Critical crash when ticket reference is missing
- Save Backup Bug: Fixed serious issue where some files were not included in save backups
- ZSDT Error: Fixed ZSDT error 10
MTP & Connection Issues
- MTP Stability: Fixed rare MTP bug causing occasional hangs under specific conditions
- MTP Connection Stability: Possible fixes for MTP connection stability issues
- MTP Folder Creation: Fixed folder creation via MTP
Installation & Mod Issues
- Hash Mismatch: Fixed hash mismatch when installing CustomXCI with signature check improvements
- Mod Installation: Fixed mod installation when only IPS patches are present
- Extract to LFS: Fixed "Extract to LFS" function
- HTTP 404 Handling: Fixed HTTP 404 error handling to display proper error messages
File & Save Handling
- File Browser State: File browser selection state now preserved after file installation
- Save Files: Bugfixes and improvements in save files handling
- SD_Cache Operations: Resolved bugs with SD_Cache save operations
Network Issues
- URL Reading: Attempts to fix "Cannot read from URL" errors
- WebDAV: WebDAV fixes
- Connection Reliability: Improved reliability of connections to remote servers
Changed
Performance Improvements
- Installation Speed: ~8% faster install times in near-vanilla Atmosphere setups
- Multithreading: Refactored multithreading and synchronization objects based on modern C++23 practices
- MTP Performance: 10% faster folder listing with numerous small files
- Text Editor: Optimized performance
- RAM Usage: Minor RAM usage optimizations for MTP USB operations
System Improvements
- IPC System: Complete inter-process communication system reworked
- Memory Management: Changed SideBand from 2 to 4 in BSDInit for more socket RAM
- MTP Standards: Closer to USB-IF technical specifications
- Storage Handling: MicroSD, Gamecard, SD Card install storages now removable instead of fixed
User Experience
- UserAgent: Now anonymized by default with automatic server detection
- File Browser: Enhanced file browser behavior to maintain selected items state
- Update Function: "Update games from here" now skips titles with installed LFS mods
- Interface Elements: folder.jpg now hidden by default, increased preview image size
- Semi-wide Parsing: Optimization of parsing semi-wide n-space
Removed
- Chunked Transfer: Removed Chunked Transfer in favor of improved decompression streams
Notes
- Multiple versions contained general bugfixes and stability improvements
- FTP improvements include better Windows symlinks handling and MSG_WAITALL option
- Popup notifications for missing/wrong keys on startup
- Various quality-of-life improvements throughout all versions
