        ==================================================================
         [pec] - The psx emulation cheater - Full Version 1.0 - Rebuild A
        ==================================================================
   
[pec] is a gameshark like addon for bleem!, Connectix Virtual Game Station and PSEmu
Professional, which allows you to enter any gameshark code that is normally used on
your playstation with bleem!, Connectix Virtual Game Station or PSEmu Professional.
The [pec] database already features 1000's of codes we entered for you. If there's
still a code you'd like to use, you can add it to the user database easily with
[pec]'s add function.

Why [pec] ?
===========

With the original PSX, you have to buy a Gameshark or a clone to enter cheats, often
costing about 40$ and the product you get doesn't contain many codes. It's also pretty
hard to enter new codes using the playstation controller, since you need to select
each single letter.
With [pec], this all becomes much more simple. First off, [pec] is freeware, so you
won't have to pay one cent for it. [pec] also includes a huge database with thousands
of codes in it. And it features an easy to use interface, which was designed to allow
easy navigation.

Requirements
============

This program is written in Visual Basic 6 and Turbo Assembler 5. You'll need the
runtime library to use it. Get it from the official [pec] homepage.

Recommended System Requirements
-------------------------------

- Pentium II 266 mhz or better
- 32 MB RAM
- 20 MB free hard disc space (including the Visual Basic runtime)

The program has been tested on Windows 95 as well as Windows 98 using bleem! 1.0-1.5b
(all betas, demos and full versions) as well as Connectix Virtual Game Station 1.3 and
PSEmu Professional 1.0.20, 1.0.21b!

Codes and Extensions
====================

Supported code types
--------------------

[pec] works with Action Replay/GameShark/GameBuster 2.2 codes and the most
used 2.41 codes, which includes the following code types :

 80 - 16-Bit Constant Write        Works with all GameShark Version
 30 - 8-Bit Constant Write         Works with all GameShark Version
 10 - 16-Bit Increment Once        Need GameShark Version 2.2 Or Higher
 11 - 16-Bit Decrement Once        Need GameShark Version 2.2 Or Higher
 20 - 8-Bit Increment Once         Need GameShark Version 2.2 Or Higher
 21 - 8-Bit Decrement Once         Need GameShark Version 2.2 Or Higher
 50 - Serial Repeater              Need GameShark Version 2.2 Or Higher
 D0 - 16-Bit If Equal To           Works with all GameShark Version
 D1 - 16-Bit If Not Equal To       Works with all GameShark Version
 D2 - 16-Bit If Less Than          Works with all GameShark Version
 D3 - 16-Bit If Greater Than       Works with all GameShark Version
 E0 - 8-Bit If Equal To            Need GameShark Version 2.2 Or Higher
 E1 - 8-Bit If Not Equal To        Need GameShark Version 2.2 Or Higher
 E2 - 8-Bit If Less Than           Need GameShark Version 2.2 Or Higher
 E3 - 8-Bit If Greater Than        Need GameShark Version 2.2 Or Higher
 C0 - 16-Bit Master Code           Need GameShark Version 2.41 Or Higher
 C2 - Copy Bytes                   Need GameShark Version 2.41 Or Higher


Quantity Digits to accompany
----------------------------

[pec] also supports "Quantity Digits to accompany"-codes. Those are codes that can be
changed by typing in different codes.

Those can be pre made values, for example :

  (Tekken 3 - PAL)
  P1 Skin Modifier
  - 800A920C 00??
    ?? = 00 - Paul
    ?? = 01 - Paul (2nd Costume)
    ?? = 02 - N/A
    ?? = 03 - Law
    ?? = 04 - Lei
    ...

This means that a code can be used for different settings :

    800A920C 0000 - Paul
    800A920C 0001 - Paul (2nd Costume)
    800A920C 0002 - N/A
    800A920C 0003 - Law
    800A920C 0004 - Lei
    ...

This can be useful to change colors, camera positions, inventory etc. 

but also before certain value areas, for example :

  (...)
  - 800A920C 00??
    ?? = 00-20

to :

    800A920C 0000
    800A920C 0001
    800A920C 0002
    800A920C 0003
    ...
    800A920C 001D
    800A920C 001E
    800A920C 001F
    800A920C 0020

This can be useful to set points, lives, KO's etc.


