                                                         ###(R)
                                   #############       ###
                              #################      ####
                           ######  #  ###   ##      ####
                          ######       #    #     #####
                         ######                  #####
                       #######                  #####
                ############    #    #          #####
             ####################   ###         ######
                    ###################################
                   #####################################
                   #######################           ####
                    ##################                  ##
                     #############                        #
                      #######

-----------------------------------------------------------------------------
Gameshark Pro v.3.0/3.2 FAQ | dj@vfaqs.net | www.vfaqs.net | Dingo Jellybean

                                Version 1.0

=============================================================================
------------------------------- [ Credits ] ---------------------------------
=============================================================================

-+- Gameshark(www.interact.com)
    For making a very cool cheat device...but I liked 3.0 better than 3.2.

-+- CJayC(www.gamefaqs.com)
    For making a beautiful website and dedication to it.

-+- Dingo Jellybean(www.vfaqs.net)
    For typing up this FAQ.

=============================================================================
---------------------------- [ End of Credits ] -----------------------------
=============================================================================

=============================================================================
============================== [ Copyright ] ================================
=============================================================================

  This FAQ was solely intended for the public use on the www. It cannot be
  reproduced, retransmitted, or re-written in any other form except by the
  notice  of the author.  Any violation of this code will result in strict
  penalty---and high fines susceptible  by law.  If this legal document is
  portrayed  in any  commercial use,  you are therefor  stricten under the
  code of law----and will be---punished.  In full contrast,  this document
  portrayed in the website found (www.gamefaqs.com) is to be used and only
  used by the public itself and cannot be sold.  Revisions of this FAQ are
  only to be done with notice of the author before hand and may be done so
  as long as the name of the author of the document appears in due credit.
  You may juxatpose this---document with other---documents as well without
  notice of the  author but it must not be used for sales and broadcasting
  or commercial  use.  This FAQ may not be---included in a promotional CD,
  magazine, or any other use of monetary product. This FAQ may not be used
  in a password protected area nor---in a high security area.  This FAQ is
  solely used and ONLY used for public---use only and may not be used in a
  promotional ad that sponsors any type of monetary use. This FAQ is to be
  used  "just like a book" meaning that it can be read over and over again
  by anybody who wishes to do so.  Just like a book it can be moved around
  from one person to another, but unlike a book the document can be viewed
  by more than one person at---once.  This FAQ is in no way possible to be
  plagerized,  doing so not only damages the person you had  intentionally
  forged,  but it also damages yourself in terms of self guilt or in terms
  of law,  whether the punishment be civil or  criminal law.  To put it at
  best, DON'T DO ANYTHING WITH THIS OR ANYTHING INVOLVING THIS FAQ WITHOUT
  MY PERMISSION!


This document is (C) Dingo Jellybean; 2000

=============================================================================
=========================== [ End of Copyright ] ============================
=============================================================================

- Introduction
- Gameshark Functions
  - The Menu
  - V-Mem
  - The Code Menu
- Enhancement CD
- How to make codes YOURSELF
- Credits

=============================================================================
----------------------------- [ Introduction ] ------------------------------
=============================================================================

First off, let me congratulate you on purchasing one of the coolest PSX
accessories to date. Much like a Game Genie the Gameshark 3.0/3.2 will allow
you to cheat your way across tough games with ease and allow some pretty
amazing stuff. Please note that THIS IS A FAQ FOR A GAMESHARK 3.0/3.2!!!! There
is nothing I hate more than getting confused with things, especially when you
don't read them. Any emails regarding another Gameshark or another cheat device
will be sent to the trash because I have never owned another cheat device or
Gameshark 2.x, so please leave it at be and figure it out for yourself. (^_^)

=============================================================================
-------------------------- [ Gameshark Functions ] --------------------------
=============================================================================

- Getting Started
  To function the Gameshark 3.0/3.2, look at the back of your Playstation for
  an I/O port, plug in your Gameshark and turn on your PSX. If you do not see
  a slot in the back left of the PSX, then I see three alternatives to your
  solution:

  A) You didn't look carefully.
  B) You did not notice the lid that covers the I/O port.
  C) You own a 9901 PSX model that was released last August for $99.

  Any model prior to the 9901 version will include the I/O port while the
  9901 version will require a much more crappy 3.3 CDX version of Gameshark
  which this FAQ does not cover.

  When you turn on the PSX...

