Status Update - November 2021
Added 2021-12-01 09:19:34 +0000 UTCHello! As you might've noticed, I paused billing for this month. I've not released anything noteworthy recently, so payments will resume in January.
DuckStation
- CDImageCueSheet: Fix cuesheets with absolute paths - a minor bug fix to DuckStation's .cue file handling.
MKPSXISO
Nothing I can show yet, but most of my development time this month went on my fork of MKPSXISO. MKPSXISO is a tool to create PS1 .bin images and in its current state... it's rather bad. Since I need a good quality disc rebuild for an upcoming project of mine, I forked it and since then done stuff like:
- Proper ECC (Error Correction Code) generation, as the algorithm was broken.
- Timestamp preservation. Discs and files no longer use the current time when unpacking/repacking.
- LBA preservation. Discs no longer have files reordered after packing. Although those discs were perfectly valid, this defect contributed to huge xdelta fixes between a stock disc and a rebuilt disc.
- Merged isodump into mkpsxiso and renamed it to dumpsxiso. isodump/dumpsxiso is a tool "parallel" to mkpsxiso, as it extracts PS1 images with an XML file that is later accepted by mkpsxiso when rebuilding the disc. With both projects built from one repository, sharing structure definitions and compliance fixes is easy.
- Misc bug fixes - including fixes that prevent people from building invalid discs. This was possible with mkpsxiso, but should now be fixed.
I have no ETA on when my changes will be finalized, but I have more work to do and that's not even including potential performance optimizations I have in mind. If my theories are correct, I should be able to significantly speed up disc rebuilding (especially ECC/EDC generation) without adding complexity to the current code almost at all.
Cat
As an exception, on request (but also to pad the post size a bit) - a cat.
