FBHFM	M'e   ▄▄▄▄  ██  ▄ ▄▄▄▄   ▄▄▄  ▄▄▄▄   ▄▄▄▄ ▄▄  ▄
   ██  █ ██  █ ██  █ ██  █ ██  █ ██  ▀ ██  █
   ██  █ ██  █ ██  █ ██  █ ██  █ ██    ██  █
   ██▀▀   ▀██  ██▀▀▄ ██  █ ██  █ ██▀▀  ▄█▀▀▄
   ██      ██  ██  █ ██  █ ██  █ ██    ██  █
   ██      ██  ██  █ ▀█▄▄▀ ██▄▄▀ ▀█▄▄█ ██  █
   ▀▀      ▀▀      ▀                   ▀▀
   CRACKING SYSTEM V1.00 (c) 1993 by Bartman


           Load .PCS and Crack file        ▄
     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
      Load .PCS and Restore original file  ▄
     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
            Create .PCS Crack file         ▄
     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
y
╔═══════════[ PCS HELP┬CONTENTS ]════════════╗ ║ Introduction        │ What is PCS?         ║ ║ About Pyrodex       │ The Greetings List   ║ ║ The PCS File Format │ -------------------- ║ ║ Command Line Options│ Environment Variable ║ ║ The File Requester  │ The Directory Tree   ║ ║ The Status Dialog   │ Future Improvements  ║ ╚═════════════════════╧══════════════════════╝ l'╞' 'º╜╓
∞4Jcy	Æ
¿'8 Load .PCS and Crack file ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
<This button allows you to patch a file by using a PCS Crack file. First, the file requester will pop up and you will be requested to select a PCS file. By default, the directory specified in the environment variable will be displayed. After choosing a PCS file, a directory tree will be displayed, if the file shown at "Modifies" in the file requester is not found in the current directory. Choose the directory this file is located, and you will be faced the status dialog. After the patching process has finished, just press a key and the main menu will be shown again. '
 Crossreferences ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
* Restore original file   Create PCS file  
Back to Index 	SkåⁿA	
£┤╟
'N Load .PCS and Restore original file ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
αThis button allows you to reverse the effect of the crack file process. Restoring is only possible if restore informations are stored in the PCS file. For more informations have a look at the Load .PCS and Crack file topic. '
 Crossreferences ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
 Crack file   Create PCS file  
Back to Index â
▄Vcv
'4 Create .PCS Crack file ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
BNot implemented yet. You'll have to create your PCS file manually with an ASCII editor. For the format of a PCS file, have a look at that topic. In future versions there will be an option which replaces Disk Editor and many other utilities. So don't forget to grab the newest version when available on your favorite BBSs. '
 Crossreferences ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
% Crack file   Restore original file  
Back to Index e
╔₧½─
'
  What is PCS? ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
≡The Pyrodex Cracking System is revolutionary. (Hmm... maybe it's not, but who cares, I think it's innovative though...) But anyway: PCS allows you to patch files. You already got a patcher? Yeah, but there are many advantages in using PCS: ╝
■ You are using IPS? You think it's fine? Okay, imagine the following situation: You downloaded an IPS patch, now you are viewing the .LHA file and you will discover something like this: ±
 ┌────────────────────────────────────────────────────────────────────────┐
 │ Listing of archive : g-bld100.lha                                      │
 │                                                                        │
 │   Name                     Original    Packed  Ratio   Date     Time   │
 │ --------------             --------  -------- ------ -------- -------- │
 │ FINALBLOODPATCHFORMGD.IPS       123       107  87.0% 88-08-05 09:03:20 │
 │ FINALBLOODPATCHFORSMC.IPS       123       107  87.0% 88-08-05 09:40:18 │
 │ G-BLD100.txt                    307       172  56.0% 88-08-05 09:29:46 │
 │ HEADERFIXFORSMCFILE.IPS          14        14 100.0% 93-07-08 18:53:38 │
 │ MY FAILURE (SNIFF)!.txt         261       167  64.0% 88-08-05 09:59:24 │
 │ Patch                          4952      2617  52.8% 93-04-02 15:56:52 │
 │ Patch.Doc                      2518      1023  40.6% 93-04-02 15:57:06 │
 │ Patch.Info                      386       225  58.3% 93-04-02 15:56:56 │
 │ SLOWROMFIXFORSMCFILE#1.IPS       16        16 100.0% 93-07-08 18:41:46 │
 │ SLOWROMFIXFORSMCFILE#2.IPS       16        16 100.0% 93-07-08 18:41:46 │
 │ SPITTLEPATCHFORSMC.IPS           29        29 100.0% 88-08-05 09:20:48 │
 │ -CRASHPOINT-.DisplayMe         1306       537  41.1% 93-02-12 19:44:02 │
 │ --------------             --------  -------- ------ -------- -------- │
 │     12 files                  10051      5030  50.0% 93-06-26 20:18:34 │
 └────────────────────────────────────────────────────────────────────────┘
