Preventing Disk Volume Tracking in Windows on MSX disks

Par wimpie3

Champion (420)

Portrait de wimpie3

21-07-2022, 18:12

When you open an MSX disk in Windows, Windows will immediately write a disk-id in the boot sector, which can interfere with some copy protection schemes used back in the days.

This so-called "Disk Volume Tracking" can be disabled by using this registry setting:
HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Control\ FileSystem\ NoVolTrack

However, I don't know what to put there as a value for MSX discs... has anyone got an idea?

!login ou Inscrivez-vous pour poster

Par enribar

Paragon (1194)

Portrait de enribar

21-07-2022, 18:16

A read only floppy disk it's not enaugh?

Par wimpie3

Champion (420)

Portrait de wimpie3

21-07-2022, 18:30

No

Par sdsnatcher73

Prophet (3528)

Portrait de sdsnatcher73

21-07-2022, 18:32

The OEM System Name differs between various BDOS implementations. So a disk formatted on a Sony it will be different than from a Philips and even different Sony machines / floppy interfaces can write different values. Games can have either the value of the MSX system they used or even something to indicate the game or developer.

Par wimpie3

Champion (420)

Portrait de wimpie3

21-07-2022, 19:29

Aha, and is there a way to read the name from a floppy?

Par sdsnatcher73

Prophet (3528)

Portrait de sdsnatcher73

21-07-2022, 19:44

Yeah just check the boot sector, some info (from MS-DOS but very much applicable to MSX except for the boot code obviously)

Par sd_snatcher

Prophet (3551)

Portrait de sd_snatcher

22-07-2022, 03:08

wimpie3 wrote:

No

If the disk is write-protected it's not possible for windows to write anything to the disk. The protection is implemented by the drive, not the operating system.

Par wimpie3

Champion (420)

Portrait de wimpie3

22-07-2022, 09:57

Yeah but I want to write on the disk without Windows adding stuff automatically.

Par sdsnatcher73

Prophet (3528)

Portrait de sdsnatcher73

22-07-2022, 10:36

You can identify the OEM name in the boot sector. Like I said it should be possible to do this for floppy’s formatted on your MSX. It could be possible to create a list of all values from different MSX models by formatting a disk image in openMSX on all supported models.