A tool that automatically rips Atari ST cracktros that are not in file form

A forum about Atari protected floppy disks analysis, preservation, emulation, tools

Moderators: DrCoolZic, Brume

Post Reply
orionfuzion
Atari User
Atari User
Posts: 38
Joined: Fri Nov 11, 2016 1:57 pm
Location: Paris, France
Contact:

A tool that automatically rips Atari ST cracktros that are not in file form

Post by orionfuzion »

Hi everybody,

I just released a tool dedicated to the preservation of Atari ST cracktros.
This program automatically rips Atari ST cracktros that are not in file form (i.e. loaded by the bootsector).
It is available on my github: https://github.com/orionfuzion/r1pp3r.

This program has been developed to help the archivists (such as DEMOZOO) in their work of indexing and preserving Atari ST cracktros.
And I would like to take this opportunity to congratulate all those on this forum who are involved in the preservation of the Atari ST's heritage!

Image

Keep up the great work!

Cheers :cheers:

-- Orion / The Replicants
mlynn1974
Captain Atari
Captain Atari
Posts: 443
Joined: Mon Mar 03, 2008 10:33 pm
Contact:

Re: A tool that automatically rips Atari ST cracktros that are not in file form

Post by mlynn1974 »

Brilliant! This is a very useful tool. I always wondered how to detect how such intros are stored. It could be continuous tracks on one side, or possibly could some loaders alternate side 0, side 1 for each alternate track?
Still got, still working: Atari 4Mb STe, 520STFM (x2), 2.5Mb STF, Atari 2600JR, Flashback 8 Gold.
Hardware: Cumana CSA 354, Ultimate Ripper, Blitz Turbo, Synchro Express II (US and UK Versions).
orionfuzion
Atari User
Atari User
Posts: 38
Joined: Fri Nov 11, 2016 1:57 pm
Location: Paris, France
Contact:

Re: A tool that automatically rips Atari ST cracktros that are not in file form

Post by orionfuzion »

mlynn1974 wrote: Sun Mar 28, 2021 12:04 pm Brilliant! This is a very useful tool. I always wondered how to detect how such intros are stored. It could be continuous tracks on one side, or possibly could some loaders alternate side 0, side 1 for each alternate track?
Thanks!

Yes, the cracktro can be loaded from arbitrary sectors (on both sides, on several tracks, on sectors being contiguous or not).

The trick is simple: just run the boot sector in a special execution environment (which I call sandbox), hook the Floprd call of the XBios to detect the loading of the cracktro, patch the entry point of the cracktro on-the-fly to detect its execution and thus the end of loading.

All this is explained in detail in the source available on github! :)

-- Orion
User avatar
Mug UK
Administrator
Administrator
Posts: 11597
Joined: Thu Apr 29, 2004 7:16 pm
Location: Stockport (UK)
Contact:

Re: A tool that automatically rips Atari ST cracktros that are not in file form

Post by Mug UK »

First attempt at using it under STEEM and I get "Critical vectors in low memory" and it's back to the desktop after pressing a key :(

Tried both TOS v1.04 (STFM) and a TOS v1.62 (STE) setup. Both with simulated 2MB of memory.
My main site: http://www.mug-uk.co.uk - slowly digging up the bits from my past (and re-working a few): Atari ST, Sega 8-bit (game hacks) and NDS (Music ripping guide).

I develop a free Word (for Windows) add-in that's available for Word 2007 upwards. It's a fix-it toolbox that will allow power Word users to fix document errors. You can find it at: http://www.mikestoolbox.co.uk
orionfuzion
Atari User
Atari User
Posts: 38
Joined: Fri Nov 11, 2016 1:57 pm
Location: Paris, France
Contact:

Re: A tool that automatically rips Atari ST cracktros that are not in file form

Post by orionfuzion »

Mug UK wrote: Sun Mar 28, 2021 2:56 pm First attempt at using it under STEEM and I get "Critical vectors in low memory" and it's back to the desktop after pressing a key :(

Tried both TOS v1.04 (STFM) and a TOS v1.62 (STE) setup. Both with simulated 2MB of memory.
You probably have a resident program (a driver?) that runs in the first 512 KB of memory and that hooked one of the following vectors:

