Dark Bit Factory & Gravity

PROGRAMMING => Coding tutorials => Topic started by: padman on March 22, 2011

Title: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: padman on March 22, 2011
This is intended to be a quick and dirty beginners guide on how to rip resources from Atari ST cracktros using an emulator called Steem.
The techniques can also be used on games to get sprites etc. It's far from being complete and all things can usually be done in a lot of different ways.
If you got any questions or get stuck, feel free to ask!
In this little guide you'll learn how to rip a fontsheet with the Ultimate Ripper Cartridge and how to rip text with Adrenaline Ripper.

Tools used:

Steem Emulator [Configuartion: Tos 1.02UK, 1MB Ram]

Ultimate Cartridge
Adrenaline Ripper

Target:

DELTA_1.PRG
The cracktro to In 80 Days Around the World, done by Delta Force in 1988.
It's an easy target executable, which contains only a scroller and music and is packed with a common packer no ripper has problems to unpack.

You can find all the files except for the emulator in the attached zip file.
I won't go into details on how to download and setup Steem. Go to http://steem.atari.st/beginners.htm (http://steem.atari.st/beginners.htm) for that and just follow the steps. It's really simple.

Ok, you've setup Steem correctly and can see the TOS screen. Let's start:

Unzip the attached zipfile to a folder of your choice. There should be 2 files in that folder after you have done so:

1. Ultimate Cartridge.stc
2. tutorial.st

Now in Steem click on the small monkey wrench icon to open up the options dialog. Under Machine/Cartridge click on Choose and then browse to the location where you have unzipped the Ultimate Ripper.stc to. After you have done that click on the disk folder icon to open up the Disk Manager. Again find the folder were tutorial.st is in and insert it into Drive A.

Good, now click on the Reset button. You'll see that nothing happens. Only a white screen. That's because of the cartridge you just inserted.
Press F10 to tell Steem to continue. You'll end up on the TOS screen again. Now click on the Disk A Icon and the click on "DELTA_1.PRG". The cracktro will start. Press Pause/Break on your keyboard to release the mouse, because we need to reset Steem. RIGHT-click (!) on the reset button, the screen will freeze, press F1 to continue, some funny things will happen on the screen and you'll end up in the UI of the Ultimate Ripper Cartridge.