-----------------------------------------------------------------------------

- The Menu
  ...you will see the Gameshark logo and then the main menu:

  1) Start Game
  2) Select Cheat Codes
  3) V-Mem
  4) Explorer
  5) Options

  The START GAME option will let you start the game w/o any cheat codes
  being turned on.

  The SELECT CHEAT CODES option will allow you to select which codes you
  want turned on for the game. Just highlight the game and any codes that
  have the DEFAULT ON will automatically start without you going to the
  menu. You can press "X" over the codes for the game to select which codes
  you like if you want other codes that have the DEFAULT OFF, I will
  explain more about this later.

  The V-MEM option will allow you to go to the V-MEM and sort out your
  memory files and such, I will get onto this later.

  The EXPLORER option gives you 5 choices for 3.0 and 4 choices for 3.2,
  the only option not apparent in 3.2 that is in 3.0 is the VIEW CD MOVIE
  option which lets you view full motions videos(FMV) that are on the
  CD, just so long as they are in the standard .str format. Some CDs may
  include FMVs that are not viewable by the Gameshark 3.0. However, the
  CD MOVIE viewer has pretty low resolution and tends to "screw up" a lot
  of FMVs...they are empheral though so no need to worry.

  The OPTIONS option opens up 6 options in the 3.0 version and 5 options
  in the 3.2 version:

  Change Background
  Scroll Background On/Off
  Menu Scrolling On/Off
  Sound Enabled/Disabled
  Directional Pad Toggle Enabled/Disabled(ONLY available with 3.0 version)
  Exit

  CHANGE BACKGROUND allows you to switch from various patterns and colors
  that you wish.

  SCROLL BACKGROUND just allows you have the background scrolling
  continuously or not.

  The MENU SCROLLING option just allows you to have each menu either scroll
  by or just pop up when you select the "Off" option.

  The SOUND option will allow you to turn on or off the sounds when you
  click on menus and options, different sounds can be enabled as well.

  The DIRECTIONAL PAD TOGGLE option ONLY is available with the 3.0 version,
  this will allow you to turn off and on codes by press the L1+L2+Select
  buttons instead of going up to the Gameshark device itself and pressing
  the tiny button on the top right.

-----------------------------------------------------------------------------

- V-Mem
  The V-Mem possesses a lot of flexibility, not only is it reliable, it
  saves you the cost of purchasing memory cards that usually get lost or
  misplaced and unlabeled. The V-Mem comes with 8 memory slots to the
  equivalent of 8 memory cards, all your files will be held inside the
  memory of the Gameshark.

  Go to the V-MEM option on your screen and wait for the V-Mem to load and
  press X. You will not see the V-Mem option menu that consists of memory
  card pictures numbered 1-8, press "CIRCLE" to see which files are on the
  slot(use the directional pad to move around the slots) and press "X" to
  select that slot for use in the game, note that it will take a while to
  switch slots. The reason why the V-Mem cannot hold more than 15 slots is
  because it uses the I/O port and it only tricks the PSX into thinking
  that a memory card is in the PSX 1st slot, which can only hold 15 slots
  of memory on its own.

  Also note that when you load up file 1 and you have a Street Fighter Alpha
  3 save in file 2, your SFA3 file will not load up during the game, you will
  need to switch that file to slot 1.

  To manage your memory card and V-Mem, press "SELECT" at the V-Mem screen
  and open your lid and press "X." This will lead you to the regular PSX
  menu consisting of the memory card manager and the CD player...upon the
  memory card manager menu, the first slot on the V-Mem will act EXACTLY
  like a memory card was in the first slot, but the PSX does not know that
  so you can copy, exchange, and delete files as you normally would.

-----------------------------------------------------------------------------

