Batch tool to prepare and optimize retro game collections with a bilingual PyQt6 interface (FR / EN).
Discord: https://discord.gg/Vph9jwg3VV
- ISO / CUE → CHD (auto CD / DVD detection)
- CHD extraction → BIN/CUE (CD) or ISO (DVD)
- GameCube / Wii ISO → RVZ conversion
- wSquashFS compression / extraction
- Xbox ISO patch (xISO for xemu)
- Archive handling (ZIP / RAR / 7Z)
- Real-time logs
- Dark / light mode
- English / French UI
chdman.exe, dolphin-tool.exe, gensquashfs.exe, unsquashfs.exe, xiso.exe, 7za.exe.
https://github.com/RetroGameSets/B2PC/releases/latest
- Select source folder (files or archives)
- Select destination folder
- Click an operation (e.g. ISO/CUE/GDI > CHD, Extract CHD, RVZ...)
- Follow progress & logs
Logs are stored in LOG/ (one file per operation). Export available from the log window.
FR / EN switch in footer. Buttons and log fragments are retranslated live.
- Automatic CD/DVD detection for CHD extraction → uses
chdman infothenextractcdorextractdvd. - Button renamed: "Extraire CHD" (FR) / "Extract CHD" (EN).
- Extended FR/EN translations (log buttons, error fragments, CHD types).
- CHD Info: fast display without starting conversion when no file present.
- Log dialog dynamically translatable (Stop / Save / Close / Open folder buttons).
- Non‑recursive policy: only root-level files + archives processed.
- SquashFS adjustments (non‑recursive detection & extraction).
- Stabilized
gensquashfs/unsquashfsexecution (DLL context, arg order,--force). - Log improvements (sanitized filenames, emoji cleanup for file output).
- Improved stop logic: track running process + clean termination.
- Added dynamic translation of log fragments.
- Real‑time progress via stdout parsing.
- Archive extract‑on‑the‑fly (disk space savings).
- Dark / light mode.
- Xbox ISO patch + temp cleanup.
For full history: see Git tags or earlier commits.

