wmd wrote: ↑Wed Feb 05, 2025 5:07 pm
When I mentioned corruption in the JFD, I wasn't referring to it becoming corrupt at some later date. This is the scenario I was talking about:
1. Make a JFD of a single floppy game (any game) using a recording file already present in ADFFS.
2. The version of the physical disc happens to be different to the one the recording file was made with. However, as far as the user is concerned there are no issues, as ADFFS does not inform the user that the recording file is not for this particular version of the disc.
3. Because no errors reported to user during the imaging process, the user has no idea that their JFD is now likely to have errors on it. It's possible that the errors introduced into the JFD affect files that are not used until later in the game, so a quick "load and test" might not reveal these disc errors.
As mentioned previously, I do modify the recording files to cover multiple versions...provided folk sent them to me, so its not a massive problem.
Where there is an issue its always possible to re-image the floppy later, either with an updated ADFFS or by creating a bespoke recording file.
I could add an option to the imaging tool to capture all sectors? It won't account for protection changing between versions, but would image everything accessible by FileCore. That doesn't really cover what you're after though as you want to see the imager highlight differences.
Determining if a floppy differs from the one the recording file was created from, that's not so easy. I can CRC the sectors, but would need to somehow flag or ignore sectors that change (highscores/saves/settings/directories) otherwise they'd probably look like bad images.
I do have a long standing task on my list to shrink all the recording files, primarily to reduce the size of them, but I could look at extending the recording files to included sector CRC checking. Its a lot of effort for little gain though and it still wont be able to check the protection matches - that would require detailed knowledge of what the game is checking, be it a specific error, sector contents, sector-in-sector, etc.
wmd wrote: ↑Wed Feb 05, 2025 5:12 pm
JonAbbott wrote: ↑Sat Feb 01, 2025 1:52 pmMake sure you keep backups. I've just noticed it's corrupting the original sectors when Auto flush occurs for the first time on a JFD imaged prior to 2.86.
This is quite a serious problem. Might be a good idea to mention this in the OP?
It is in the OP...in the
Known issues section.
I spotted another issue earlier today, where really early version JFD files become corrupt when saved. That issue has been there forever and gone unnoticed it would seem.