- The Code Menu
  When you select SELECT CHEAT CODES a giant list of games(default) will
  come up with codes already stored in each game. Whatever the defaults
  are will result in which codes being turned on automatically as you
  highlight the game and which will not. If the defaults are ON for that
  code, then the codes will automatically turn on as you move over to that
  game, if not then you will have to manually turn on the codes by selecting
  the game with "X" and then pressing "X" over the code.

  At the top is a NEW GAME option which opens up three options:

  EDIT NAME - Which lets you edit the name of the new game
  DETECT GAME CD - Have the Gameshark itself detect the game and name it
                   automatically according to the file outside of the
                   contents folder...or it's signature. Sometimes the
                   Gameshark will detect a funky name, that's because the
                   file outside the content folder is named differently(duh)
                   or there was a file there and the Gameshark did not
                   detect the folder instead.
  EXIT & SAVE - This option only opens up when you have completed the first
                two options, this will just save the name and return you back
                to the code selection screen.
  EXIT & DISCARD - Another term for "just forget about it."

  To edit a code, go to a game then the code within the game and then press
  "SQUARE" over the code to edit it. L1 moves back, R1 moves forward, select
  allows you to change the font(capital to lowercase or vice versa) when
  naming a new code. Press "X" to select the letter or number.

  Whenever you find a code during gameplay you can save the code in the temp
  RAM of the Gameshark, PRESS THE RESET BUTTON ONLY, do not press the power
  button, otherwise you will lose the code you found(unless you wrote it down
  on a sheet of paper). When you enter in the new code, press R2 to select
  the code in the box on the bottom right hand corner. Press L2 to negate
  going to the box.

=============================================================================
----------------------------- [ Enhancement CD ] ----------------------------
=============================================================================

There are three enhancement CDs that I know of, two of them of which I have
used. The first CD(or second) was just a regular enhancement CD, it would
upgrade the current 3.0 Gameshark Pro to a 3.2 and any 2.xx Gameshark to a
2.44. Two key items were left out from the Gameshark Pro 3.0 when you used the
enhancement CD:

1) No more toggling with the controller, you will have to turn on/off the
   codes manually(pretty stupid if you ask me).