(http://www.dbfinteractive.com/adminteam/padman/st_tut/pic001.png)

Press F1 again to enter the picture ripping screen. Ok, a lot of stuff written there, we don't care about that (yet), so Press F1 again. You should see your cracktro screen again.

Damn, so where's the font? Press HOME a couple of times until you see this:

(http://www.dbfinteractive.com/adminteam/padman/st_tut/pic003.png)

Looks like our font, but it's somehow not looking right. Press Cursor Right over and over again until your screen looks like this:

(http://www.dbfinteractive.com/adminteam/padman/st_tut/pic004.png)

A couple of PAGE DOWN's later it should look like this:

(http://www.dbfinteractive.com/adminteam/padman/st_tut/pic005.png)

Ok, now you got two options: you either make a screenshot and cut and edit the pic in your favorite Windows program or you press F1 and then save
the pic to an Atari Disk with F3. I usually just take a screenshot. It's just more comfy.

Good so we now got the font, but where's the text!? We could do this with our Cartridge again, but since we haven't used Adrenaline Ripper yet I'll show you how to do this with it.

Reset Steem (don't forget to press F10 if you haven't unloaded the cartridge yet) and fire up RIPPER.PRG in the RIPP-ADR folder.

(http://www.dbfinteractive.com/adminteam/padman/st_tut/pic007.png)

Once it's loaded press 1 to load our target. Now press 8 for the memory editor. It'll look something like that:

(http://www.dbfinteractive.com/adminteam/padman/st_tut/pic008.png)

Press S. And since we want to search for ASCII press A afterwards. Enter "DELT" to search and you'll end up here:

(http://www.dbfinteractive.com/adminteam/padman/st_tut/pic009.png)

Write down the Start address (in my case 2BCA5, most likely another one for you) and press cursor down until you reach the end of the text. Now write down the end address (in my case 2C105). Press ESC. In the main screen press 9 for options and then M to save the memory contents. Enter the start address, the end address and then choose where to save the file to. Congrats. You have successfully ripped the scrolltext. In this context you should consider setting up a harddisk folder for Steem. Why? Because you can then easily access your ripped files and copy ripped text with your favorite windows hex editor for example.

Anyway, all that's left now is the music. Now, before reinventing the wheel let me tell you this. Most music has already been ripped and can be for example downloaded at http://sndh.atari.org/ (http://sndh.atari.org/). The music used here is from Leathernecks and done by David Whittaker.

Ofcourse you can rip music on your own, but like in this case often the music isn't recognised by the ripper and even if it is, you can't easily convert all files into SNDH files for playback on Windows systems. There's a tool around called SNDHEd, which works with some ripped files. I'd always go the easy way and just get the ready to use SNDH file.

Ok, hope this is clear enough to get you started with ripping stuff from the Atari ST.
And no more excuses for you Amiga fanboys to not make an ST remake!  :P

Padman, March 2011 :)
Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: LittleWhite on March 22, 2011
Nice work mate :)

I didn't know at all about such tools (ok, I never looked in deepness about it)

Hope to see more interesting tutorials like this one :)
Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: padman on March 22, 2011
Hehe thanks. That's what tutorials are for, to get to know stuff without the hassle of collecting info from all over the web on your own.  :) And yeah chances are good that I might do some more tuts. ;)
Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: va!n on March 22, 2011
Very nice tutorial! Reminds me a bit of ActionReplay freezer hardware for amiga ;)
Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: padman on March 22, 2011
Thanks, but  :whack: for mentioning the Amiga.  ;)
Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: Dr.Death on March 22, 2011
Great post mate  :updance:
Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: va!n on March 22, 2011
Thanks, but  :whack: for mentioning the Amiga.  ;)

Amiga what?  i mean tari... ferrari... Amatari... Atari ^^ :P
Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: hellfire on March 23, 2011
Ok, I realized this is about doing remakes but it's still so funny to do see a coding-tutorial about "ripping stuff"  ;D

Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: KrazyK on March 23, 2011
Great stuff padman, I remember buying the Ultimate ripper cartridge years ago and it's sequel Supermon.  I use the ADR ripper quite often if there's a tune a can't find in the sndh archive and it's much easier now with STeem  rather then transferring across with 720k floppies. ::)
Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: Shockwave on March 23, 2011
Nice userguide Pad, K+
Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: padman on March 23, 2011
@dr. death, krazyk, shockwave. Thanks guys! :)
Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: maracuja on July 07, 2011
Hey Padman !!!

Hey your tutos is nice !!! Thanks for it. :)

I hope read another stuff of you !

Peace ;o)

Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: padman on July 07, 2011
Thanks! Next tutorial will probably be: "How to write stuff, which crashes on a whole bunch of computers". ;D
Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: ferris on July 07, 2011
Hahaha this is sick!! :D
Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: PaulyHam on April 16, 2012
Great Thanks for the Tutorial, I Forgot about the Ultimate ripper.

I use to use it all the time,
Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: 4RESTER on January 10, 2013
Is there a description of the most commonly used formats sprites on Atari ST?
Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: xxx_dan_xxx on August 25, 2013
Great Thanks for the Tutorial. it's been a long time since i saw this... ;)
Title: Re: [TUTORIAL] Ripping stuff from Atari ST prods - A beginners guide.
Post by: lowpolybrain on January 15, 2018
Thank you :) I have made a silly remake of that DELTA_1.PRG on canvas (http://codeff.lowpoly.tech/meta/demos/DELTA_1.PRG/) :P

(mostly to check a new feature of a library I'm working on...)