home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 1 / LSD Compendium Deluxe 1.iso / a / audio / modulemanipulation / ift-mp2x.lha / ModuleProtectorV2.x.DOC < prev   
Encoding:
Text File  |  1994-06-04  |  9.8 KB  |  296 lines

  1.  
  2.                            ====================
  3.                            Module Protector 2.x
  4.                            ====================
  5.  
  6.  
  7.  
  8.                                   PREFACE
  9.                                   -------
  10.  
  11.  
  12.  
  13. Module  Protector  is  copyright  (c)  1994  by  Atle Bjustveit, all rights
  14. reserved.  This is SHAREWARE so to all PD distributors get in touch with
  15. me. Else you should send me about $10 dollar, as this is a shareware!!
  16.  
  17. Both  program and document must be distributed in their original form.  The
  18. program  cannot  be used for commercial purposes without written permission
  19. from the author.
  20.  
  21. I  am  NOT responsible for any damage caused by this program, but I do hope
  22. you find this program usefull.
  23.  
  24. If  you  have suggestions or remarks about this program, or if you find any
  25. bugs, please let me know by writing to this address:
  26.  
  27.                            Atle 'ICS' Bjustveit
  28.                              Graagaasveien 17
  29.                              4048  HAFRSFJORD
  30.                                   NORWAY
  31.  
  32.  
  33.  
  34.  
  35.                                   CONTENS
  36.                                   -------
  37.  
  38.                             1. AN INTRODUCTION
  39.  
  40.                             2. USAGE
  41.  
  42.                             3. FEATURES
  43.  
  44.  
  45.  
  46.  
  47.                               AN INTRODUCTION
  48.                               ---------------
  49.  
  50. This  program  uses these librarys, so make sure these is present in your
  51. LIBS:  directory:
  52.  
  53.                                 req.library
  54.                              reqtools.library
  55.  
  56. The reqtools.library is copyrighted to Nico Francois.
  57. And the req.library is copyrighted to Colin  Fox.
  58.  
  59. When distributing this program, these files should be present:
  60.  
  61.                                    SYS:
  62.  
  63.                             ModuleProtectorV2.2
  64.                             ModuleProtectorV2.1
  65.                           ModuleProtectorV2.x.DOC
  66.                             MP2x-Players (DIR)
  67.  
  68.                                    LIBS:
  69.  
  70.                              reqtools.library
  71.                                 req.library
  72.  
  73. Note that the V2.2 version is for OS 2.x or higher, and the V2.1 version is
  74. all OS's, I hope. This is a hurry release!!!!
  75.  
  76. All these files SHOULD be on the same disk which you would find the 'Module
  77. Protector' on. This message goes especially to PACK makers!!!!
  78.  
  79.  
  80.  
  81.                                  FEATURES
  82.                                  --------
  83.  
  84.  
  85. PROJECT
  86. -------
  87.  
  88. Load Module             - Loads the module, only ProTrackerV1.x -
  89.               3.x or Module Protector modules are
  90.               accepted.
  91.  
  92. Save Module             - Saves the protected module, or non protected.
  93.  
  94. Load Patterns           - Loads the patterns from a split module.
  95.  
  96. Save Patterns           - Saves the patterns to an own file.
  97.  
  98. Load Samples            - Loads the samples from a split module.
  99.  
  100. Save Samples            - Saves the samples to an own file.
  101.  
  102. Clear Module            - Clears the module either protected or not.
  103.  
  104. Quit                    - Quits Module Protector 2.x
  105.  
  106.  
  107.  
  108. PROTECT OPERATIONS
  109. ------------------
  110.  
  111. Protect Module          - Protects   the   module,  by coding all pattern
  112.               using both passwords. You must write down both
  113.                           password, because you need them in the player,
  114.                           and when you're goind to deprotect a module.
  115.  
  116. DeProtect Module        - Deprotects  the  module,  removes the protecting
  117.                           with both passwords.Hopefully you wrote down both
  118.               passwords, if you didn't... too bad!
  119.  
  120. Enter Password 1        - Enters password 1, has to be 16 ascii long.
  121.  
  122. Enter Password 2        - Enters password 2, has to be 16 ascii long.
  123.  
  124.  
  125.  
  126. SPLIT OPERATIONS
  127. ----------------
  128.  
  129. Split Module            - Splits the module into samples and patterns.
  130.  
  131. Join Samples-Patterns   - Joins the samples and patterns back.
  132.  
  133.  
  134.  
  135. PREFERENCES
  136. -----------
  137.  
  138. Set Module Path         - Sets  the  directory  in which you  want the
  139.                           Module Protector to look for modules.
  140.  
  141. Set Pattern Path        - Sets  the  directory  in which you  want the
  142.                           Module Protector to look for patterns.
  143.  
  144. Set Samples Path        - Sets  the  directory  in which you  want the
  145.                           Module Protector to look for samples.
  146.  
  147. Save config.            - Saves all the paths to a file called:
  148.                           MP2x-Config
  149.  
  150. Load config.            - Loades the MP2x Configuration file called:
  151.               The config file is placed in S directory.
  152.  
  153. INFO
  154. ----
  155.  
  156. About                   - Read all about the Module Protector V2.x
  157.  
  158. Module Info             - Display   all   the  information  about  the
  159.                           module;       samplenames,       modulename,
  160.                           modulelenght,   songlenght   (patterns)  and
  161.                           highest pattern.
  162.  
  163.  
  164.                                   PLAYERS
  165.                                   -------
  166.  
  167.                          MP2x-Replayer-CIA-Split.s
  168.  
  169. This player should be used if you are going to play a splitted module using
  170. CIA timing.
  171.  
  172.  
  173.                             MP2x-Replayer-CIA.s
  174.  
  175. This  player  should  be  used  if you are going to play a normal protected
  176. module using CIA timing.
  177.  
  178.  
  179.                          MP2x-Replayer-VBL-Split.s
  180.  
  181. This  player should be used if you are going play splitted module using VBL
  182. to time 50Hz.
  183.  
  184.  
  185.                             MP2x-Replayer-VBL.s
  186.  
  187. This  player should be used if you are going to play proteced modules using
  188. VBL to time 50Hz.
  189.  
  190.                                   HISTORY
  191.                                   -------
  192.  
  193. Module Protector V1.0:
  194.              I really hope that nobody ever got this version,
  195.                          because it's just a big BUG!! Nothing works 100%
  196.              in that version.
  197.              Nothing more to say about this version.
  198. Module Protector V1.1:
  199.              This version is the same version as 1.0, except
  200.              from that I fixed some bugs, but the whole coding
  201.              is extremly lame!! I had a major problem to get
  202.                          the player to work properly.
  203. Module Protector V2.0:
  204.              This version is completly different from the other
  205.              versions,  and  with a new code.  Almost total bug
  206.              free  (I  hope).   The  player is fixed, and should
  207.              work  100%.   I've  "made" sevrel players for this
  208.              version.  With and without CIA timing.  The reason
  209.              why  I  used  "made" is because I haven't made the
  210.              whole  player,  I've just made some changes to it.
  211.              The player was originally made by:
  212.  
  213.              Lars Hamre/Amiga Freelancers.
  214.  
  215. Module Protector V2.1:
  216.             The version which I hope you'll use.
  217.             This version is exactly the same as V2.0, execpt
  218.             that I've put on 2 bitplanes, instead of 1
  219.             bitplane.
  220.             The players hasen't changed since last, sorry but I
  221.             don't have a fast Protracker player to use with
  222.             Module ProtectorV2.1.  If someone out there has a
  223.             fast Protracker player please send it to me!!
  224.             Don't send ProrunnerV2.0 or lower versions, ok!!?
  225.             The adress is at the begining of this doc!!
  226.  
  227.                          Hope you all will enjoy this program.  Should
  228.              there be any improvements, just write to me, and I
  229.              might include your suggestion(s).
  230.  
  231. Module Protector V2.2:
  232.             This version is exactly the same as V2.1, execpt
  233.             that I've changed the colors a bit + it only works
  234.                         on OS 2.x or higher, I think?!!
  235.  
  236.  
  237.                                  OBS!!
  238.                                  -----
  239.  
  240. Note that it is very important to hide the password labels and the
  241. password text far from either the playroutine and the module, because
  242. if you don't the ripper MIGHT find the passwords very easy, and MIGHT
  243. BE ABLE TO DEPROTECT THE MODULE, but I actually doubt it!!!!
  244. An example to protect against this is to hide the password in fast mem
  245. if possible!!!
  246.  
  247.  
  248.                           WHY I MADE THIS PROGRAM
  249.                           -----------------------
  250.  
  251. I  made this program because I wanted to have a program which where able to
  252. protect  a  module into a nearly 100% unrippable module.  And because there
  253. is  no  such  program as this in the scene (as far as I know), but there is
  254. programs  like  Propacker, Noisepacker, Wantonpacker, Promizer etc etc, but
  255. none  of  them  can  asure  you that the module is unrippable.  You can get
  256. rippers  which  is  able  to ripp MOST of these module types.  If someone is
  257. going  to make a ripper to ripp modules protected with my protector, then I
  258. can only say:
  259.  
  260.                         GOOD LUCK RIPP MAKER(S)!!!
  261.  
  262. If  you use this program I can asure you that the ripper will have a lot of
  263. problem  ripping  the  module, and make it into a normal module, because of
  264. the  way  the module(s) are protected.  If you protects and splits a module
  265. you  can  put  the pattern in the fast mem and the samples in the chip mem,
  266. which makes it a bit harder to ripp the module(s).
  267. So why not use this program?? Well I know why YOU should use this program.
  268.  
  269. There is only one disadvantage, and that is the player. It's to SLOW!!!
  270.  
  271.                                 BUG TESTING
  272.  
  273. Both Module ProtectorV2.0 and Module ProtectorV2.1 has been tested on A500
  274. with 1MB chip + 512 Fast, A1200 with 2Mb chip and on A4000'040 with 2
  275. chip and 4 fast. I've been testing it for bug during all the time I've
  276. used to code it. All coding has been done in real machine code.
  277.  
  278.                                 LAST WORDS!
  279.  
  280. I've  not  yet  seen  any  ripper(s)  which  is  able  to  rip this kind of
  281. protection, so why not use this protector???!!!
  282. And watch out for Module ProtectorV3.0 with a new code, and a better way to
  283. protect YOUR modules!! Release date ????,maybe?!!!
  284. So stay tuned for more productions from ICS/Infect.
  285.  
  286.  
  287.                                  GREETINGS
  288.                                  ---------
  289.  
  290.   Greetings to:  Multiplex/Chrome, President Screw/Spaceballs,
  291.          Kingpin/Spaceballs, Lizard/Spaceballs
  292.  
  293.                  And greets to all member of INFECT!!
  294.  
  295.            Thanks to Multiplex for all the help you've given me!
  296.