2) No more FMV viewing(I suppose Interact never heard of the phrase "at least
   it's better than nothing").

The enhancement CD felt like it was a dehancement, the new enhancement CD is
just more codes and extra saves for various games stored in the V-Mem. It'll
take out all the previous features mentioned above but add a bunch of new codes
and some "exclusive" codes and "exlcusive" saves.

NOTE: By quoting the "exclusive" word, I mean that they were claimed to be
      "exclusive" according to www.gameshark.com in which they are not since
      www.cmgsccc.com contains a wealth of the same codes and MORE, and
      www.dexdrive.com and www.gamefaqs.com and www.nitestash.com contains
      a buttload of exclusive saves more valuable than the ones on the CD.

You can always visit www.gameshark.com for the lastest accessories, but beware
of what you read...for it's not always true!

To use the "Enhancement" CD, go to the EXPLORER option and place the CD in the
PSX and then press "X" and select "yes" and give it a while as the CD rewrites
the files on the Gameshark Pro 3.0

NOTE: DO NOT USE THE CD if you do not want a dehancement on your Gameshark
      Pro 3.0, instead use your enhancement CD as a coaster (^_^).

=============================================================================
----------------------- [ How to make your own codes ] ----------------------
=============================================================================

So you want to make your own codes eh? Tired of waiting for codes? Tired of
those sites professing themselves to be highly smart individuals when all it
takes is just a little knowledge of the hexidecimal system? You've come to the
right place my man/woman!

Before you start making your own codes you must have some knowledge of the
hexidecimal system, but don't worry you only need a little knowledge. The
regular decimal system uses: 1,2,3,4,5,6,7,8,9,10,11,12,13,etc. The hexidecimal
system used in the Gameshark reads: 1,2,3,4,5,6,7,8,9,A,B,C,D,E, and F. A=10
and F=15, not that hard right? Like basically any system, there are certain
patterns that you follow, and that's just what the hexidecimal system is.

Now after you absorbed that small bit of information to your head, you now want
to start creating your code. We should start off with the easiest and build up
since I believe that the best way to learn something is step by step, much like
the rungs of a ladder. If you don't attempt to go up further to the top of the
ladder, you'll never know how far you would have gone. If you have no bottom
rungs you'll just fall flat on your face and if you miss any rungs in between,
you will never reach any higher since your goal is out of your reach because
you had no support to get you to that certain level. So please, if you really
want to learn how to create your own codes then I suggest you take it step by
step, the process doesn't even take long either...probably in a few days and
you'll be an intermediate code maker.

Note that the hexidecimal system is base 16, instead of base 10 like the
standard decimal system. I'm not going to teach you the hexidecimal system but
instead I will link you up with a URL:

http://science.csustan.edu/JTB/HELP/HEX/hex-def.htm - By John T. Burt

This page is easy to read, easy to understand, and after hours of searching
through the web, I found this site to be the most absorbable for those who
don't understand a thing about the hexidecimal system. Also note that I suggest
you illregard the Binary system, it has nothing to do with creating Gameshark
codes, but if you've got a fresh mind and you have the willing to learn
something new, then feel free to take a glance at it.

-----------------------------------------------------------------------------

- Your first code

What's the easiest type of code to create you ask? Infinite Health codes are by
far the most simplistic and easiest code to create. You first want to check
what type of health device is used for the game and then press the button on
the side of the Gameshark 3.0 device. Four menus will come up:

- Codes are ON/OFF(even though you did not select any codes, this option will
                  always be ON since you will automatically be able to test
                  a new code when you find it).
- Code Generator
  - Return to Game
  - Exit to Main Menu
  - Known Value Search
    - Return to Game
    - Exit to Main Menu
    - Reset Code Generator
    - Equal To(press X and then change the values)
    - View Search Results(this menu only pops up when you have seached)
  - Unknown Value Search
    - Return to Game
    - Exit to Main Menu
    - Reset Code Generator
    - Greater Than Last
    - Less Than Last
    - Different To Last
    - Equal To Last
    - View Search Results(this menu only pops up when you have seached)
  - Memory Editor(add codes directly to the Gameshark in the middle of a
                 game)
  - Return Resolution(this option will allow you to raise the resolution in
                     the game a couple of notches, this is because everytime
                     you return to a game(well sometimes) on a normal
                     resolution the graphics look screwed up. Press X over
                     this option and the game should look fine when you
                     return back to the screen).
  - Return to game

If it's a bar(like in fighting games) then you should select "Unknown Value
Search" and then return to the game. Get hit by any attack, just so long as
your life guage drops, if your life guage drops you would select "Less Than
Last" since the current value is less than the last value. If say another round
restarted and your life guage refilled, then you would select "Greater Than
Last." You would keep doing this until you get at least 5 possibilities, and
then you test the codes by going to the "View Search Results" option and then
selecting the code with "X" and then changing the value by pressing "Square."
Usually you would change the value to 9999(equivalent to 33635 or something
like that) or FFFF(equivalent to 65535) to always make your guage full. But
whatever value you set it at(other than 0) your value will never increase and
your value will never decrease since the code changes the value indefinitely.

If it's a numeric value(like the HP in an RPG) then select "Known Value Search"
and go to "Equal To" and type in whatever the number is. Like say Zidane has
679 HP you would enter "0679" in the "Equal To" list and then return to the
game. Usually there are very little search results because a lot of values do
not equal 679. When Zidane gets hit his HP drops to 566, then go back to the
same menu to "Equal to" '566' and then return to the game. If you used a potion
or a cure spell, his HP will go up, say his HP moved up to '933' so you would
go back to the "Equal To" option and input '933' and you would continue to do
this until you get a viable amount of search results...having 1 possibility is
best, but I suggest you drop your results down to at least 5. So as the value
keeps increasing and decreasing you would change it accordingly. Once you found
your search results you can edit the value to a higher value like 9999 or FFFF.
Press X to select the code and press select to change the value from decimal
form to hexidecimal form. Press Square to change the value.

Congratulations! You have now created your first code, the two methods above
work for any game corresponding to their respectful health values. You might
want to practice it some more just to get the hang of it.

-----------------------------------------------------------------------------

- Creating Other Types of Codes

Infinite Health codes are by far the easiest codes to make, bottom line.
However, better codes mean a little more complexity. Say you wanted to create
an character modifier code, how would you do that? Try to use your deduction
and bring up some solutions. Good, you know that characters in Street Fighter
Alpha 3 have unknown values(well unknown to you that is), so you would
automatically neglect the Known Value search and that leaves you with one
option and that is the "Unknown Value" search.

When looking to character modifier codes, your best bet is to search in areas
5-9(800F0000-801FFFF). Most likely for character modifier codes is that you
will illregard two choices: "Less Than Last" and "Greater Than Last" since
whenever you look for character modifier codes you never know their true value
unless you actually find the code after a long search.

To begin you want to press that little button and begin an Unknown Search
value. Then select any character on the screen and then hit the button again
and select "Different From Last" and then return back to the screen and select
another character. Once you have selected another character you would select
"Different From Last" again, if you accidentally chose the same character again
you would select "Equal to last." This might either take a while or it may take
seconds...for these kind of searches I prefer you keep results to a maximum of
8 and then try out all the codes. To know if your code works, select any other
character, like Guile(in SFA3). If you picked Guile and you notice that your
character is Ryu, then you have created your first successful high level code!

Let's say the code address you found was 801943E6 and the value was 00xx. Your
code would be 801943E6 00xx and Ryu's value for the xx digits are 00. You want
to know how to get another character, but you certainly don't want to go
through the entire search process again. Instead as a MUCH BETTER alternative
you would want to change the value since when you create modifier codes, YOUR
ADDRESS WILL ALWAYS BE THE SAME FOR ANY ITEM. That's the golden rule of finding
modifier codes. The only difference is that your codes will have different
values. Say this is the Ryu modifier code for SFA3 for the PSX:

801943E6 0000

You want to get another character, so you would change the value(usually the
last digit of the value) to 0001 and when you select any other character again
you will get Ken instead of Ryu, no matter who you pick you will always get
Ken. So you know that by changing the value by 1 you get another character,
change the value to 0002 you would get Akuma. Keep changing the values by 1
until you get all the known character values, any other values after the last
character value would result in the game freezing since there is no other data
for another character and the PSX cannot bring up blank data.

However, you don't always increase the value by 1, sometimes you may have to
increase the value by two:

*NOTE: The bottom codes are just made up codes an do not work on any game
       AFAIK.

800045E1 0006
800045E1 0008
800045E1 000A
800045E1 000C

Did you notice something there? Yes, correct. I did not create the value of
"10" because that value would not exist. Why you ask? Because you have to
remember that we are dealing with the hexidecimal system here, not the regular
and routine decimal system. You should remember that A=10 in hexidecimal value
and F=15. Say you got a value like:

800045E1 000E

Can you guess what the next value would be? If you guessed:

800045E1 000F or
800045E1 0010

Then you would be WRONG. As the value increases in the increments of two, so
does everything else. The next correct value after 800045E1 000E would be:

800045E1 0020

That is the correct value. Then you would begin the cycle again increasing in
increments of two. Note that everything MUST go in increments of 2 for example:

800045E1 0022
(...)
800045E1 00A4

Note that when you get a lot of values, sometimes you may extend pass the FFFF
mark. How do you counter this problem? You would change the address, however,
this is when things start to become tricky. You don't neccessarily have to
increase the value by 2, I.E.:

800045E3 xxxx

You can increase the address by any increment of your choosing, say you want to
increase the address by 20 from 800045E1:

800045F7 xxxx

You see a pattern here? Sometimes you can even count with your fingers since
it's so easy, just go by increments of 2 ten times(2x10=20 btw :P): E5, E7, E9,
EB, ED, EF, F1, F3, F5, and F7.

See! I told you it was easy! It just takes patience and practice.

-----------------------------------------------------------------------------

- Extra Info and Tips towards making other types of codes

I'm not going to explain in detail about how to create every single kind of
code since I would become redundant. Let's say you want to create a long
Gadouken code for Dan in SFA2. How would you do that? You may or may not have
spotted how to create the code but you already know that it's an obvious
unknown value search. Prepared to be shocked because the way you would look for
the code is EXACTLY the same way you would look for an infinite life code! The
only concern is that you have to press the button on the Gameshark device
quickly and then each time the Gadouken travels farther you would select
"Greater Than Last" and when you have found the code, you would just change the
value to FFFF to make it extend full screen and beyond.

For creating those special types of codes(like modifiers, no random battle,
etc.) you would always search for an Unknown Value. The two key choices are
"Different To Last" and "Equal to Last" since it would be nearly impossible to
tell if the value is either increasing or deceasing when you move from
character to character or as you move every step.

=============================================================================
---------------------------------- [ FAQ ] ----------------------------------
=============================================================================

1Q. Can you make a code for me?
1A. No. Why? Because then my work on this FAQ would've been in vain.

2Q. Is the Gameshark also a mod chip?
2A. No. The Gameshark is mainly a cheat device, that's all. However,
    sometimes Gameshark codes can help boost the potiential of a mod chip
    since there will usually be a code to stagnate the lock out device on
    imports. But I'm pretty certain(although it's improbable) that with a
    mix of several codes, you can play imports by re-arranging the data
    to fit the US PSX. But like i said, I HIGHLY doubt it. And who would go
    through all the trouble to look for the codes anyways?