w
Exciting, huh ? I always loved those beautiful BBS-Ads and 1001 Textfiles. Yeah, this is for the Amiga, but IPS is also for IBM, so what 'cha gonna do with PC's lovely filenames (8 characters + 3 extension) ??? You can only play bingo and guess the right filename. But with PCS, you only have got ONE file containing patch informations, description, and other useful infos. ÷
■ This time IPS again. Cool to write patch files using a hex editor. I don't know what those guys at $ceptic thought about? I don't have a hex editor to create new files, so I've always got to create a ASCII file containing as many spaces as the hex file is going to require space, and then using Norton's DE... Oh boys what a mess! Use PCS and you can use your favorite ASCII editor or perhaps Microsoft Word (TM). In future versions, everything will become even easier. (See future implementations) ╕
■ PCS allows restore information, so if the patch shouldn't work with your computer or something like this, just restore your original file. No longer backing up your precious files. ╧
■ You always did not know which file to patch? Was it LOADER.COM or START.EXE ? PCS will do that for you automatically and the implemented size check option will assure that the right file will be patched. á
■ What was the user interface of other patchers like? Command line options? No included help? No GUI? Forget all this crap, with PCS you got the most powerful DOS Textmode GUI ever experienced: The patented Turbo Vision 2.0 (c) Borland featuring Multitasking, Hypertext Help System and much more. It couldn't be better. But you tend using Windows? Geee! What's the point in using Windows? Ah, you think your 486/DX-50 is tooo fast, so you must use Windows to slow it down! Are you crazy? And for those who prefer using command line options or including PCS in their Norton Commander extension list or something like this, use the command line parameters provided by PCS. g
You found any more advantages or disadvantages ? Write me! See the About Pyrodex section for details! '
 Crossreferences ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
; Crack file   Restore original file   The PCS File Format  
Back to Index 
û
αφ
'	. The PCS File Format ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
║A PCS file is a simple ASCII file and built up like this (Remove the line numbers, they are only for better understanding, the expressions in <> are optional, zoom help window with F5!) ¡
 ┌────────────────────────────────────────────────────────────────────────┐
 │    1:  [Filename of program to be patched] <Length of file>            │
 │    2:  [Program name]                                                  │
 │    3:  [Description of patch]                                          │
 │    4:  [Author of patch]                                               │
 │ ┌> 5:  $[hex offset]:$[new hex values]/<$[old hex values]><'[Comment]> │
 │ │   or $[hex offset]:"[new ascii string]                               │
 │ └─ 6: ...                                                              │
 └────────────────────────────────────────────────────────────────────────┘
╔
If length of file is specified (line 1), PCS won't patch the file if its length is not equal to the length stated in the patch file. The hex values are specified byte-by-byte, so no intel-lo/hi swapping will be made. As you can see, old hex values are optional, but I recommend to specify them as you can restore the original file only with these informations. If they are not given, a restore is not feasible! Line 5 can be repeated as often as you want! j
This might be too much theory for you, so let's have a look at an example: (comes with your PCS package) a
 ┌────────────────────────────────────────────────────────────────────────┐
 │    1: CVIEW.EXE 261748                                                 │
 │    2: ColorView 2.1                                                    │
 │    3: Removes about-box at start-up                                    │
 │    4: Bartman/Pyrodex!                                                 │
 │    5: $ebb4:$9090/$cd3f                              ' About Box       │
 │    6: $285db:"PATCHED BY BARTMAN!                                      │
 └────────────────────────────────────────────────────────────────────────┘
'
 Crossreferences ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
