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
Text File  |  1994-06-20  |  19KB  |  408 lines

  1.                 ____                     _
  2.          _____ |   _|_________\/__      /(______________ __ __
  3.      /\__|o-  \|  /     ____  /____  __/___         /-------  --- __ =
  4.     (____)|    \  \____/_ \  /     \/ __  /__   __ /==-- hits your dirty
  5.     |o-  ||        |o-  |__\/   ___/ /  \/ |o-  |\/___ --   face with
  6.     ||   ||        ||    _//    _)__ \_____||   |   >-Turbo's EXOTIC V2.0-<
  7.     |:   |:   \    |:   | /    |   |      ||:   |____ ---   * infernal-
  8.     |. __|.   |\___|. __|_\_______ |_____o||. __|______---  * practical-
  9.     |__/ |____|    |__/   /\      \|     \||__/-S           * immortal !
  10.                          /
  11.         ... there's no medicine against - CRUSH DOWN INFERIORS !
  12.  
  13. DO NOT READ THIS  ...enjoy the ansi (English is bad)
  14. ->Mach mit mach's nach, mach's besser !
  15.  
  16.  
  17. Welcome to Exotic Ripper2.0,  the best one worldwide! I need'nt to write, to 
  18. what U still need programms like Exotic. The concept is based on Multiripper,
  19. Thief and all the other rippers, you have still in your diskboxes.
  20. But why is Exotic better. First tried to include all the new (and old!)
  21. musicformats here on this great machine and I will give U many, many updates.
  22. Today with more than 33 music-formats this ripper still holds a new record!
  23.  
  24.  
  25. *-*-*-*-*-*-*-*-*-*-*- I N T R O D U C I N G -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
  26. First if you start this ripper and you do not have the reqtools.library, just
  27. enter some crap after the filename - reqtools will not be initialized,but you
  28. won't have no requesters.
  29. All addresses are hexadecimal and I think everyone knows them (a little bit).
  30.  
  31.  
  32. Commands:
  33. All commands can be canceled by pressing the left mousebutton.
  34. With the {A <start> [end]} command you are able to change the actual search
  35. range. You can it also with thr {H} command. Look below. Just enter A
  36. startadress endadress and the ripper will show U the new search range. If you
  37. only enter the startadress and the old endaddress is higher them, only the
  38. startaddress was changed.
  39. With the {N <start> <end>} command you can fast clear a range (useful, if you
  40. have some scrap in memory). {?} brings you up the helppage and {I} shows all
  41. known module-formats with searchnumber and some wishes and other interesting
  42. stuff. The {M [start] [end]} command gives you the possibility, to look in your
  43. memory. If no endadress was entered, the range from actual startaddress -
  44. actual startaddress + $100 will be shown.   With the {C} command you can
  45. continuing with the modulesearch - simply enter c and the ripper will start
  46. searching at the last found module. The {R <start>} puts up a filerequest (if
  47. reqtools still loaded) and you can load any file at the address you have
  48. entered. To make the some but only track for track from disk you can simply use
  49. the {D <startsec> <numsec> <start> [unit]} command where <startsec> the start
  50. sector, <numsec> the number of sectors and <start> the memory destinationadress
  51. is if you wish, you can enter a unitnumber between 0-3. Don't forget: the
  52. highest sector is $6e0! The {T} command opens a filereq and types a file to the
  53. window. hold down right mousebutton to stop.
  54. To save a modul or a specified memory range. use the {W [start] [end]} command.
  55. I you have found a module in memory, just enter {w} and the ripper will still
  56. save your ripped sound. To save any memory, enter W startadress endadress. The
  57. {S} command plays a selected memory, e.g. to check for TFMX-samples, At the
  58. time the maximum playlen is set to 130k = $1fffe. The {x} command quit this
  59. useful tool.
  60. The main Command is {H searchmode start end}.If you know the kind of module
  61. in memory, enter {I},look forthe specific modulesearchmode and the ripper will
  62. only search for this selcted module(It's faster than multisearch). Start and
  63. End is the some as the {A}-command.
  64. With the PLAY command you can play the actual module (not implemented in this
  65. low memory version!)
  66.  
  67. *-*-*-*-*-*-*-*-*-*-*-*-* S P E C I A L  C O M M A N D S *-*-*-*-*-*-*-*-*-*-*
  68. This commands are commands, You have never seen in any ripper. At the moment
  69. only the  TFMX-deepsearch command is improved.
  70. The {SMPL <mdat-start> <start> <end>} gives you the possibility to find EVERY!
  71. TFMX-sample, if the replayer-code is still present in memory. Most other
  72. rippers are not able to find the sample from games like (Das Schwarze Auge),
  73. coz the games needing FAST-Ram and also the replayer is still in FAST-RAM, e.g
  74. U have found a tfmx song at $50000 and you have a RAM-board from $200000 -
  75. $400000, just enter SMPL 50000 200000 400000 and the ripper still prints out
  76. some addresses located in CHIP-RAM use the {S} command to test it out.
  77.  
  78. Look at COMING SOON for more commands, later implemented.
  79.  
  80.  
  81. *-*-*-*-*-*-*-K N O W N  M O D U L E - F O R M A T S*-*-*-*-*-*-*-*-*-*-*-*-*
  82. At the moment this tool can rip following modules:
  83.  
  84. « ...MED 2.00 or higher »
  85. To play the modules use the medplayer.library V1.1 or higher (look in this
  86. LIBS: directory). New cool modules in the game Pushover from OCEAN ...
  87.  
  88. « ...OctaMED 1.0b or higher »
  89. To play this use already the medplayer.library ...
  90.  
  91. « ...SonicArranger modules »
  92. At the moment I think, all versions were found in memory...
  93.  
  94. « ...Hippel modules »
  95. This ripp routine knows only the normal Hippel modules, i.e. sounds from games
  96. like Jambala... Not able to ripp HIPPEL-COSO modules like sound from Wings of
  97. Death (I know the module structure, but I can't calculate the length !!).
  98.  
  99. « ...SoundFX 1.3 modules »
  100. The idea for this routine comes from the Sound FX Ripper V1.0, written by
  101. Quicksoft of Axenon. This is the only SoundFX ripper I know. This ripper has
  102. many bugs, i.e. false ripproutine, bug in the print routine and problems with
  103. the calculating of the module length (last sample always 65535 Bytes). This
  104. ripp routine saves only SoundFX modules, no songs (I think, it's OK).
  105.  
  106. « ...David Whittaker modules »
  107. This routine saves the module now in the original length. The DW ripper by
  108. Direct has an bug in length calculating (modules are 64 bytes to short).
  109. Whittaker hunt in Thief from TSB is already not so good (length calculating).
  110. This ripper should be ripp all DW modules with the right length (I hope).
  111. NOTE: IF the modul makes many ugly noises, it can be, the modul is not right
  112.       initialized!
  113.  
  114. « ...PumaTracker modules »
  115. Yo-yo! That's totally new. Pumatracker is an Futurecomposer remake with better
  116. routines written by Agile (I think, because the modules are very short). This
  117. routine is an last minute import. I don't use the titles like 'toki' to find
  118. this modules (Hey M. I've just rewritten your Pumatracker-Replayer for
  119. Delitracker). I need two calculating routines to find the right length (and I
  120. hope, all modules were found in memory). Pumatracker modules were found in
  121. the game TOKI...
  122.  
  123. « ...Psygnosis Special modules »
  124. This is an total new kind of module. It has an internal replay code and I don't
  125. know their creators and composers. First I've found it in the cool game Air
  126. Support (Intro Disk). This module is very easy to play; just jump to following
  127. addresses to play it:
  128. ....
  129. jsr module+$0000    ;Initialized the sound
  130. ...
  131. jsr module+$0150    ;call every frame to play the sound
  132. ...
  133. jsr module+$0124    ;End the sound and uninitialized them
  134. ...
  135. I hope, I've recognized this kind of module total right and I hope, it's right,
  136. to ripp the module with replay code, but I think, it's ok so.
  137. PS: If you want to ripp the module from Air Support Intro, you must search at
  138.     $8000 (ca.)!. Try to save the memory with any freezer
  139.    (i.e. sm Name,8000 50000), and load it later in CHIP before you use my
  140.    ripper.
  141.  
  142. « ...Sound/Noise/Protracker & Startrekker(4)»
  143. OK. This kind of modules are not an 'exotic format'. But many rippers don't
  144. know the Startrekker! This huntroutine finds all(!) kinds of Startrekker, but
  145. only the 4voices format and no AM samples (like the name.NT file) in RAM:.
  146. Sound/Noise- and Protracker modules are always found in memory.
  147. PS: To play the modules, I'm just using always the protrackerv1.1b replay-
  148.     routine including finetuning samples (sorry, no other replay sources!).
  149.  
  150. « ...PromizerV1.0c modules»
  151. Promizer is an PROtracker optiMIZER written by MC68000 of Tech.  The first
  152. version I've become was 0.1a.  This version was included in an older version of
  153. my ripper, but they hadn't work 100% (it was really hard to ripp them, because
  154. the length calculation was (im)possible for me). Last week I have become the
  155. (latest?) version 1.0c. This version has an included replayer and a multisong
  156. function ( some Psygnosis sounds like AWESOME or BEAST II working with this
  157. kind of songhandling). This routines were very easy to hunt and so I've
  158. written the hunt routine...
  159.  
  160. « ...MarkII modules»
  161. The idea for this huntroutine comes from work with the MarkII ripper1.0 written
  162. by BTC of Sargon. This ripper only searched up to $7d000 and has an bug(?) in
  163. the length calculation (I think, this ripper added 1 more sample...). OK. The
  164. MarkII ripper by Sargon has ripped old and new modules and my little tool only
  165. finds the new version, but I think, the older version were no more found.
  166. Beside I don't have any replayer for this old modules. Do you have MarkII
  167. modules?? Please write me, if you have trouble with ripping (wrong module
  168. length).
  169.  
  170. « ...SoundTracker2.6 modules»
  171. Today I've become an intro from SpreadPoint coded MnemoTroN. I'm looking for
  172. the sound and find a unknown kind of module. With help from Delirium's
  173. Delitracker (replayers are goil!!) I wrote a hunt routine for this modules.
  174.  
  175. « ...Prorunner1.0 modules»
  176. I have become the ProRunner1.0 from COSMOS/Sanity. I'm looking for modules
  177. by trying them out. By the way I find a new module in memory, coz Prorunner
  178. changed a normally Protracker module to this own format. OK. I'hv just written
  179. this hunt-routine.
  180.  
  181. « ... ProRunner2.0 modules»
  182. JO! Thats finally the best Protracker-Replayer I know, and the fastest. This
  183. new Replayerhas an very efficient crunch-algorithm so it was time, to write a
  184. ripproutine for Prorunner 2.0.
  185.  
  186. « ...BP SoundMon modules»
  187. Nothing to say.
  188.  
  189. « ...DeltaMusic2.0-2.2»
  190. Many ripper are able to rip Deltamusic but I know no rippers with lenght-
  191. calculation. This routine finds all modules correctly.
  192.  
  193. « ...Digital Mugician»
  194. I 've become modules made with Digital Mugician, I have use a ripper, but he
  195. only finds Digital Mugician+replayer. this routine finds Digital Mugician also
  196. without replayer.
  197.  
  198.  
  199. « ...FutureComposer 1.3/1.4»
  200. Nothing to say.
  201.  
  202. « ...JamCracker»
  203. Nothing to say.
  204.  
  205. « ...NoisePacker1.0-2.02/3.0»
  206. Nothing to say.
  207.  
  208. « ...ProPacker2.1»
  209. Nothing to say. I'll include ProPacker1.0 in the next time.
  210.  
  211. « ...SidMon/SidMon2»
  212. I've heared from a Sidmon clone called BUG-MON. Send me sounds if you have some
  213. pieces...
  214.  
  215. « ...Digital Sound Studio1.15»
  216. A guy has sended some modules made with DSS. I've started my ripper to rip the
  217. the sound and find a unknown kind of module. With help from Delirium's
  218. Delitracker (replayers are goil!!) I wrote a hunt routine for this modules.
  219.  
  220. « ...The Musical Enlightment»
  221. I've only one piece but I hope the rip routine works fine.
  222.  
  223. « ...KRIS/4mat Tracker»
  224. Nothing to say. Who is the CREATOR???
  225.  
  226. « ...Oktalyzer1.56»
  227. I've included Oktalyzer, coz no ripper know this kind of module HALT the
  228. Condition Red ripper from ??? find this piece...
  229.  
  230. « ...UNIC-Tracker»
  231. When you heared modules in Kefrens-productions - its all UNIC-tracker I like
  232. the sounds and so I ve written an Unic ripproutine (NOTE:My Unic Replay sucks,
  233. If anyone has a replaysource - send them)
  234.  
  235. « ...MusicAssembler»
  236. I like CHIP-tunes and C64-convertings. The tunes are really short.
  237.  
  238. « ...TFMX-Professional»
  239. Hmm. Chris Hülsbeck sounds are GREAT! Many ripper find this kind of sound but
  240. nobody was able to calculate the songlen! Exotic can calculate them and has an
  241. special command, to find Samples (look below)!
  242.  
  243. « ....Maniacs of Noise»
  244. Hey Spiv! This routine is for you. I you now try to rip the Title sound from
  245. "UNREAL" or so, forget it! This are also M.o.n. sound but they are coded at
  246. hard adresses - But I say Nothing is impossible :-)
  247. I'm unable to calculate the len in this time. Sorry!
  248.  
  249. « ....Fred modules»
  250. I'm unable to calculate the len in this time. Sorry!
  251.  
  252. « ...Hippel-COSO sounds»
  253. If you found many,many sounds and each sound is very short (like Wings of Dead)
  254. only the last Modul you found is really an modul, coz the others are only
  255. songdatas and have no samples behind!
  256. I'm unable to calculate the len in this time. Sorry!
  257.  
  258.  
  259.  
  260. *-*-*-*-*-*-*-*-*-*-*-* K N O W N  B U G S *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
  261.  
  262. - Some people can't ripp modules, but they know the module-format. Hey guys,
  263.   the modules can be protected (try to rip the intro-musi :-) !!!
  264. - Unknown bug in the length calculation of Hippel modules. The length is OK
  265.   by ca. 90% (all modules from the Genesis Hippel Sound Disk are ripped
  266.   correctly).
  267. - When the modules in memory are destroyed, this ripper CRASHS 100% !!!
  268.   (mostly by MED, HIPPEL, Whittaker and Psygnosis). Also if the Ripper found
  269.   code-fragments they looking like some modules. Sorry!
  270. - MarkII length not right in 100%. (all other rippers do the same)!
  271. - I've become some Pumatracker-modules, and my ripper wasn't able to ripp
  272.   them. Bug was removed in one of next releases.
  273. - Bug in Whitthaker hunt routine (thanks Björn!). Some really old tunes where
  274.   not found (like tunes from the game Golden Axe) or the ripper goes to India.
  275.   Bug was removed in this time, but some modules are still false initialized,
  276.   and U will hear crap and ugly noises, if you play the module - It's not
  277.   possible, to rip them without this crap! This ripper has not the guilt!!
  278. - Some Oktalyzer modules are still 12-18 bytes to long. I think it's not so
  279.   nasty...
  280.  
  281.  
  282.  
  283. *-*-*-*-*-*-*-*-*-*-*-*-*-*-* H I S T O R Y *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
  284.  
  285.   v0.9 - v1.21
  286.  - small ripper with many bugs and lame ripproutines...
  287.  
  288. Improvements from  v1.21 to v1.22:
  289. - bug fixed in the hunt routines for Pumatracker and MED. Now modules at all
  290.   addresses are found (the older version only has found longword aligned
  291.   sounds).
  292. - illegal address error in pumatracker routine removed - I hope, this routine
  293.   does not more crash so often ...
  294. - You can now quit the ripper without running the other routines (Just enter
  295.   {Q} in module menu).
  296. - Optimized code, it's now faster.
  297.  
  298. Improvements from  v1.22 to v1.23:
  299. - Now my ripper checks automatically, how many CHIP-RAM is available (i.e.
  300.   you have only 512k CHIP - the ripper does only searching up to $7fffe).
  301. - I've written a new hunt routine for a module like David Whittaker modules.
  302.   I don't know the creator and the type. I've found this piece in the game
  303.   AIR SUPPORT from Psygnosis.
  304.  
  305. Improvements from  v1.23 to v1.24:
  306. - added show name function by PumaTracker, Med & OctaMed.  If no name was
  307.   displayed, the modules is destroyed (always by PumaTracker!) or the module
  308.   consists of no name (often by Med and OctaMed)
  309.  
  310. Improvements from  v1.24 to v1.25:
  311. - now the ripper can ripp Noise/Protracker and Startrekker(4Voices) modules.
  312.   I've written this routines, because many rippers can't ripp Startrekker(4)
  313.   modules (I don't know, why not ???). Special improvement is the huntroutine
  314.   for the new promizerV1.0c. The old version (v0.1a) was very very bad to rip.
  315.   This new version is very easy (YOH! MC68000/Tech! ;-) !) to rip.
  316.  
  317. Improvements from  v1.25 to v1.26:
  318. - new ripproutine for MarkII modules included. Bug fixed in Promizer hunt.
  319.  
  320. Improvements from  v1.26 to v1.27:
  321. - new ripproutine for ST2.6 modules included. Bug fixed in SonicArranger hunt.
  322.  
  323. Improvements from  v1.27 to v1.28:
  324. - new ripproutine for Prorunner1.0 modules included.
  325.  
  326. Improvements from  v1.28 to v1.29:
  327. - still some bugs removed...
  328.  
  329. BUT NOW COME THE GREAT JUMP TO VERSION 1.99
  330. Improvements from  v1.29 to.. v1.90(never released):
  331.  
  332. - All my friends say: Hey Turbo, we will have a ripper with commands,
  333.   filerqesters and many many more ripp-routines... I say Okay Okay...
  334.   First I have coded some crap but then...    
  335. - Totally new concept - the lame basic-concept jumps in my trashcan :-((
  336.   I've just to many ideas and I started the coding of a totally new Exotic
  337.   with the finish of Exotic2.0 for my eyes...
  338.   ...
  339.   ... All other preversions are not important
  340.   ...
  341. Improvements from  v1.90 to v1.99(Aars release):
  342. - CRUELTY dosen't more exists, coz all members have now joined a group
  343.   called INFECT.
  344.  
  345. - better and more commands
  346. - many,many new ripproutines included (This was really the hardest work)
  347. - Now a small user interface improved to get the standard...
  348. - reqtools-filerequester for filehandling included
  349. - some bugs fixed...and, and, and.
  350.  
  351. Improvements from  v1.99 to v2.0(low memory release):
  352. - new command play memory included
  353. - TFMX-Song lengtcalculation now works fine (many many Sounds re-ripped)
  354. - 8 new sound-formats included (thanks to SPIV and Jörn for many many
  355.   sounds)
  356. - now reqtools.library no more needed - but no reqtools...no filereqs :-)
  357. - Replayers are still not implemented yet, coz I have bought me totally new
  358.   equipment (A1200+120MB HD,Multiscan-Monitor) and I must install all my stuff
  359.   at this new compi (shit work - some troubble with Kick3.0). So I've no time
  360.   to code...
  361. - Bug in MED ripproutine New MED-modules (MED4.x) were not delocated correctly,
  362.   coz I've no replayer source all other old Med-modules were ripped right!
  363.   (MED4.x module I've found in OCEANs LETHAL WEAPON)
  364. - some bugs removed - other bugs found (Arrgghhh!)
  365.  
  366. Improvements from  v2.0 to v2.01(low memory release):
  367. - Hui, here was an BIG BUG with the reqtools.library. If they was not present,
  368.   and you have used the R or W command, the ripper goes to India (fixed)
  369. - New rip-routine for old David Whittaker modules (like sounds from ArmyMoves)
  370. - Bug fixed with MED4.x modules. If an Med4.x module was found in memory (look
  371.   in the game Lethal Weapon), I'll will print out a small text. at the moment
  372.   I can NOT uninitialize the Med4.x modules, coz I have no replayer source. Sorry!
  373. - Init jumps for Exotic formats like Old DW and Psygnosis Special where printed
  374.   out now, If the ripper find such an module in RAM  
  375.  
  376. *-*-*-*-*-*-*-*-*-*-*-* C O M M I N G  S O O N *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
  377. - more module-formats (I've still some pieces gambling at my HD!)
  378. - more special commands like many many replayer- hunt -routines, coz many guys
  379.   protecting the sound!
  380. - Address Sound Hunt- for modules like most maniacs of Noise/Ron Klaren. This
  381.   modules still are at hard adresses but I think, some coders and musicdisk-
  382.   makers can need such routines!
  383. - Decrunching by using the great decrunch.library by Georg Hörman
  384. - Maybe a Decruncher-hunt like multiripper ??
  385. - Moduleconverting
  386. - Module-to-IFF-Converter
  387. - and and and....
  388.  
  389. If you need Replayers for the modules, contact me (all sound can be played with
  390. Deliriums Delitracker. (if U have the replayers :-)
  391.  
  392. Doc typed by Turbo.          HAVE FUN!
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399. Todays Quote:
  400.  
  401. Wer,Wie,Was,Wieso,Weshalb,Warum,
  402. Wer nich rippt bleibt dumm...                        (frei nach SesamStraße)
  403.  
  404. Macht auf dem Bildschirm Licht
  405. Laßt uns rippen bis die CPU wackelt und zusammenbricht        (Muppets rule)
  406.  
  407. >Sprüche modified by Gamekiller (C)<
  408.