3Q. Will all Gameshark codes work for all Gameshark versions?
3A. No. It's best that you get a 3.0 version since the older models don't
    support the newer codes(especially the ones with the 30000000 and
    90000000 addresses).

4Q. Why can't I find the older Gameshark models anymore?
4A. Well I don't know why but Interact always dumps out the older models of
    the Gameshark everytime they come out with a new model. Like you most
    likely won't find anymore Gameshark Pro 3.0 since the 3.3 CDX is out.
    So my advice is to usually keep an eye out, newer doesn't always mean
    better.

5Q. What version should I get?
5A. Gameshark Pro 3.0, period. The CDX reeks cheese IMHO, the hassle of using
    the first memory card slot is a no no. What the CDX basically is, is that
    it's a CD and a Gameshark Card that plugs into the 9901 PSX model. I've
    lost game data trying to save(TWICE) using the Gameshark Card at times.
    But if you have a 9901 model, the CDX is your ONLY alternative since the
    I/O port is completely absent on the newest model.

6Q. I've got this Game Enhancer, does it work like a Gameshark?
6A. Basically yes, but usually this Game Enhancer probably doesn't cost a lot
    of money. Probably around the vicinity of $5-$20 on average. AFAIK there
    are no cheat finder devices on these things, which is probably why they
    cost so low. But these devices do carry a mod chip, albeit an outdated
    mod chip, but a mod chip nonetheless.

