home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CDPD Public Domain Collection for CDTV 4
/
CDPD_IV.bin
/
amfm
/
amfm12
/
utilities
/
exotic2.01.doc.pp
/
exotic2.01.doc
Wrap
Text File
|
1994-06-20
|
19KB
|
408 lines
____ _
_____ | _|_________\/__ /(______________ __ __
/\__|o- \| / ____ /____ __/___ /------- --- __ =
(____)| \ \____/_ \ / \/ __ /__ __ /==-- hits your dirty
|o- || |o- |__\/ ___/ / \/ |o- |\/___ -- face with
|| || || _// _)__ \_____|| | >-Turbo's EXOTIC V2.0-<
|: |: \ |: | / | | ||: |____ --- * infernal-
|. __|. |\___|. __|_\_______ |_____o||. __|______--- * practical-
|__/ |____| |__/ /\ \| \||__/-S * immortal !
/
... there's no medicine against - CRUSH DOWN INFERIORS !
DO NOT READ THIS ...enjoy the ansi (English is bad)
->Mach mit mach's nach, mach's besser !
Welcome to Exotic Ripper2.0, the best one worldwide! I need'nt to write, to
what U still need programms like Exotic. The concept is based on Multiripper,
Thief and all the other rippers, you have still in your diskboxes.
But why is Exotic better. First tried to include all the new (and old!)
musicformats here on this great machine and I will give U many, many updates.
Today with more than 33 music-formats this ripper still holds a new record!
*-*-*-*-*-*-*-*-*-*-*- I N T R O D U C I N G -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
First if you start this ripper and you do not have the reqtools.library, just
enter some crap after the filename - reqtools will not be initialized,but you
won't have no requesters.
All addresses are hexadecimal and I think everyone knows them (a little bit).
Commands:
All commands can be canceled by pressing the left mousebutton.
With the {A <start> [end]} command you are able to change the actual search
range. You can it also with thr {H} command. Look below. Just enter A
startadress endadress and the ripper will show U the new search range. If you
only enter the startadress and the old endaddress is higher them, only the
startaddress was changed.
With the {N <start> <end>} command you can fast clear a range (useful, if you
have some scrap in memory). {?} brings you up the helppage and {I} shows all
known module-formats with searchnumber and some wishes and other interesting
stuff. The {M [start] [end]} command gives you the possibility, to look in your
memory. If no endadress was entered, the range from actual startaddress -
actual startaddress + $100 will be shown. With the {C} command you can
continuing with the modulesearch - simply enter c and the ripper will start
searching at the last found module. The {R <start>} puts up a filerequest (if
reqtools still loaded) and you can load any file at the address you have
entered. To make the some but only track for track from disk you can simply use
the {D <startsec> <numsec> <start> [unit]} command where <startsec> the start
sector, <numsec> the number of sectors and <start> the memory destinationadress
is if you wish, you can enter a unitnumber between 0-3. Don't forget: the
highest sector is $6e0! The {T} command opens a filereq and types a file to the
window. hold down right mousebutton to stop.
To save a modul or a specified memory range. use the {W [start] [end]} command.
I you have found a module in memory, just enter {w} and the ripper will still
save your ripped sound. To save any memory, enter W startadress endadress. The
{S} command plays a selected memory, e.g. to check for TFMX-samples, At the
time the maximum playlen is set to 130k = $1fffe. The {x} command quit this
useful tool.
The main Command is {H searchmode start end}.If you know the kind of module
in memory, enter {I},look forthe specific modulesearchmode and the ripper will
only search for this selcted module(It's faster than multisearch). Start and
End is the some as the {A}-command.
With the PLAY command you can play the actual module (not implemented in this
low memory version!)
*-*-*-*-*-*-*-*-*-*-*-*-* S P E C I A L C O M M A N D S *-*-*-*-*-*-*-*-*-*-*
This commands are commands, You have never seen in any ripper. At the moment
only the TFMX-deepsearch command is improved.
The {SMPL <mdat-start> <start> <end>} gives you the possibility to find EVERY!
TFMX-sample, if the replayer-code is still present in memory. Most other
rippers are not able to find the sample from games like (Das Schwarze Auge),
coz the games needing FAST-Ram and also the replayer is still in FAST-RAM, e.g
U have found a tfmx song at $50000 and you have a RAM-board from $200000 -
$400000, just enter SMPL 50000 200000 400000 and the ripper still prints out
some addresses located in CHIP-RAM use the {S} command to test it out.
Look at COMING SOON for more commands, later implemented.
*-*-*-*-*-*-*-K N O W N M O D U L E - F O R M A T S*-*-*-*-*-*-*-*-*-*-*-*-*
At the moment this tool can rip following modules:
« ...MED 2.00 or higher »
To play the modules use the medplayer.library V1.1 or higher (look in this
LIBS: directory). New cool modules in the game Pushover from OCEAN ...
« ...OctaMED 1.0b or higher »
To play this use already the medplayer.library ...
« ...SonicArranger modules »
At the moment I think, all versions were found in memory...
« ...Hippel modules »
This ripp routine knows only the normal Hippel modules, i.e. sounds from games
like Jambala... Not able to ripp HIPPEL-COSO modules like sound from Wings of
Death (I know the module structure, but I can't calculate the length !!).
« ...SoundFX 1.3 modules »
The idea for this routine comes from the Sound FX Ripper V1.0, written by
Quicksoft of Axenon. This is the only SoundFX ripper I know. This ripper has
many bugs, i.e. false ripproutine, bug in the print routine and problems with
the calculating of the module length (last sample always 65535 Bytes). This
ripp routine saves only SoundFX modules, no songs (I think, it's OK).
« ...David Whittaker modules »
This routine saves the module now in the original length. The DW ripper by
Direct has an bug in length calculating (modules are 64 bytes to short).
Whittaker hunt in Thief from TSB is already not so good (length calculating).
This ripper should be ripp all DW modules with the right length (I hope).
NOTE: IF the modul makes many ugly noises, it can be, the modul is not right
initialized!
« ...PumaTracker modules »
Yo-yo! That's totally new. Pumatracker is an Futurecomposer remake with better
routines written by Agile (I think, because the modules are very short). This
routine is an last minute import. I don't use the titles like 'toki' to find
this modules (Hey M. I've just rewritten your Pumatracker-Replayer for
Delitracker). I need two calculating routines to find the right length (and I
hope, all modules were found in memory). Pumatracker modules were found in
the game TOKI...
« ...Psygnosis Special modules »
This is an total new kind of module. It has an internal replay code and I don't
know their creators and composers. First I've found it in the cool game Air
Support (Intro Disk). This module is very easy to play; just jump to following
addresses to play it:
....
jsr module+$0000 ;Initialized the sound
...
jsr module+$0150 ;call every frame to play the sound
...
jsr module+$0124 ;End the sound and uninitialized them
...
I hope, I've recognized this kind of module total right and I hope, it's right,
to ripp the module with replay code, but I think, it's ok so.
PS: If you want to ripp the module from Air Support Intro, you must search at
$8000 (ca.)!. Try to save the memory with any freezer
(i.e. sm Name,8000 50000), and load it later in CHIP before you use my
ripper.
« ...Sound/Noise/Protracker & Startrekker(4)»
OK. This kind of modules are not an 'exotic format'. But many rippers don't
know the Startrekker! This huntroutine finds all(!) kinds of Startrekker, but
only the 4voices format and no AM samples (like the name.NT file) in RAM:.
Sound/Noise- and Protracker modules are always found in memory.
PS: To play the modules, I'm just using always the protrackerv1.1b replay-
routine including finetuning samples (sorry, no other replay sources!).
« ...PromizerV1.0c modules»
Promizer is an PROtracker optiMIZER written by MC68000 of Tech. The first
version I've become was 0.1a. This version was included in an older version of
my ripper, but they hadn't work 100% (it was really hard to ripp them, because
the length calculation was (im)possible for me). Last week I have become the
(latest?) version 1.0c. This version has an included replayer and a multisong
function ( some Psygnosis sounds like AWESOME or BEAST II working with this
kind of songhandling). This routines were very easy to hunt and so I've
written the hunt routine...
« ...MarkII modules»
The idea for this huntroutine comes from work with the MarkII ripper1.0 written
by BTC of Sargon. This ripper only searched up to $7d000 and has an bug(?) in
the length calculation (I think, this ripper added 1 more sample...). OK. The
MarkII ripper by Sargon has ripped old and new modules and my little tool only
finds the new version, but I think, the older version were no more found.
Beside I don't have any replayer for this old modules. Do you have MarkII
modules?? Please write me, if you have trouble with ripping (wrong module
length).
« ...SoundTracker2.6 modules»
Today I've become an intro from SpreadPoint coded MnemoTroN. I'm looking for
the sound and find a unknown kind of module. With help from Delirium's
Delitracker (replayers are goil!!) I wrote a hunt routine for this modules.
« ...Prorunner1.0 modules»
I have become the ProRunner1.0 from COSMOS/Sanity. I'm looking for modules
by trying them out. By the way I find a new module in memory, coz Prorunner
changed a normally Protracker module to this own format. OK. I'hv just written
this hunt-routine.
« ... ProRunner2.0 modules»
JO! Thats finally the best Protracker-Replayer I know, and the fastest. This
new Replayerhas an very efficient crunch-algorithm so it was time, to write a
ripproutine for Prorunner 2.0.
« ...BP SoundMon modules»
Nothing to say.
« ...DeltaMusic2.0-2.2»
Many ripper are able to rip Deltamusic but I know no rippers with lenght-
calculation. This routine finds all modules correctly.
« ...Digital Mugician»
I 've become modules made with Digital Mugician, I have use a ripper, but he
only finds Digital Mugician+replayer. this routine finds Digital Mugician also
without replayer.
« ...FutureComposer 1.3/1.4»
Nothing to say.
« ...JamCracker»
Nothing to say.
« ...NoisePacker1.0-2.02/3.0»
Nothing to say.
« ...ProPacker2.1»
Nothing to say. I'll include ProPacker1.0 in the next time.
« ...SidMon/SidMon2»
I've heared from a Sidmon clone called BUG-MON. Send me sounds if you have some
pieces...
« ...Digital Sound Studio1.15»
A guy has sended some modules made with DSS. I've started my ripper to rip the
the sound and find a unknown kind of module. With help from Delirium's
Delitracker (replayers are goil!!) I wrote a hunt routine for this modules.
« ...The Musical Enlightment»
I've only one piece but I hope the rip routine works fine.
« ...KRIS/4mat Tracker»
Nothing to say. Who is the CREATOR???
« ...Oktalyzer1.56»
I've included Oktalyzer, coz no ripper know this kind of module HALT the
Condition Red ripper from ??? find this piece...
« ...UNIC-Tracker»
When you heared modules in Kefrens-productions - its all UNIC-tracker I like
the sounds and so I ve written an Unic ripproutine (NOTE:My Unic Replay sucks,
If anyone has a replaysource - send them)
« ...MusicAssembler»
I like CHIP-tunes and C64-convertings. The tunes are really short.
« ...TFMX-Professional»
Hmm. Chris Hülsbeck sounds are GREAT! Many ripper find this kind of sound but
nobody was able to calculate the songlen! Exotic can calculate them and has an
special command, to find Samples (look below)!
« ....Maniacs of Noise»
Hey Spiv! This routine is for you. I you now try to rip the Title sound from
"UNREAL" or so, forget it! This are also M.o.n. sound but they are coded at
hard adresses - But I say Nothing is impossible :-)
I'm unable to calculate the len in this time. Sorry!
« ....Fred modules»
I'm unable to calculate the len in this time. Sorry!
« ...Hippel-COSO sounds»
If you found many,many sounds and each sound is very short (like Wings of Dead)
only the last Modul you found is really an modul, coz the others are only
songdatas and have no samples behind!
I'm unable to calculate the len in this time. Sorry!
*-*-*-*-*-*-*-*-*-*-*-* K N O W N B U G S *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
- Some people can't ripp modules, but they know the module-format. Hey guys,
the modules can be protected (try to rip the intro-musi :-) !!!
- Unknown bug in the length calculation of Hippel modules. The length is OK
by ca. 90% (all modules from the Genesis Hippel Sound Disk are ripped
correctly).
- When the modules in memory are destroyed, this ripper CRASHS 100% !!!
(mostly by MED, HIPPEL, Whittaker and Psygnosis). Also if the Ripper found
code-fragments they looking like some modules. Sorry!
- MarkII length not right in 100%. (all other rippers do the same)!
- I've become some Pumatracker-modules, and my ripper wasn't able to ripp
them. Bug was removed in one of next releases.
- Bug in Whitthaker hunt routine (thanks Björn!). Some really old tunes where
not found (like tunes from the game Golden Axe) or the ripper goes to India.
Bug was removed in this time, but some modules are still false initialized,
and U will hear crap and ugly noises, if you play the module - It's not
possible, to rip them without this crap! This ripper has not the guilt!!
- Some Oktalyzer modules are still 12-18 bytes to long. I think it's not so
nasty...
*-*-*-*-*-*-*-*-*-*-*-*-*-*-* H I S T O R Y *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
v0.9 - v1.21
- small ripper with many bugs and lame ripproutines...
Improvements from v1.21 to v1.22:
- bug fixed in the hunt routines for Pumatracker and MED. Now modules at all
addresses are found (the older version only has found longword aligned
sounds).
- illegal address error in pumatracker routine removed - I hope, this routine
does not more crash so often ...
- You can now quit the ripper without running the other routines (Just enter
{Q} in module menu).
- Optimized code, it's now faster.
Improvements from v1.22 to v1.23:
- Now my ripper checks automatically, how many CHIP-RAM is available (i.e.
you have only 512k CHIP - the ripper does only searching up to $7fffe).
- I've written a new hunt routine for a module like David Whittaker modules.
I don't know the creator and the type. I've found this piece in the game
AIR SUPPORT from Psygnosis.
Improvements from v1.23 to v1.24:
- added show name function by PumaTracker, Med & OctaMed. If no name was
displayed, the modules is destroyed (always by PumaTracker!) or the module
consists of no name (often by Med and OctaMed)
Improvements from v1.24 to v1.25:
- now the ripper can ripp Noise/Protracker and Startrekker(4Voices) modules.
I've written this routines, because many rippers can't ripp Startrekker(4)
modules (I don't know, why not ???). Special improvement is the huntroutine
for the new promizerV1.0c. The old version (v0.1a) was very very bad to rip.
This new version is very easy (YOH! MC68000/Tech! ;-) !) to rip.
Improvements from v1.25 to v1.26:
- new ripproutine for MarkII modules included. Bug fixed in Promizer hunt.
Improvements from v1.26 to v1.27:
- new ripproutine for ST2.6 modules included. Bug fixed in SonicArranger hunt.
Improvements from v1.27 to v1.28:
- new ripproutine for Prorunner1.0 modules included.
Improvements from v1.28 to v1.29:
- still some bugs removed...
BUT NOW COME THE GREAT JUMP TO VERSION 1.99
Improvements from v1.29 to.. v1.90(never released):
- All my friends say: Hey Turbo, we will have a ripper with commands,
filerqesters and many many more ripp-routines... I say Okay Okay...
First I have coded some crap but then...
- Totally new concept - the lame basic-concept jumps in my trashcan :-((
I've just to many ideas and I started the coding of a totally new Exotic
with the finish of Exotic2.0 for my eyes...
...
... All other preversions are not important
...
Improvements from v1.90 to v1.99(Aars release):
- CRUELTY dosen't more exists, coz all members have now joined a group
called INFECT.
- better and more commands
- many,many new ripproutines included (This was really the hardest work)
- Now a small user interface improved to get the standard...
- reqtools-filerequester for filehandling included
- some bugs fixed...and, and, and.
Improvements from v1.99 to v2.0(low memory release):
- new command play memory included
- TFMX-Song lengtcalculation now works fine (many many Sounds re-ripped)
- 8 new sound-formats included (thanks to SPIV and Jörn for many many
sounds)
- now reqtools.library no more needed - but no reqtools...no filereqs :-)
- Replayers are still not implemented yet, coz I have bought me totally new
equipment (A1200+120MB HD,Multiscan-Monitor) and I must install all my stuff
at this new compi (shit work - some troubble with Kick3.0). So I've no time
to code...
- Bug in MED ripproutine New MED-modules (MED4.x) were not delocated correctly,
coz I've no replayer source all other old Med-modules were ripped right!
(MED4.x module I've found in OCEANs LETHAL WEAPON)
- some bugs removed - other bugs found (Arrgghhh!)
Improvements from v2.0 to v2.01(low memory release):
- Hui, here was an BIG BUG with the reqtools.library. If they was not present,
and you have used the R or W command, the ripper goes to India (fixed)
- New rip-routine for old David Whittaker modules (like sounds from ArmyMoves)
- Bug fixed with MED4.x modules. If an Med4.x module was found in memory (look
in the game Lethal Weapon), I'll will print out a small text. at the moment
I can NOT uninitialize the Med4.x modules, coz I have no replayer source. Sorry!
- Init jumps for Exotic formats like Old DW and Psygnosis Special where printed
out now, If the ripper find such an module in RAM
*-*-*-*-*-*-*-*-*-*-*-* C O M M I N G S O O N *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
- more module-formats (I've still some pieces gambling at my HD!)
- more special commands like many many replayer- hunt -routines, coz many guys
protecting the sound!
- Address Sound Hunt- for modules like most maniacs of Noise/Ron Klaren. This
modules still are at hard adresses but I think, some coders and musicdisk-
makers can need such routines!
- Decrunching by using the great decrunch.library by Georg Hörman
- Maybe a Decruncher-hunt like multiripper ??
- Moduleconverting
- Module-to-IFF-Converter
- and and and....
If you need Replayers for the modules, contact me (all sound can be played with
Deliriums Delitracker. (if U have the replayers :-)
Doc typed by Turbo. HAVE FUN!
Todays Quote:
Wer,Wie,Was,Wieso,Weshalb,Warum,
Wer nich rippt bleibt dumm... (frei nach SesamStraße)
Macht auf dem Bildschirm Licht
Laßt uns rippen bis die CPU wackelt und zusammenbricht (Muppets rule)
>Sprüche modified by Gamekiller (C)<