F Crack file   Restore original file   Create PCS file   What is PCS?  
Back to Index Q^vêÿ
', The File Requester ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Pressing <TAB> will cycle through the buttons and lists, pressing <Arrow down> at the file input line to pop up a history window containing previously entered filenames and directories. Pressing Cursor keys in the file names list will scroll through the list, pressing char keys ('a'..'z') will perform an incremental search, pressing char keys + shift ('A'..'Z') will perform an incremental search for directories. <Return> will change directory or accept the highlited filename. The stats bar looks like this: ¡
 ┌────────────────────────────────────────────────────────────────────────┐
 │ Program:       Alien Breed                          [the program name] │
 │ Modifies:      ALIEN.EXE 183351     [program to be modified, filesize] │
 │ Description:   Removes DOC-Check                [description of patch] │
 │ Cracker:       Bartman/Pyrodex & Dark Overlord/TRSI  [author of patch] │
 │ Current Path:  C:\PCS\*.PCS        [current directory and shown files] │
 │ Focus'd Entry: ALIEN.PCS        278      Nov 9, 1993     4:50pm        │
 │                        [infos about the file (name, size, date, time)] │
 └────────────────────────────────────────────────────────────────────────┘
'
 Crossreferences ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
 The Directory Tree  
Back to Index 
'8 PCS Environment variable ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
rThe environment variable is called 'PCS_DIR' and represents the directory the .PCS-files are located. An example: 1
 ┌────────────────────────────────────────────────────────────────────────┐
 │    SET PCS_DIR = C:\UTIL\PCS                                           │
 │ or SET PCS_DIR = E:\DOS\LOCAL\BARTMAN\TOOLS\                           │
 └────────────────────────────────────────────────────────────────────────┘

Back to Index ▌
': The Directory Tree Dialog ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
ÆThe Change Directory dialog box consists of an input box, a list box, the standard OK and Help buttons, and two other buttons (Chdir and Revert). |
The Directory Name input box is where you type in the path of the directory the file shown in the window title is located. ≈
 ┌ Directory Tree ─────────────────────┐
 │   Drives                            │
 │   └─┬C:\                            │
 │     └─┬UTILS                        │
 │       └──PYRODEX                    │
 └─────────────────────────────────────┘
oThe Directory Tree list box enables you to navigate directories by using the selecting bar and pressing Enter. ÿ
If you're using the keyboard, press Enter to make the selected directory be the current directory, then choose OK or press Esc to exit the dialog box. c
The Chdir button changes the current directory once you've selected or typed in a directory name. j
The Revert button goes back to the previous directory, as long as you haven't yet exited the dialog box. '
 Crossreferences ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
 The File Requester  
Back to Index ;Q
'* The Status Dialog ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
zThe status dialog gives informations about the patching process. Most of the informations are the same as in the file requester, the fields Source Line and Destination Position give you information about the process of patching, when patching has finished, you will be requested to press any key to return to the main menu or if started with command line parameters to the DOS. '
 Crossreferences ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
