Copy-Protected Disk (Once it dies, software gone)

General Discussion, STOS.
User avatar
stephen_usher
Site sponsor
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)

Post by stephen_usher »

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.
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.
ijor
Posts: 547
Joined: Fri Nov 30, 2018 8:45 pm

Re: Copy-Protected Disk (Once it dies, software gone)

Post by ijor »

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.
That's the way the GW (and other similar devices) works. But in this case is not enough.

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
User avatar
stephen_usher
Site sponsor
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)

Post by stephen_usher »

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.
ijor
Posts: 547
Joined: Fri Nov 30, 2018 8:45 pm

Re: Copy-Protected Disk (Once it dies, software gone)

Post by ijor »

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?
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.

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.
As in the minimum rotational delay of the disk.
I'm not sure I understand what you mean by that.
http://github.com/ijor/fx68k 68000 cycle exact FPGA core
FX CAST Cycle Accurate Atari ST core
http://pasti.fxatari.com
User avatar
stephen_usher
Site sponsor
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)

Post by stephen_usher »

ijor wrote: Wed Jan 08, 2025 2:15 pm
As in the minimum rotational delay of the disk.
I'm not sure I understand what you mean by that.
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.
redpixel
Posts: 11
Joined: Sun Jun 18, 2023 8:57 pm

Re: Copy-Protected Disk (Once it dies, software gone)

Post by redpixel »

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.
Attachments
AURA2.zip
(47.11 KiB) Downloaded 7 times
User avatar
Cosmic Puppet
Posts: 1723
Joined: Fri Aug 02, 2019 1:03 am
Location: Angus!
Contact:

Re: Copy-Protected Disk (Once it dies, software gone)

Post by Cosmic Puppet »

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.
Hi I just tried it and got it working! 8-)
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...
User avatar
Cosmic Puppet
Posts: 1723
Joined: Fri Aug 02, 2019 1:03 am
Location: Angus!
Contact:

Re: Copy-Protected Disk (Once it dies, software gone)

Post by Cosmic Puppet »

It just freezed up. It's also lost MIDI sound once too. :cry:
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...
ijor
Posts: 547
Joined: Fri Nov 30, 2018 8:45 pm

Re: Copy-Protected Disk (Once it dies, software gone)

Post by ijor »

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.
Ah, yes, Angular position and time are equivalent as long as RPM is constant and known.
http://github.com/ijor/fx68k 68000 cycle exact FPGA core
FX CAST Cycle Accurate Atari ST core
http://pasti.fxatari.com
Dave Harrison
Posts: 2
Joined: Thu Jan 09, 2025 12:03 pm

Re: Copy-Protected Disk (Once it dies, software gone)

Post by Dave Harrison »

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.
C-Lab Aura (DH Homemade IPF).7z
(146.03 KiB) Downloaded 7 times
Post Reply

Return to “SOFTWARE”