puNES icon indicating copy to clipboard operation
puNES copied to clipboard

[Feature Request] Add support for QuickDisk format

Open Anuskuss opened this issue 5 years ago • 3 comments

Games dumped off the Famicom Disc System come into two major types:

  • .fds format: Most common format. Ubiquitous in ROM sets (GoodSets, No-Intro). Omits some checksum data.
  • .qd format (stands for QuickDisk): Only ever used in official Nintendo re-releases. Almost identical to fds, but a full dump with checksum data. May omit padding.

The checksum data in question would be checked at BIOS startup to verify the integrity of the image and whether it was tampered with, in which case it will throw an anti-piracy error. As of now, no NES emulators support the alternate more complete dumps, as well as fudging that check's result to always return a negative. To emulate a .qd image, stripping the checksum data with a custom script is needed.

Emulation General Wiki

See this script for more information: https://gist.github.com/einstein95/6545066905680466cdf200c4cc8ca4f0

Anuskuss avatar May 24 '19 15:05 Anuskuss

Reading through this thread made me wonder if there is any benefit from using QuickDisk format dumps at all?

While it would be great that puNES could run QuickDisk format dumps, I highly doubt there is any real demand for it?

I own 14 Famicom Disk System games and I got them dumped in .fds format some time ago, been playing them happily ever since in puNES, some needed cleaning through Nestopia though.

Most people like me that were interested in Famicom Disk System games have probably already dumped them by now.

But out of curiosity I'm interested to see if there is any further demand for this.

ghost avatar May 24 '19 20:05 ghost

Benefit? Not really; the QD dumps (found inside official Nintendo games like the Zelda Collection) are almost identical to their FDS counterpart. It's just another format but in the name of preservation, it's necessary to support it IMHO.

Anuskuss avatar May 24 '19 20:05 Anuskuss

I hear you and I understand you.

And it would be great if puNES also supported proper FDS dumps. Proper FDS dumps consists of 3 types of files:

.raw which is so called low-level dumps (MFM or Magnetic Flux)

.bin which is kinda like .fds but it also includes the CRC and gap data that the old .fds dumps were missing.

.fds files are normal FDS files that work in all FDS emulators.

We'll see if there is any chance for this.

Example FDS Proper.zip

ghost avatar May 25 '19 05:05 ghost

nit, but "disc" when spelled with a "c" generally refers to optical media, and "disk" spelled with a "k" generally refers to magnetic media. The photographs of the FDS box I've found spell it with a "k."

jeffythedragonslayer avatar Feb 13 '23 20:02 jeffythedragonslayer

Quick Disk format is supported (fd482aa).

punesemu avatar Dec 04 '23 10:12 punesemu