7Q. Do you know how to make anymore of the advance codes?
7A. As in creating mod chip bypass codes and such? No. My knowledge is really
    limited. :P

8Q. Can I email you any questions that I may have?
8A. Sure. But be noted that I placed all my knowledge into this little FAQ
    of mine. So anything you ask beyond the scope of my knowledge will
    usually warrant a "sorry, can't help ya" reply. However, be noted that
    if you email me a question that is already covered in the FAQ, chances
    are, I will delete the email without a valid reply(or any reply for that
    matter).

9Q. How much knowledge of the hexidecimal system do I need to know how to
    create Gameshark codes?
9A. Well learning the entire hexidecimal system takes only a few hours at
    most IMHO. It's quick, it's easy to learn and it's hassle free.

10Q. Can you reccommend a good site for Gameshark codes?
11A. www.cmgsccc.com Hands down the best code site on the web. Another great
     place to check out is www.agscc.com, they mainly deal with imports
     and have a very large database of codes.

=============================================================================
------------------------------- [ Credits ] ---------------------------------
=============================================================================

-+- Gameshark(www.interact.com)
    For making a very cool cheat device...but I liked 3.0 better than 3.2.

-+- CJayC(www.gamefaqs.com)
    For making a beautiful website and dedication to it.

-+- Dingo Jellybean(www.vfaqs.net)
    For typing up this FAQ.

=============================================================================
---------------------------- [ End of Credits ] -----------------------------
=============================================================================

Time of Completion: 7 hours, 8 minutes, 03 seconds

This document is copyright Dingo Jellybean (C) 2000.