Joker Commands and Reverse Joker Commands
-----------------------------------------
Joker command means, that the code only will be executed when a certain key has been
pressed. That means if you, for example, don't want to use Max. Speed = 500 mph all
the time in a racing game, you can assign a certain key on your joypad for that
function and as soon as you press it, you will be driving around at 500 mph.
Key combinations are, of course, valid as well, like L1+L2 or R1+X+O !

Install
=======

1) Download the latest [pec] version from http://pec.psxemu.com
2) Open the file using WinZip. If you don't have WinZip yet, get it from
   http://www.winzip.com
3) Extract the file to any directory on your HD.
4) Run the exe file and follow the on-screen instructions.

Version History
===============
Full Version 1.0 - Rebuild A
----------------------------
- Important Bugs fixed -- caused [pec] to crash

Full Version 1.0
----------------
- Bugs fixed
- A few parts of the executable's core were rewritten
- PSEmu Pro support
- Support for C0 (16-Bit Master Code)
- Support for C2 (Copy Bytes Code)
- Support for "Must Be On" Codes
- Using an Index-file for faster loading on startup
  (Click on the Splash-Screen to close it or wait 5 seconds)
- 6 Joker Commands per game are now possible
- Easier-To-Use Joker Command Dialogs
- Jumps to the codes for the game which is in the CD drive
- Remembers the used region on restart
- Complete rewritten "Searching-For-Emulator" routine
  (based on another system. now complete in assembler)
  If you have problems with this routine, please send me a mail to pec@psxemu.com.
- Assembler code converted from Borland Turbo Assembler 5.0 to Microsoft Macro
  Assember 6.14.8444
- Speed improvments when searching for the PSX-CD (Bleem!)
- "Advanced Settings"-Menu added with the follow functions :
  - Auto Detect Emulator (Choose automatically between Bleem!, VGS and PSEmu Pro)
  - Auto Activate (Switch to the Emulator after the searching-routines)
  - Correct CD-Check
- Complete rewritten execution of code-type 50 (Serial Repeater) to fix the problem
  with the errormessage "The Y-value isn't correct in a 50-code."
- Break the code-execution via Hot Key, Ctrl+F11, and resume it via Ctrl+F12
- Support for additional game information like Publisher, Developer, Genre, Releasedate,
  Reviews etc.
- Support for additional cheat informations like passwords, strategy-guide,
  key-combinations for special events etc.
  Cheat's/Password's ... This info's are implemented in the upcoming CODELIST-Updates)
- Compressed with the new UPX v1.01 made by Markus F.X.J. Oberhumer & Laszlo Molnar.
  A big thanks to the programmers for this useful tool.

Second Beta Release - Rebuild A
-------------------------------
- Many bugs fixed
- New Error handling routines
- Now with support for codelists > 4 MB
- Compressed with the new UPX v1.00 made by Markus F.X.J. Oberhumer & Laszlo Molnar.
  A big thanks to the programmers for this useful tool.

Second Beta Release
-------------------
- Bugs fixed
- Speed improvments when searching for the PSX-CD
- Editing of the user database
- Remember the used emulator on restart

First Beta Release
------------------
- first release

Special Thanks
==============
Flo Dester (alias DJ Mangalla)

Dragonen
- http://www.bleem.com

Ultraschall
- http://lecentral.elitereversers.de

Defiler
- http://defiler.elitereversers.de

KeybJunky
- http://keybjunky.elitereversers.de

Stefan Redel
- http://www.gbparadise.de

CodeMaster and all Members of the Game Software Code Creators Club
- http://www.cmgsccc.com

The Members of the Asian Game Shark Code Centre
- http://www.agscc.com

Marcel de Haan and all Members of the 1st Ultimate Cheating Dome
- http://dome.pcgameworld.com

Souledge

Bobbi
- http://www.psxemu.com

mathew2
- http://www.psxemu.com

Thorgal
- http://www.psxemu.com

Stefan Stephan

and the beta testers :
----------------------
Aldo Vargas
- http://www.geocities.com/aldo.vargas

EmuManiac
- http://www.emunews.de

i4get

nine-twelve
- http://extremebleem.emu2k.com

Contact
=======

If you'd like to support [pec], please mail me your opinion about [pec].
Thanks in advance for your support!

Address: http://pec.psxemu.com
Email: pec@psxemu.com,jns@psxemu.com