* The File Requester   The Directory Tree  
Back to Index £ü╠ß≈
'4 Future Implementations ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
VIn future releases the PCS file format will be updated to allow you more flexibility: ö
■ User-selectable options can be used, e.g. for console files, the user can choose what patches he wants to install (slowrom fix, hirom fix, etc.) 
■ Loops like in IPS 0
■ Conversion of .IPS files to .PCS file format ╖
■ Automatic compare-files-and-create-crack-file option that allows you to produce a PCS file out of a cracked file and the original file (like using MS-DOS' COMP and then an editor) æ
■ Very improved 'Create .PCS Crack file' option which allows you to edit and create your PCS files conveniently including a function for searching strings and hex values in a file (like Norton's DiskEditor), automatically taking out the old values for restore informations etc. More advanced versions will contain a disassembler for improved validation of the noted hex from a debugger and many more ▐
■ Authentic verification code. Nobody else will be able to manipulate your PCS files. I'm currently thinking of a secure method although I'm sure somebody at Fairlight, TRSI or S∙I∙N will release a cracked version of PCS. Hah, crazy world, ain't it? Never mind. It's their own fault allowing everybody to edit other's files. Then I will do the only sensible solution: removing AV. What's your opinion to this point? Write me. For how to contact me see the topic About Pyrodex. 2
■ Other hypercool improvements, yet *CLASSIFIED* V
I think that's all for now. If you've got suggestions or criticism, just contact me. 
Back to Index L{

'  Introduction ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
I think you also like situations like this: A long awaited game/program comes to your BBS and you decide to download it. Ooff, 5 MB credits gone. And then... In the third level: Doc check, you could go mad! But for heaven's sake three days later a fixed version is released. Another time 5 MB of your precious gone. So I decided to release a real cool patching system: No longer big re-releases, just a small patch file, maximum length usually 1 KB. For more informations and advantages of PCS see the topic What is PCS?. O
Compilation Date: 12/11/93  Version ID: 1.00  Destination Platform: Real mode 
Back to Index {
'" About Pyrodex ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
~Pyrodex is mostly an Amiga group, but here's an more-or-less official memberlist from today (04/11/93) in alphabetical order: s
 ■ Bartman    Amiga/PC  Coding
 ■ Dexter     Amiga/PC  Coding, Fonts
 ■ Mac        Amiga     Graphics             (Currently inactive)
 ■ Multiplex  Amiga     ANSIs, Trading
 ■ Pink       Amiga     Musics, Organizing, Inventing
 ■ Poet       Amiga     Coding
 ■ The Fly    Amiga     Coding               (Currently inactive)
 ■ XTA        Amiga     ANSIs, Moral Support
&
Remember: Pyrodex - Mostly harmless! +
Dexter sayz: AMiGA, PiNK and PiZZA rulez! à
For any suggestions or criticism or what else contact Bartman, for megacool Amiga Module swapping (NO IBM SUCKERS!) or if you need a  module for your commercial productions (ALSO IBM) contact Pink, both at Restricted Area BBS +49-(0)8165-66642, Sysop: jMS. "And remember: When lines are busy, call later, but DO call!" (Quote from: Amazing Discoveries. Ted's target training. Mike Levie) 
Back to Index δ
', The Greetings List ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
\Ofcoz no Pyrodex production without greetinx!! Greetings in alphabetical order (I hope so): \
■ Dave: Console Commander will come THIS year (1993). Be surprised, and thanx for waiting. 8
■ Decton: Hey! What about CIA timing in your MFM code? (
■ Fluid: You're the greatest ripper... 6
■ Maec: I still remember the old times of Krustyland '
■ Multiplex: Kewl ASCII-Collection... E
■ Pink: Yar musix are absolutely phenomenal! Keep on inventing f/x! &
■ Poet: Yo and welcome to Pyrodex... T
Sorry, but I currently can't remember any more, anyway, greetings to all I forgot! 
Back to Index b
'
4 Commandline Parameters ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Syntax is: }
 ┌────────────────────────────────────────────────────────────────────────┐
 │ PCS                                                                    │
 │ PCS [PCS file] [/b]                                                    │
 │ PCS [PCS file] [Directory for modified program] [/b]                   │
 └────────────────────────────────────────────────────────────────────────┘
┴
PCS with no parameters will bring up this neat Turbo Vision environment and you will be able to control all options by mouse or keyboard including this amazing on-line context-sensitive help. ╤
If you only specify the PCS file, PCS searchs the file to be modified in the current directory, if it does not find it, the directory tree dialog will pop up and you will be requested to enter the directory. F
Although you may specify a directory for the program to be modified. µ
The /b Parameter will force PCS to run in batch mode, that means that under no circumstances the Turbo Vision user interface will be displayed, errors will be reported as errorcodes in DOS (to be checked by something like this:) }
 ┌────────────────────────────────────────────────────────────────────────┐
 │ @echo off                              [turns off monitoring commands] │
 │ pcs ansirez c:\ansirez /b >nul            [executes PCS in batch mode] │
 │ if errorlevel 1 echo Error occured    [when error occured output text] │
 └────────────────────────────────────────────────────────────────────────┘
5
But sad news, the batch mode isn't implemented yet! 
Back to Index √.
'& The Secret Page ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Aahh, my god, you discovered my secret page! What a shame! Lame protection! By the way, if you thought, now I would tell you the secret SysOp mode of PCS, you were wrong!!! Maybe there is one, but where's the point in telling it to you? Maybe if yar koool, contact me, tell me the secret passcode (to be found somewhere else in this help file) and I'm gonna tell you the *CLASSIFIED* SysOp mode containing much fun and an even more powerful PCS. Be surprised, hunt and contact me. At last, some personal fuckings: 8
 ■ BB: Yep sucker!
 ■ IM: Fucker!
 ■ JR: Lick my dick!
c
Yep, and at last, as in every Bartman productions, recommendations for your next purchase of CDs: Q
 ■ JJFP: CR
 ■ PSB: V
 ■ F4: 4D
 ■ CH: TST
 ■ JH: GIAT
 ■ AB: U
 ■ BGTPOR: TPOR
;
No concrete names, you could be offended. If you want to know the full titles, contact me at Restricted Area, for cool voice calls also contact me. (I do NOT weigh 400 pounds and I AM able to get up of my chair) If you checked out all of these CDs and know the correct titles, contact me and get a free ice-cream. 
Back to Index Q
'	

        Tj	Äm$│)┤+C0u2╦8o;ç?"BïH                