- VBL
- Timer C
- IKBD/ACIA
- Trap #1
- Trap #13
- Trap #14

Which is bad! :)

Indeed, the low user memory (from _membot to $80000) is used to execute the boot sector (in a sandbox) and the said vectors are likely to be used during this operation.
So, if the boot sector loads something which leads to corrupt your resident program, the system will probably crash.
That's why the tool first check if the current environment is safe before creating the sandbox and executing the boot sector.

You just need to find the bad guy :)

-- Orion
User avatar
Mug UK
Administrator
Administrator
Posts: 11597
Joined: Thu Apr 29, 2004 7:16 pm
Location: Stockport (UK)
Contact:

Re: A tool that automatically rips Atari ST cracktros that are not in file form

Post by Mug UK »

I only use UIS3 under STEEM to make it easier to navigate through my badly organised C, D & E drives :)

I'll remove that from the AUTO folder and try again.
My main site: http://www.mug-uk.co.uk - slowly digging up the bits from my past (and re-working a few): Atari ST, Sega 8-bit (game hacks) and NDS (Music ripping guide).

I develop a free Word (for Windows) add-in that's available for Word 2007 upwards. It's a fix-it toolbox that will allow power Word users to fix document errors. You can find it at: http://www.mikestoolbox.co.uk
User avatar
Mug UK
Administrator
Administrator
Posts: 11597
Joined: Thu Apr 29, 2004 7:16 pm
Location: Stockport (UK)
Contact:

Re: A tool that automatically rips Atari ST cracktros that are not in file form

Post by Mug UK »

Back To The Future 3 (Replicants) just ripped with ease. Many thanks for this tool Orion :)
My main site: http://www.mug-uk.co.uk - slowly digging up the bits from my past (and re-working a few): Atari ST, Sega 8-bit (game hacks) and NDS (Music ripping guide).

I develop a free Word (for Windows) add-in that's available for Word 2007 upwards. It's a fix-it toolbox that will allow power Word users to fix document errors. You can find it at: http://www.mikestoolbox.co.uk
orionfuzion
Atari User
Atari User
Posts: 38
Joined: Fri Nov 11, 2016 1:57 pm
Location: Paris, France
Contact:

Re: A tool that automatically rips Atari ST cracktros that are not in file form

Post by orionfuzion »

Mug UK wrote: Sun Mar 28, 2021 4:26 pm Back To The Future 3 (Replicants) just ripped with ease. Many thanks for this tool Orion :)
This one is interesting because the boot sector contains a protection, a TVD routine that checks the integrity of the cracktro.
Illegal was really a nasty cracker! (and one of the best) :)

-- Orion
User avatar
Mug UK
Administrator
Administrator
Posts: 11597
Joined: Thu Apr 29, 2004 7:16 pm
Location: Stockport (UK)
Contact:

Re: A tool that automatically rips Atari ST cracktros that are not in file form

Post by Mug UK »

orionfuzion wrote: Sun Mar 28, 2021 5:04 pm
Mug UK wrote: Sun Mar 28, 2021 4:26 pm Back To The Future 3 (Replicants) just ripped with ease. Many thanks for this tool Orion :)
This one is interesting because the boot sector contains a protection, a TVD routine that checks the integrity of the cracktro.
Illegal was really a nasty cracker! (and one of the best) :)

-- Orion
He certainly was and yet your tool handled it all with aplomb.
My main site: http://www.mug-uk.co.uk - slowly digging up the bits from my past (and re-working a few): Atari ST, Sega 8-bit (game hacks) and NDS (Music ripping guide).

I develop a free Word (for Windows) add-in that's available for Word 2007 upwards. It's a fix-it toolbox that will allow power Word users to fix document errors. You can find it at: http://www.mikestoolbox.co.uk
uko
Atari freak
Atari freak
Posts: 68
Joined: Sun Aug 25, 2019 6:45 pm
Location: France

Re: A tool that automatically rips Atari ST cracktros that are not in file form

Post by uko »

Very clever tool !!!
Uko, from T.AL
Take a look at our last STe demo ! The Star Wars Demo
https://github.com/Uko-TAL
Post Reply

Return to “Floppy Disk Preservation”