Update to v3.0, which can be found at http://aminet.net/mus/misc/Thief.lha
------------------------------------------------
- THIEF V3.1 -
- -
- Coded by Count Floyd of The Special Brothers -
- Improved a bit by SECTION 9 -
------------------------------------------------
*** THE ULTIMATE RIPPER ***
(If he doesn't find it, who else ?)
Updates done from V1.4 to V2.0:
- Use of the great Req.library
- Load Object included
- Read Sector included
- Finds and plays now Mark II Soundsystem, David Whitaker Music Routine and
Noisepacker Modules, too.
- Calculates now the correct length for Sidmon V1.0 and Soundmonitor
- Some minor Bugs repaired and the Disk-Commands are a little bit more
comfortable
Updates done from V2.0 to V2.6:
- Modlist Command
- Fixed Memory Problems
- Fixed Memory while saving
- Plays Soundmonitor, too
- Convert Noisepacker to Noisetracker
- Correct Memory shown
- TFMX 8 Channel search
- TFMX 8 Channel Play
- Bug fixed in search command
Updates done from V2.6 to V3.0:
- Modlist Command extended
- 512k Bug fixed
- Search TFMX optimized
Updates done from V3.0 to V3.1 by SECTION 9:
- Finds and plays now Startrekker V1.3 modules
- Default search-range (l+ret) changed to $00000000-$000FFFFE (1MB CHIP)
in file 'Thief3.1_1MB_CHIP'
- Default search-range (l+ret) changed to $00000000-$001FFFFE (2MB CHIP)
in file 'Thief3.1_2MB_CHIP'
Known Bugs:
Not a Bug, but a fact is, that you can't calculate the length of the
new TFMX modules (and if yes I don't have the time to code it because
there are only 32 hours until releasing time and I'm still not finished with
my second utility...so bad luck!). Also the search routine isn't the best you
can code but it's the same problem as with Noisepacker and I got no time.
Wait for the next update coming very soon...
MAIN IDEA:
When I started to program this Ripper, I saw the lack of Synthetic Rippers.
There were some mediocre ones who found modules of only one Music-editor
like Future-Composer or JamCracker, but there hasn't been a ripper who
finds different modules.
So the main idea about it was to make a ripper for all kind of popular
modules.
A lot of people said, that I should insert the replayroutines into the
Thief itself, so I will describe this problem one more time...
What's the main interest of using a ripper utility ? To rip something !!!
But you can only rip a music if it's not destroyed because of lack of
memory. So it's the best to load the replays only when you're sure you
want to play it. In that way you can be sure that a very few amount of
memory is wasted for the ripper and when the replays destroy that tune
you can still start again and rip it without playing to have the correct
module on disk......all right ???.....I hope so !!
WHAT DOES IT FIND:
At this moment THIEF finds the following modules:
Sidmon I + II (MIDI) - JamCracker - Future Composer (all Versions)
Soundmonitor (B. Postma) - TFMX - Noise/Protracker - Startrekker (also V1.3)
Delta Music - Mark II Soundsystem - David Whitaker Routines
Noisepacker (Three Versions)
Old Soundtracker (16 Instruments) Versions are not supported...
Except for TFMX,Delta Music it will give out the correct
Length & Range of the Module, so you can easily save it with the
's' comand.
WHAT IT DOESN'T FIND:
SoundFX - Oktalyzer (but I don't think that they are used so much!!)
Packed Delta Tunes (later, later!)
THE COMANDS:
By now, you can execute THIEF with 2 extra Parameters.
N = No own Window
A = Add 21k
E.A.: THIEF NA (Use this if you haven't got a Memory Expansion)
When I type < > you needn't to type in the value. You can break every
Display Action by pressing both Mousebuttons. By holding the left
Mousebutton the Display won't scroll.
h - Show Helppage
? [digit] - Show Hexdigit in Binary, Dezimal and as String
m <start> <end> - Show start to end as Memory Dump
n <start> <end> - " " " " as Ascii Dump
f [start] [end] [byte] [byte] - Find Bytes in Memory (max. 4 Bytes)
l <start> <end> - Search Modules (if you only type 'l' then
the whole Chipmem will be searched thru
p [modulestart] [0..etc] - Play Module at modulestart.The digit at the
end will show the ripper what you want to
play. (the address will be given out from the
search comand)
0= Sidmon V1.0
1= Noise/Star/Protracker
2= Future-Composer V1.4
3= Future-Composer V1.3
4= Jamcracker V1.0
5= Sidmon II (Midi)
6= Delta Music V2.2
7= David Whitaker Routine
8= Mark II Soundsystem
9= Noisepacker V2.03
a= Soundmonitor V1.1
ms [start1] [end] [start2] - Move Module from Start1-End to Start2
(e.a. for moving a Module from Fastmem to
Chipmem)
s [start] [end] - Save Memory from start to end (Requester will
pop up)
r [start] - Load File in Memory to start (see above)
ro - Load Object
rs [Ssec] [Nusec] [Un] [Addr.] - Read Sector (Startsector,Number of Sectors
Unit (0/1 etc.) Memoryaddress)
j [address] - Jump to address (don't mess with this!!)
dir <path> - Directory (without given Path it will show
the Directory of df0:
*[command] - Execute CLI-Command (Run must be in the
C Directory)
x - Simply the exit
NEW COMMANDS (since V2.6):
modlist - Show found modules
c [start] [length] - Convert Noisepacker to Noisetracker
ptfmx [Songdata] [Soundd.] [Songnr.] - Play TFMX Module
It's a good Idea to use a memory expansion, otherwise you shouldn't play
modules higher than a location of $6a000, because there Thief loads the
replays.
Some Hints to Noisepacker:
If Thief has found a Noisepacker Tune you can be sure that it is one.
Unfortunately I can't search for the module itself, so I search for the
Replay routine. If Thief displays some strange digits (check the length)
it can be that the replay routine is partly destroyed so that Thief can't
interpret the values.
An other subject is to convert Noisepacker to Noisetracker.
This isn't so easy as it seems, because the module could be
(a) a damaged one or
(b) a new noisepacker version
so don't be upset if Thief will crash while unpacking it (the easiest way
would be to save the unpacked parts to disc like NPD, but it works,
so what !?!
Hello Compact-Makers:
If put this Ripper on your Compacts then don't forget to copy the files
"Replay1.Thief" and "Replay2.Thief". Without this, Thief isn't able to
play anything. If you forget it, a Guru Display will remind you.
Thief also needs the Req.library on disk (without it, Thief won't start!).
Some Thanks and Greetings go to:
- the whole TSB (especially to the 'Meeting Team')
- Laserdance/TSB (for his patience during meetings (hehe!))
- Saron/TSB (for keeping the old Thief.doc (Many thanx !!!)
- Control/Coma
- Foca (Thanx for all...)
- Greenspan/TSB (for spreading on Party!)
If you've Bug reports or you think you've got an idea what to
include in later versions or you want to send a little donation
then write to:
The Special Brothers UK The Special Brothers The Special Brothers
----------------------- Luxembourg Finnland
ABH -------------------- --------------------
41 Craven Road Schroedel Joel Commie
Hemsworth P.O. Box 206 T.K 3A17
West Yorkshire 3403 Dudelange 45150 Kouvola
WF9 4SB
The Special Brothers Germany
PLK 004150 D OR PLK 008566 B
W- 4950 Minden 2
(Mark the envelope 'To Count Floyd')
Of course you can also write if you want to swap with us...
Or call one of these elite TSB Trade-Centers
SILVER MOON (EHQ) : +4957215136
BLACK ROSES (WHQ) : +41041368683
BIRD OF PREY (GHQ) : +49707178720
STATE OF MIND (GHQ) : +49521205469
THE LEGEND BBS (SHQ) : +41071756384
See you,
Count Floyd of
THE SPECIAL BROTHERS
|