Surely a better way for disk image capture would be if Greaseweazel could do a raw track capture.
i.e. Measure the time between index pulses and then record that many microseconds of flux changes and not try to interpret sectors or anything else and then just store those flux changes in the file. Sort of digitised analogue recording of the track.
If the format noted the length of the track in time then this could just be played back, either onto new media or to a computer.
Copy-Protected Disk (Once it dies, software gone)
- stephen_usher
- Site sponsor
- Posts: 6424
- Joined: Mon Nov 13, 2017 7:19 pm
- Location: Oxford, UK.
- Contact:
Re: Copy-Protected Disk (Once it dies, software gone)
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
Re: Copy-Protected Disk (Once it dies, software gone)
That's the way the GW (and other similar devices) works. But in this case is not enough.stephen_usher wrote: ↑Wed Jan 08, 2025 11:26 am Surely a better way for disk image capture would be if Greaseweazel could do a raw track capture.
i.e. Measure the time between index pulses and then record that many microseconds of flux changes and not try to interpret sectors or anything else and then just store those flux changes in the file. Sort of digitised analogue recording of the track.
The problem is the write splice. That is, where the writing ends. By default it is located at the index pulse because most disks don't store any information, or protection for that matter, at that point. A few disks, either for protection or not, have what is called "data under the index". In this case one sector crosses the index pulse. If you locate the write splice at the index, you would corrupt that sector. The write splice must be displaced after the end of the sector.
http://github.com/ijor/fx68k 68000 cycle exact FPGA core
FX CAST Cycle Accurate Atari ST core
http://pasti.fxatari.com
FX CAST Cycle Accurate Atari ST core
http://pasti.fxatari.com
- stephen_usher
- Site sponsor
- Posts: 6424
- Joined: Mon Nov 13, 2017 7:19 pm
- Location: Oxford, UK.
- Contact:
Re: Copy-Protected Disk (Once it dies, software gone)
So, the "write splice" is the time after the index pulse begins at which the first valid flux transition takes place? As in the minimum rotational delay of the disk.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
Re: Copy-Protected Disk (Once it dies, software gone)
It is, more or less, that. Although it is not strictly related to the index pulse. You always have a write splice, even on disk drives or platforms that don't have index pulse.stephen_usher wrote: ↑Wed Jan 08, 2025 1:12 pm So, the "write splice" is the time after the index pulse begins at which the first valid flux transition takes place?
Technically it's the position where the writing is disabled (Write Gate signal is negated). At that position/time you can't control precisely what is written. You will get garbage for a couple of bits. Then it must be located at a suitable and convenient point in the track that would not corrupt any data or protection. Normally, but not always, this would be at the index pulse.
I'm not sure I understand what you mean by that.As in the minimum rotational delay of the disk.
http://github.com/ijor/fx68k 68000 cycle exact FPGA core
FX CAST Cycle Accurate Atari ST core
http://pasti.fxatari.com
FX CAST Cycle Accurate Atari ST core
http://pasti.fxatari.com
- stephen_usher
- Site sponsor
- Posts: 6424
- Joined: Mon Nov 13, 2017 7:19 pm
- Location: Oxford, UK.
- Contact:
Re: Copy-Protected Disk (Once it dies, software gone)
The angular distance on the disk from the start of the track, however that is defined.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
Re: Copy-Protected Disk (Once it dies, software gone)
I also wanted to try this software recently since I saw someone talking about it on Facebook. I tried to get it working on my STFM equipped with a GoTek by converting the .stx from Atarimania to .hfe. Unfortunately I also saw it complaining about the disk not being protected. I realised afterwards that I converted to HFEv1 though, possibly HFEv3 would've worked better. Anyway, I set about trying to crack the software since I thought it shouldn't be so hard given modern tools like Ghidra and Hatari with its debugger... I'm a total noob when it comes to 68k assembly but the attached .PRG seems to work when run from a GEMDOS HDD in Hatari at least. It also seems to work fine with 0.5 MB memory, as opposed to the 1 MB requirement listed on Atarimania. Will try it on the STFM this weekend!
P.S. I hope there's no problem posting this here, as this SW is surely abandonware by now. If there's a problem I'll of course remove the attached file.
P.S. I hope there's no problem posting this here, as this SW is surely abandonware by now. If there's a problem I'll of course remove the attached file.
- Attachments
-
- AURA2.zip
- (47.11 KiB) Downloaded 7 times
- Cosmic Puppet
- Posts: 1723
- Joined: Fri Aug 02, 2019 1:03 am
- Location: Angus!
- Contact:
Re: Copy-Protected Disk (Once it dies, software gone)
Hi I just tried it and got it working!redpixel wrote: ↑Thu Jan 09, 2025 9:23 pm I also wanted to try this software recently since I saw someone talking about it on Facebook. I tried to get it working on my STFM equipped with a GoTek by converting the .stx from Atarimania to .hfe. Unfortunately I also saw it complaining about the disk not being protected. I realised afterwards that I converted to HFEv1 though, possibly HFEv3 would've worked better. Anyway, I set about trying to crack the software since I thought it shouldn't be so hard given modern tools like Ghidra and Hatari with its debugger... I'm a total noob when it comes to 68k assembly but the attached .PRG seems to work when run from a GEMDOS HDD in Hatari at least. It also seems to work fine with 0.5 MB memory, as opposed to the 1 MB requirement listed on Atarimania. Will try it on the STFM this weekend!
P.S. I hope there's no problem posting this here, as this SW is surely abandonware by now. If there's a problem I'll of course remove the attached file.
US Atari 520 STFM (C070523-001 REV.D1) , Exxos PSU, 4MB Marpet Upgrade, Exxos 6 Chip TOS 1.04 USA, EmuTOS 1.0.1, Ultrasatan, PP Driver, Original Floppy Disk Drive, NEC Multisync EA193Mi Monitor, Star LC-10c Printer, iMP C100110-001 DMA.
https://thecosmicpuppets.bandcamp.com/releases My released music so far...
https://thecosmicpuppets.bandcamp.com/releases My released music so far...
- Cosmic Puppet
- Posts: 1723
- Joined: Fri Aug 02, 2019 1:03 am
- Location: Angus!
- Contact:
Re: Copy-Protected Disk (Once it dies, software gone)
It just freezed up. It's also lost MIDI sound once too.
US Atari 520 STFM (C070523-001 REV.D1) , Exxos PSU, 4MB Marpet Upgrade, Exxos 6 Chip TOS 1.04 USA, EmuTOS 1.0.1, Ultrasatan, PP Driver, Original Floppy Disk Drive, NEC Multisync EA193Mi Monitor, Star LC-10c Printer, iMP C100110-001 DMA.
https://thecosmicpuppets.bandcamp.com/releases My released music so far...
https://thecosmicpuppets.bandcamp.com/releases My released music so far...
Re: Copy-Protected Disk (Once it dies, software gone)
Ah, yes, Angular position and time are equivalent as long as RPM is constant and known.stephen_usher wrote: ↑Wed Jan 08, 2025 3:21 pm The angular distance on the disk from the start of the track, however that is defined.
http://github.com/ijor/fx68k 68000 cycle exact FPGA core
FX CAST Cycle Accurate Atari ST core
http://pasti.fxatari.com
FX CAST Cycle Accurate Atari ST core
http://pasti.fxatari.com
-
- Posts: 2
- Joined: Thu Jan 09, 2025 12:03 pm
Re: Copy-Protected Disk (Once it dies, software gone)
Hi All, have been watching this post with interest and eventually decided to drop by. As was stated earlier, this protection was used on a few UBIsoft games (Twinworld & Tom & the ghost).
About 8 months ago I was able to do a backup of theses games, which as you can see from these posts was not able to be achieved from an SCP file, Ijor has explained the technical reasons why and if there was a person that knows, then he is the one.
Now I have managed to do a working backup of Cosmic Puppets original disk, I achieved this by creating a homemade IPF of the disk, the same way i did the UBIsoft games.
I don't have a high res monitor so I can't test the disk on real hardware, but writing the disk and then reading back to SCP format works fine and I can see from re-checking in Aufit or HXC that it all appears good.
When writing this IPF back to disk, make sure that the NOVERIFY option is selected and the GW software must be using V1.19 or above.
About 8 months ago I was able to do a backup of theses games, which as you can see from these posts was not able to be achieved from an SCP file, Ijor has explained the technical reasons why and if there was a person that knows, then he is the one.
Now I have managed to do a working backup of Cosmic Puppets original disk, I achieved this by creating a homemade IPF of the disk, the same way i did the UBIsoft games.
I don't have a high res monitor so I can't test the disk on real hardware, but writing the disk and then reading back to SCP format works fine and I can see from re-checking in Aufit or HXC that it all appears good.
When writing this IPF back to disk, make sure that the NOVERIFY option is selected and the GW software must be using V1.19 or above.