This document consists of sections that have been removed from the cheat.dat
file mainly to reduce the size of the .dat file. This cheat.txt file must be
distributed with the cheat.dat file. Don't forget whatever program you are
reading this with you can also use to read & add things to the cheat.dat file
with.

This CHEAT.TXT is distributed with the following cheat.dat file:-

MAME CHEAT FILE Release Date: 10 Feb 2007 (Base release for MAME 0.112)





SECTIONS
-======-

Simple
1.  Basic Instructions on enabling cheats in MAME
2.  Cheat Description Meanings
3.  Cheat Ordering

Advanced
4.  Cheat Engine Commands (to customise the cheat UI)
5.  Cheat Format Information
6.  How to Pre-Enable cheats
7.  Dynamic Cheat Finding method

Credits
8.  General Credits
9.  Games utilising ROM cheats with credits
10. Games utilising EEPROM/Mapped Memory cheats with credits
11. Games utilising Forced Range cheats with credits
12. Games utilising Dynamic (Relative Addressing) cheats with credits

Work to be done
12. General list of work to be done 


------------------------------------------------------------------------------
         SECTION 1     Basic Instructions on enabling cheats in MAME
------------------------------------------------------------------------------

What to do with the cheat.dat file file :-

Step 1 (what to do with the cheat.dat file )
============================================

First of all unzip the cheat.dat file into the same directory as where the 
MAME.EXE is (All platforms apart from Mac OS 9/X ).

For MacMAME the cheat.dat file should be in:-
 ~/Documents/MacMAME User Data/Misc Support Files
in order for cheats to work (where ~ is the path to your home folder).


Step 2 (Enable the MAME Cheat Engine)
=====================================

As standard the MAME Cheat Engine is turned OFF, there are several ways of
turning it ON depending on which platform you are running MAME on.

MAMEW:  This is the standard MAME command line compile, go to your MAME
        directory open up the MAME.INI file with a text editor (the one you
        are using to read this will probably do!).
          Find '### Mame CORE misc options ###' and change 'cheat 0' to
        'cheat 1'. Note: If your MAME.EXE is named something else like
        MAME067.EXE then you will need to edit MAME067.INI rather than
        MAME.INI!
          If you have no INI file then just start MAME from the command-line
        with the -createconfig option  eg. 'MAME -createconfig'. If you
        manually use MAME every time from the command-line you can also
        just add '-cheat' to the command line.

MAME32: This is the MAME with build in frontend compile for Windows. Go to
        the Options Menu, and select "Default Options". Go to the 
        Miscellaneous tab and check the box that says "Enable Game Cheats".

DMAME:  This is the DOS MAME compile, go to your MAME directory open up the
        MAME.CFG file with a text editor (the one you are using to read this 
        will probably do!). 
          Find 'cheat off' and change it to 'cheat on'. Note: If your
        MAME.EXE is named something else like MAME067.EXE then you will need
        to edit MAME067.CFG rather than MAME.CFG! If you have no CFG file
        then just start MAME from the command-line with the -createconfig
        option eg. 'MAME -createconfig'. If you manually use MAME every time
        from the command-line you can also just add '-cheat' to the 
        command-line.

UNIX:   For the UNIX/LINUX compiles just follow the instructions for DMAME
        the DOS compile.

OS9/X:  From the front-end, go to the Misc tab, and check the box that says
        "Allow Cheats".


Step 3 (Cheat!)
===============

In-game press TAB and follow your nose......
Left and Right cursor toggles cheats ON and OFF, ENTER turns on one shot cheats
and SHIFT ENTER displays the cheat comments if there are any (the ON/OFF/SET 
will be in reverse video if there are any comments).


------------------------------------------------------------------------------
                 SECTION 2     Cheat Description Meanings
------------------------------------------------------------------------------

GENERAL NOTES ABOUT CHEAT DESCRIPTIONS AND WHAT THEY MEAN:
----------------------------------------------------------
NOTES: The cheat descriptions use the following terms, this is what they
       actually mean:

Get+Now! means the cheat is a type 01 cheat and so it is a temporary cheat -
         it changes the memory and then deactivates. Type 01 is ideal for
         getting a particular weapon or feature, also needed for a Finish
         Level Now! cheat.

Always   means the cheat is permanent (several cheat types) idea for always
         having a certain weapon or feature eg always have 3 rainbows on
         Rainbow Islands.

Infinite means exactly what it says - you will have an inexhaustible supply of
         the named item be it lives, time, ammo or something else. On some
         rare occasions you may need to deactivate the cheat before you can
         finish a level, if this need to be done you will see F6 at the end
         of the cheat description.

Select current level  - Select a level and you can progress to it by losing a
                        life. You should only activate this type of cheat
                        during game play or according to the comments.

Select next level - Select a level and when you complete the current level you
                    will progress straight to the selected level. You can also
                    activate this on the title/attract screens though the
                    effects cannot always be guaranteed! (you will either
                    start on the selected level or the next level after the
                    selected one or level 1). A far better method if you want
                    to select the starting level from the title screen is to
                    use the method that I thought of for Metrocross. See
                    Metrocross remarks for info.
                    
Select Score - This cheat allows you to select your score or/and the other
               player's score, ideal for sports games where you need a certain
               score to win and/or progress. It must ONLY be activated during
               game play. Also note the score may not display correctly until
               the score has changed properly!


------------------------------------------------------------------------------
                       SECTION 3     Cheat Ordering
------------------------------------------------------------------------------

This is how I order the cheats - I try and stick to it as often as I can.
Some games don't conform to this standard either because it's better as is or
the cheats were done a while ago and I haven't changed them. DO NOT report any
games that don't follow this standard - it's pretty low on the list of
priorities right now.

OVERALL CHEAT ORDER
-------------------

gamename in format '; [ long game name ]'
section1
section2
section3 (if applicable)
section4

WHAT'S EACH SECTION ABOUT?
--------------------------

Section 1 contains all the cheats valid for all players. Infinite Credits will
come first normally.

Section 2 contains cheats for individual players, split up so that all PL1
cheats are together and all PL2 cheats are together. Normally there will be the
same cheats for each player and the order of the cheats should be the same as
for the other player.

Section 3 contains cheats that are hard to button-hole and have fairly obscure
effects on the game that only the die-hard player of that game may really want.
These sort of cheats can often be merged into section 2, though in some
circumstances the sheer number of these cheats will seriously clutter out the
normal everyday cheats (section 2). In that case they should be separated into
another section and the PL1 / PL2 separation in that section should be maintained
if possible.

Section 4 contains any none cheat related things. Eg. Sound test timer and region
switch  codes.

WHAT'S IN EACH SECTION
----------------------

The normal order of cheats will be if there is no PL1 or PL2 specific cheats.
If a cheat is specific to all players it will promote it up the list.

Infinite Credits
Infinite Time       (if 'Finish this Round Now!' is worthwhile it should
                     directly follow this cheat)
Infinite Lives
Infinite Energy     (if 'Drain all Energy Now!' is worthwhile it should 
                     directly follow this cheat)
Infinite Ammo
Infinite Bombs
Invincibility       (if Invincibility doesn't turn off after a short while of
                     disabling it then there should be separate 'ON' and 'OFF'
                     cheats)
Always have this weapon
Get this weapon Now!
Play with this character Now!
Select starting level
Select current level
Select next level


------------------------------------------------------------------------------
        SECTION 4     Cheat Engine Commands (to customise the cheat UI)
------------------------------------------------------------------------------

Cheat Engine Commands:
----------------------

These special cheat lines are used to set global preferences for the cheat
engine. If you don't understand binary then you really shouldn't be 
messing with it. Here is a slightly techie description

    LSB
0000000
6543210
------0  Cheat AutoSave = OFF
------1  Cheat AutoSave = ON (Recommended)
----00-  Search Box Style = Minimum
----01-  Search Box Style = Classic (Recommended)
----10-  Search Box Style = Advanced
---0---  Search Labels = Show
---1---  Search Labels = Hide (Recommended)
--0----  Activation Key Message = OFF
--1----  Activation Key Message = ON (Recommended)
-0-----  Old Cheat Format Support = OFF
-1-----  Old Cheat Format Support = ON (Recommended)
0------  Cheat Engine Debug Mode = OFF (Recommended)                           
1------  Cheat Engine Debug Mode = ON (Don't bother!)


So to have the recommended settings we will have Binary 0111011 which if we put
into the Windows Calculator (in Scientific Mode) with the BIN button selected 
and then convert the number to HEX (by pressing the HEX button) we will get 3B.

So just add this into the cheat.dat file for the required options:-

:_command:0000003B

To keep things simple this is already included in the cheat.dat file as standard, so if
you are not happy with any of the settings then please change it.



------------------------------------------------------------------------------
                  SECTION 5     Cheat Format Information
------------------------------------------------------------------------------

CHEAT FORMAT INFORMATION
------------------------

The cheat format is very powerful, though the sheer number of options make it
hard to understand. On a whole cheats using the cheat format are best made by
setting the appropriate options on the edit cheat page and then saving the said
cheat. There are some exceptions though - as occasionally it's harder if not 
impossible to do exactly what you want using the edit function. This 
information will hopefully help you understand the cheat format.

Cheat Format:
-------------

This section is based heavily on the information found in cheat.c. I've just 
edited it to make it a tad easier for me to understand, in fact the act of
editing this helped me a lot.

:gamename:12345678:87654321:12345678:FFFFFFFF:Cheat Description:Comment
^^        ^        ^        ^        ^        ^                 ^
12        3        4        5        6        7                 8

1. Notice the colon in front of the game name, this is very important so don't
   forget it or lose it when cut and pasting cheats
2. Name of the game (short name) [zip file or directory]
3. Cheat Type Field in hexadecimal (how to poke)
4. Address in Hexadecimal (where to poke)
5. Data to put at this address in hexadecimal (what to poke)
6. Extended Data Field - used for mask and some other stuff (see below) usually
   FFFFFFFF
7. Description of the cheat (25 to 255 characters max - check each game for 
   correct display) eg. 'Invincibility PL1'
8. Extra Comment about the cheat if needed eg 'Turn it OFF at the end of the
   level!'

Type Field:
-----------

MSB                             LSB
33222222 22221111 11111100 00000000
10987654 32109876 54321098 76543210

Persistence
-------- -------- -------- -------0 the cheat is poked with respect to the
                                    Normal/Delay options and the cheat remains
                                    in the active list
-------- -------- -------- -------1 the cheat is poked only once and with 
																		respect to the Normal/Delay options and is
																		removed from the active list

Operation (Used with the Extended Data Field)
-------- ----0--- -------- ---00--- Write with Mask - If the cheat is in the 
                                    active list it is poked using a mask to
                                    mark which bits are to be written to. 
                                    (used for most cheats as standard)
-------- ----00-- -------- ---01--- Add - If the cheat is in the active list it
                                    is poked to add a value till a limit is
                                    reached, the limit will not be exceeded!
-------- ----01-- -------- ---01--- Subtract - If the cheat is in the active
                                    list it is poked to subtract a value till
                                    a limit is reached, the limit will not be
                                    exceeded!
-------- ----00-- -------- ---10--- Force Range - If the cheat is in the active
                                    list and if the value of an address is
                                    outside a range it will be poked to the
                                    specified value which should be inside the 
                                    range. If 24/32 bits then the Extended data 
                                    field is the maximum not the range.
-------- ----01-- -------- ---10--- Force Range - as Force Range above with one
                                    exception. If 24/32 bits then the Extended
                                    data field is the minimum.
-------- ----00-- -------- ---11--- Set - If the cheat is in the active list it
                                    is poked to set the specified bits (set
                                    them to 1) from the value field on the
                                    specified address. MOSTLY REDUNDANT -
                                    'Write with Mask' can/should be used unless
                                    it's a relative address cheat!
-------- ----01-- -------- ---11--- Clear - If the cheat is in the active list
                                    it is poked to clear the specified bits
                                    (reset them to 0) from the value field on
                                    the specified address. MOSTLY REDUNDANT -
                                    'Write with Mask' can/should be used unless
                                    it's a relative address cheat!
-------- ----1--- -------- ---00--- Write if Match - If the cheat is in the 
                                    active list and if the value of an address
                                    is equal to a set value then it will be 
                                    poked to the specified value.
-------- ----1--- -------- ---01--- Unused!
-------- ----1--- -------- ---10--- Unused!
-------- ----1--- -------- ---11--- Nothing! (NOP)

Type (Normal/Delay)
-------- -------- -------- 000--00- No Delay/Normal - If the cheat is in the
                                    active list it is poked at a rate of once
                                    every frame.
-------- -------- -------- 001--00- 1 Sec Delay - If the cheat is in the active
                                    list it is poked at a rate of once every
                                    one second.
-------- -------- -------- 010--00- 2 Secs Delay - If the cheat is in the 
                                    active list it is poked at a rate of once
                                    every two seconds.
-------- -------- -------- 011--00- 3 Secs Delay - If the cheat is in the
                                    active list it is poked at a rate of once
                                    every three seconds.
-------- -------- -------- 100--00- 4 Secs Delay - If the cheat is in the
                                    active list it is poked at a rate of once
                                    every four seconds.
-------- -------- -------- 101--00- 5 Secs Delay - If the cheat is in the
                                    active list it is poked at a rate of once
                                    every five seconds.
-------- -------- -------- 110--00- 6 Secs Delay - If the cheat is in the
                                    active list it is poked at a rate of once
                                    every six seconds.
-------- -------- -------- 111--00- 7 Secs Delay - If the cheat is in the
                                    active list it is poked at a rate of once
                                    every seven seconds.

Type (Wait for Modification)
-------- -------- -------- 000--01- No Delay - If the cheat is in the active
                                    list it is poked as soon as it changes.
-------- -------- -------- 001--01- 1 Sec Delay - If the cheat is in the active
                                    list it is poked one second after it has
                                    changed.
-------- -------- -------- 010--01- 2 Secs Delay - If the cheat is in the
                                    active list it is poked two seconds after
                                    it has changed.
-------- -------- -------- 011--01- 3 Secs Delay - If the cheat is in the 
                                    active list it is poked three seconds after
                                    it has changed.
-------- -------- -------- 100--01- 4 Secs Delay - If the cheat is in the
                                    active list it is poked four seconds after
                                    it has changed.
-------- -------- -------- 101--01- 5 Secs Delay - If the cheat is in the
                                    active list it is poked five seconds after
                                    it has changed.
-------- -------- -------- 110--01- 6 Secs Delay - If the cheat is in the
                                    active list it is poked six seconds after
                                    it has changed.
-------- -------- -------- 111--01- 7 Secs Delay - If the cheat is in the
                                    active list it is poked seven seconds after
                                    it has changed.

Type (Ignore if Decrementing)
-------- -------- -------- 000--10- Any Decrement - If the cheat is in the
                                    active list it is poked as long as the
                                    value in the address hasn't decremented at
                                    ALL.
-------- -------- -------- 001--10- Decrement by 1 - If the cheat is in the
                                    active list it is poked as long as the
                                    value in the address hasn't decremented by
                                    exactly 1.
-------- -------- -------- 010--10- Decrement by 2 - If the cheat is in the
                                    active list it is poked as long as the 
                                    value in the address hasn't decremented by
                                    exactly 2.
-------- -------- -------- 011--10- Decrement by 3 - If the cheat is in the
                                    active list it is poked as long as the
                                    value in the address hasn't decremented by
                                    exactly 3.
-------- -------- -------- 100--10- Decrement by 4 - If the cheat is in the
                                    active list it is poked as long as the
                                    value in the address hasn't decremented by
                                    exactly 4.
-------- -------- -------- 101--10- Decrement by 5 - If the cheat is in the
                                    active list it is poked as long as the
                                    value in the address hasn't decremented by
                                    exactly 5.
-------- -------- -------- 110--10- Decrement by 6 - If the cheat is in the
                                    active list it is poked as long as the
                                    value in the address hasn't decremented by
                                    exactly 6.
-------- -------- -------- 111--10- Decrement by 7 - If the cheat is in the
                                    active list it is poked as long as the
                                    value in the address hasn't decremented by
                                    exactly 7.

Type (Watchpoint) {These cannot be linked and must be permanent} 
         [See 'Watches' below to see how to use the data field for more power!]
-------- -------- -------- 000--11- Hex & No Label - A watchpoint with a
                                    hexadecimal display is placed on the
                                    address & there is no label
-------- -------- -------- 001--11- Dec & No Label - A watchpoint with a
                                    decimal display is placed on the address &
                                    there is no label.
-------- -------- -------- 010--11- Bin & No Label - A watchpoint with a binary
                                    display is placed on the address & there is
                                    no label.
-------- -------- -------- 011--11- ASCII & No Label - A watchpoint with a
                                    ASCII display is placed on the address &
                                    there is no label.
-------- -------- -------- 100--11- Hex & Label - A watchpoint with a
                                    hexadecimal display is placed on the
                                    address & the label is copied from the
                                    comment field.
-------- -------- -------- 101--11- Dec & Label - A watchpoint with a decimal
                                    display is placed on the address & the 
                                    label is copied from the comment field.
-------- -------- -------- 110--11- Bin & Label - A watchpoint with a binary
                                    display is placed on the address & the
                                    label is copied from the comment field.
-------- -------- -------- 111--11- ASCII & Label - A watchpoint with a ASCII
                                    display is placed on the address & the
                                    label is copied from the comment field.

User-Selected Value (let the user select the poking value at runtime - can not
                     be used in a list cheat)
-------- -------- ----0001 -------- The user selects a decimal value 
                                    from 0 to byte (display : 0 to byte)
-------- -------- ----0011 -------- The user selects a decimal value 
                                    from 0 to byte (display : 1 to byte+1)
-------- -------- ----0101 -------- The user selects a decimal value 
                                    from 1 to byte (display : 1 to byte)
-------- -------- ----0111 -------- The user selects a decimal value 
                                    from 1 to byte (display : 1 to byte+1)
-------- -------- ----1001 -------- The user selects a BCD value 
                                    from 0 to byte (display : 0 to byte)
-------- -------- ----1011 -------- The user selects a BCD value 
                                    from 0 to byte (display : 1 to byte+1)
-------- -------- ----1101 -------- The user selects a BCD value 
                                    from 1 to byte (display : 1 to byte)
-------- -------- ----1111 -------- The user selects a BCD value 
                                    from 1 to byte (display : 1 to byte+1)

Prefill (Prefills a address with a value before looking at it - always used in
         conjunction with 'Wait for Modification')
-------- -------- --00---- -------- No Prefill used (normal)
-------- -------- --01---- -------- Prefill with 0xFF - pokes the address with
                                    $FF ONCE before anything else! (if prefill
                                    is used this should be the default)
-------- -------- --10---- -------- Prefill with 0x00 - pokes the address with
                                    $00 ONCE before anything else!
-------- -------- --11---- -------- Prefill with 0x01 - pokes the address with
                                    $01 ONCE before anything else!

Link/Options
-------- -------- -1------ -------- Don't add to list - makes sure this cheat
                                    doesn't show up in the list, use with 
                                    pre-enable & Assign Activation Key 
                                    & CPU Overclock.
-------- -------0 -------- -------- Single Part/First Cheat in Linked Cheat - A
                                    single part or 1st part of a linked cheat.
-------- ------01 -------- -------- Linked\List & Use Value Field - Links this
                                    cheat to the previous 'Single Part/First
                                    Cheat in Linked Cheat' in the cheat file,
                                    value field is used as the poking value.
-------- ------11 -------- -------- Linked\List & Copy Previous Value - Links
                                    this cheat to the previous 'Single
                                    Part/First Cheat in Linked Cheat' in the
                                    cheat file, the value for this cheat is
                                    determined by taking the value read from
                                    the previous cheat and adding the value
                                    stored in the data field.

Bytes Used
-------- --00---- -------- -------- Bytes to Poke = 1 - The address is poked 
                                    with a byte (8 bit) value.
-------- --01---- -------- -------- Bytes to Poke = 2 - The address is poked
                                    with 2 bytes (16 bit) value.
-------- --10---- -------- -------- Bytes to Poke = 3 - The address is poked
                                    with 3 bytes (24 bit) value.
-------- --11---- -------- -------- Bytes to Poke = 4 - The address is poked
                                    with 4 bytes (32 bit) value.

Endianness
-------- -0------ -------- -------- Same endianness as target processor/Generic
                                    addresses are big endian
-------- -1------ -------- -------- Different endianness as target
                                    processor/Generic addresses are little 		
                                    endian.

Restore previous value on disable (this should always be used with non one-shot
                                   ROM cheats)
-------- 1------- -------- -------- Restore previous value on disable - Returns
                                    the value being poked to it's original
                                    value on cheat switch OFF.

Address/ Effective Address
000xxxxx -------- -------- -------- Standard Memory - This cheat will write
                                    into 'normal' memory, xxxxx denotes the CPU
                                    index.
001xxxxx -------- -------- -------- Memory Region -  This cheat can often be
                                    used to write over ROM addresses. xxxxx 
                                    denotes the ROM region. Use with 'Restore
                                    previous value on disable' in normal
                                    circumstances!
010xxxxx -------- -------- -------- Write Handler Mapped Memory - This cheat
                                    will write into the driver declaration of 
                                    the memory. xxxxx denotes the CPU index.
100xxx00 -------- -------- -------- Relative Address (CPU) with 8 bit address
                                    size - This cheat allows you to write 
                                    indirect to memory using a 8 bit base 
                                    address and an index, ie. dynamic cheats!
                                    xxx denotes the CPU index. 
                                    [REDUNDANT DUE TO 8 BIT ADDRESS SIZE]
100xxx01 -------- -------- -------- Relative Address (CPU) with 16 bit address
                                    size - This cheat allows you to write 
                                    indirect to memory using a 16 bit base 
                                    address and an index, ie. dynamic cheats!
                                    xxx denotes the CPU index.
100xxx10 -------- -------- -------- Relative Address (CPU) with 24 bit address 
                                    size - This cheat allows you to write
                                    indirect to memory using a 24 bit base 
                                    address and an index, ie. dynamic cheats!
                                    xxx denotes the CPU index.
100xxx11 -------- -------- -------- Relative Address (CPU) with 32 bit address
                                    size - This cheat allows you to write 
                                    indirect to memory using a 32 bit base
                                    address and an index, ie. dynamic cheats! 
                                    xxx denotes the CPU index [Normally used -
                                    others all redundant really]
                                    Note: Relative Address cheats all use an
                                    implicit mask of FFFFFFFF. So any other
                                    operation (including watch) other than 
                                    Set/Clear will return a no-op.
101----- -------- -------- -------- Direct Program Space Write - this can be
                                    used for ROM cheats that used encrypted
                                    memory which would not otherwise be
                                    possible.
110----- -------- -------- -------- Cheatscript (currently not implemented).
111----- -------- -------- -------- Unused!

Custom Cheat Types
01100000 00000000 00000000 00000000 Comment in Cheat List - if it's a comment
                                    cheat it's not linkable or selectable so it
                                    can't be ganged with other cheat flags.
01100001 -------- -------- -------- EEPROM - This cheat will allow writing into
                                    EEPROM.
01100010 00000000 00000000 0000000- Header Cheat in a Select from List cheat -
                                    first cheat in a list type cheat. LSB 
                                    should be set for info purposes. Value &
                                    Address fields should = 00000000.
01100011 -------0 -1------ -------- Assign Activation Key - see 'Assign 
                                    Activation Key' below, also see Section 6 
                                    'How to Pre-Enable cheats' below as the
                                    same rules apply.
01100100 -------0 -1------ -------- Pre-Enable - see Section 6 'How to 
                                    Pre-Enable cheats' below.
01100101 -------0 -1------ -------- CPU Overclock - see 'Overclock' below
01100110 -------- -------- -------- Unused
01100111 -------- -------- -------- Unused
01101000 -------- -------- -------- Unused
01101001 -------- -------- -------- Unused
01101010 -------- -------- -------- Unused
01101011 -------- -------- -------- Unused
01101100 -------- -------- -------- Unused
01101101 -------- -------- -------- Unused
01101110 -------- -------- -------- Unused
01101111 -------- -------- -------- Unused
01110000 -------- -------- -------- Unused
01110001 -------- -------- -------- Unused
01110010 -------- -------- -------- Unused
01110011 -------- -------- -------- Unused
01110100 -------- -------- -------- Unused
01110101 -------- -------- -------- Unused
01110110 -------- -------- -------- Unused
01110111 -------- -------- -------- Unused
01111000 -------- -------- -------- Unused
01111001 -------- -------- -------- Unused
01111010 -------- -------- -------- Unused
01111011 -------- -------- -------- Unused
01111100 -------- -------- -------- Unused
01111101 -------- -------- -------- Unused
01111110 -------- -------- -------- Unused
01111111 -------- -------- -------- Unused

Free Bits (anybody got any ideas how to use this or the unused custom cheats
           above?).
-------- -------- 0------- -------- Unused
-------- -------- 1------- -------- Unused (earmarked as 'add as extend for
                                    previous cheat', unknown status).


Extended Data Field:
--------------------

 [ Write with Mask ]  The field will store a mask containing which bits are
                      modified by the operation. For normal operation, set the
                      mask to 0xFFFFFFFF and only change it if you actually
                      need to!
                      Example code: data = (data & ~mask) | (input & mask);

 [ Force Range ]      This field will store the allowed range of values, or
                      the limit value (if a 24 or 32 bit value is being poked)

                      8 bit writes:    0x0000AABB
                      16 bit writes:   0xAAAABBBB
                      24 bit writes:   0x00CCCCCC
                      32 bit writes:   0xCCCCCCCC

                      AA = minimum value accepted.      
                      BB = maximum value accepted.
                      CC = limit value, operation parameters selects max or min
                           limit.

 [ Add/Subtract ]     The field will store either the minimum or maximum
                      boundary for modification, depending on the operation 
                      parameter.

 [ Relative Address ] The extend data field will store the the signed offset to
                      be applied to the address read. Because of this, any 
                      operation using the extend data field may have 
                      interesting results. Use the special set/clear bits
                      operations instead of a masked write.

Information About the New Types of Cheats:
------------------------------------------

Select Cheat Type: (01100010 -------0 -------- --------) 0x62000000

                      This may be used only as the first cheat of a linked
                      cheat. In the "Enable/Disable Cheat" menu, instead of
                      simple listing On/Off or Set as the menu option, the
                      cheat engine will list the name fields of each of the
                      sub-cheats. If the current selected sub-cheat is a one-shot
                      cheat, pressing Enter will activate the currently 
                      selected sub-cheat. If the sub-cheat is an on/off cheat,
                      the currently selected sub-cheat (and only that sub cheat)
                      will be activated.

Assign Activation Key: (01100011 -------- -1------ --------) 0x63004000

                      Assigns an activation key to a cheat. Put the index of
                      the cheat you want to modify in the address field, then
                      put the key index in the data field.

                      Example: to set the second cheat in the cheat list to
                      activate when "Q" is pressed, add this cheat to the file:-
                      :gamename:63004000:00000001:00000010:00000000:

                      /* digital keyboard codes */
                        00   KEYCODE_A,     16   KEYCODE_W,      2D   KEYCODE_F10,            44   KEYCODE_INSERT,        5B   KEYCODE_PLUS_PAD,
                        01   KEYCODE_B,     17   KEYCODE_X,      2E   KEYCODE_F11,            45   KEYCODE_DEL,           5C   KEYCODE_DEL_PAD,
                        02   KEYCODE_C,     18   KEYCODE_Y,      2F   KEYCODE_F12,            46   KEYCODE_HOME,          5D   KEYCODE_ENTER_PAD,
                        03   KEYCODE_D,     19   KEYCODE_Z,      30   KEYCODE_F13,            47   KEYCODE_END,           5E   KEYCODE_PRTSCR,
                        04   KEYCODE_E,     1A   KEYCODE_0,      31   KEYCODE_F14,            48   KEYCODE_PGUP,          5F   KEYCODE_PAUSE,
                        05   KEYCODE_F,     1B   KEYCODE_1,      32   KEYCODE_F15,            49   KEYCODE_PGDN,          60   KEYCODE_LSHIFT,
                        06   KEYCODE_G,     1C   KEYCODE_2,      33   KEYCODE_ESC,            4A   KEYCODE_LEFT,          61   KEYCODE_RSHIFT,
                        07   KEYCODE_H,     1D   KEYCODE_3,      34   KEYCODE_TILDE,          4B   KEYCODE_RIGHT,         62   KEYCODE_LCONTROL,
                        08   KEYCODE_I,     1E   KEYCODE_4,      35   KEYCODE_MINUS,          4C   KEYCODE_UP,            63   KEYCODE_RCONTROL,
                        09   KEYCODE_J,     1F   KEYCODE_5,      36   KEYCODE_EQUALS,         4D   KEYCODE_DOWN,          64   KEYCODE_LALT,
                        0A   KEYCODE_K,     20   KEYCODE_6,      37   KEYCODE_BACKSPACE,      4E   KEYCODE_0_PAD,         65   KEYCODE_RALT,
                        0B   KEYCODE_L,     21   KEYCODE_7,      38   KEYCODE_TAB,            4F   KEYCODE_1_PAD,         66   KEYCODE_SCRLOCK,
                        0C   KEYCODE_M,     22   KEYCODE_8,      39   KEYCODE_OPENBRACE,      50   KEYCODE_2_PAD,         67   KEYCODE_NUMLOCK,
                        0D   KEYCODE_N,     23   KEYCODE_9,      3A   KEYCODE_CLOSEBRACE,     51   KEYCODE_3_PAD,         68   KEYCODE_CAPSLOCK,
                        0E   KEYCODE_O,     24   KEYCODE_F1,     3B   KEYCODE_ENTER,          52   KEYCODE_4_PAD,         69   KEYCODE_LWIN,
                        0F   KEYCODE_P,     25   KEYCODE_F2,     3C   KEYCODE_COLON,          53   KEYCODE_5_PAD,         6A   KEYCODE_RWIN,
                        10   KEYCODE_Q,     26   KEYCODE_F3,     3D   KEYCODE_QUOTE,          54   KEYCODE_6_PAD,         6B   KEYCODE_MENU,
                        11   KEYCODE_R,     27   KEYCODE_F4,     3E   KEYCODE_BACKSLASH,      55   KEYCODE_7_PAD,
                        12   KEYCODE_S,     28   KEYCODE_F5,     3F   KEYCODE_BACKSLASH2,     56   KEYCODE_8_PAD,
                        13   KEYCODE_T,     29   KEYCODE_F6,     40   KEYCODE_COMMA,          57   KEYCODE_9_PAD,
                        14   KEYCODE_U,     2A   KEYCODE_F7,     41   KEYCODE_STOP,           58   KEYCODE_SLASH_PAD,
                        15   KEYCODE_V,     2B   KEYCODE_F8,     42   KEYCODE_SLASH,          59   KEYCODE_ASTERISK,
                        16   KEYCODE_W,     2C   KEYCODE_F9,     43   KEYCODE_SPACE,          5A   KEYCODE_MINUS_PAD,

                        /* digital joystick codes */
                        6C   JOYCODE_1_LEFT,         9A   JOYCODE_3_UP,           C8   JOYCODE_5_BUTTON1,       F6   JOYCODE_7_BUTTON3,
                        6D   JOYCODE_1_RIGHT,        9B   JOYCODE_3_DOWN,         C9   JOYCODE_5_BUTTON2,       F7   JOYCODE_7_BUTTON4,
                        6E   JOYCODE_1_UP,           9C   JOYCODE_3_BUTTON1,      CA   JOYCODE_5_BUTTON3,       F8   JOYCODE_7_BUTTON5,
                        6F   JOYCODE_1_DOWN,         9D   JOYCODE_3_BUTTON2,      CB   JOYCODE_5_BUTTON4,       F9   JOYCODE_7_BUTTON6,
                        70   JOYCODE_1_BUTTON1,      9E   JOYCODE_3_BUTTON3,      CC   JOYCODE_5_BUTTON5,       FA   JOYCODE_7_BUTTON7,
                        71   JOYCODE_1_BUTTON2,      9F   JOYCODE_3_BUTTON4,      CD   JOYCODE_5_BUTTON6,       FB   JOYCODE_7_BUTTON8,
                        72   JOYCODE_1_BUTTON3,      A0   JOYCODE_3_BUTTON5,      CE   JOYCODE_5_BUTTON7,       FC   JOYCODE_7_BUTTON9,
                        73   JOYCODE_1_BUTTON4,      A1   JOYCODE_3_BUTTON6,      CF   JOYCODE_5_BUTTON8,       FD   JOYCODE_7_BUTTON10,
                        74   JOYCODE_1_BUTTON5,      A2   JOYCODE_3_BUTTON7,      D0   JOYCODE_5_BUTTON9,       FE   JOYCODE_7_BUTTON11,
                        75   JOYCODE_1_BUTTON6,      A3   JOYCODE_3_BUTTON8,      D1   JOYCODE_5_BUTTON10,      FF   JOYCODE_7_BUTTON12,
                        76   JOYCODE_1_BUTTON7,      A4   JOYCODE_3_BUTTON9,      D2   JOYCODE_5_BUTTON11,     100   JOYCODE_7_BUTTON13,
                        77   JOYCODE_1_BUTTON8,      A5   JOYCODE_3_BUTTON10,     D3   JOYCODE_5_BUTTON12,     101   JOYCODE_7_BUTTON14,
                        78   JOYCODE_1_BUTTON9,      A6   JOYCODE_3_BUTTON11,     D4   JOYCODE_5_BUTTON13,     102   JOYCODE_7_BUTTON15,
                        79   JOYCODE_1_BUTTON10,     A7   JOYCODE_3_BUTTON12,     D5   JOYCODE_5_BUTTON14,     103   JOYCODE_7_BUTTON16,
                        7A   JOYCODE_1_BUTTON11,     A8   JOYCODE_3_BUTTON13,     D6   JOYCODE_5_BUTTON15,     104   JOYCODE_7_START,
                        7B   JOYCODE_1_BUTTON12,     A9   JOYCODE_3_BUTTON14,     D7   JOYCODE_5_BUTTON16,     105   JOYCODE_7_SELECT,
                        7C   JOYCODE_1_BUTTON13,     AA   JOYCODE_3_BUTTON15,     D8   JOYCODE_5_START,        106   JOYCODE_8_LEFT,
                        7D   JOYCODE_1_BUTTON14,     AB   JOYCODE_3_BUTTON16,     D9   JOYCODE_5_SELECT,       107   JOYCODE_8_RIGHT,
                        7E   JOYCODE_1_BUTTON15,     AC   JOYCODE_3_START,        DA   JOYCODE_6_LEFT,         108   JOYCODE_8_UP,
                        7F   JOYCODE_1_BUTTON16,     AD   JOYCODE_3_SELECT,       DB   JOYCODE_6_RIGHT,        109   JOYCODE_8_DOWN,
                        80   JOYCODE_1_START,        AE   JOYCODE_4_LEFT,         DC   JOYCODE_6_UP,           10A   JOYCODE_8_BUTTON1,
                        81   JOYCODE_1_SELECT,       AF   JOYCODE_4_RIGHT,        DD   JOYCODE_6_DOWN,         10B   JOYCODE_8_BUTTON2,
                        82   JOYCODE_2_LEFT,         B0   JOYCODE_4_UP,           DE   JOYCODE_6_BUTTON1,      10C  JOYCODE_8_BUTTON3,
                        83   JOYCODE_2_RIGHT,        B1   JOYCODE_4_DOWN,         DF   JOYCODE_6_BUTTON2,      10D  JOYCODE_8_BUTTON4,
                        84   JOYCODE_2_UP,           B2   JOYCODE_4_BUTTON1,      E0   JOYCODE_6_BUTTON3,      10E  JOYCODE_8_BUTTON5,
                        85   JOYCODE_2_DOWN,         B3   JOYCODE_4_BUTTON2,      E1   JOYCODE_6_BUTTON4,      10F  JOYCODE_8_BUTTON6,
                        86   JOYCODE_2_BUTTON1,      B4   JOYCODE_4_BUTTON3,      E2   JOYCODE_6_BUTTON5,      110  JOYCODE_8_BUTTON7,
                        87   JOYCODE_2_BUTTON2,      B5   JOYCODE_4_BUTTON4,      E3   JOYCODE_6_BUTTON6,      111  JOYCODE_8_BUTTON8,
                        88   JOYCODE_2_BUTTON3,      B6   JOYCODE_4_BUTTON5,      E4   JOYCODE_6_BUTTON7,      112  JOYCODE_8_BUTTON9,
                        89   JOYCODE_2_BUTTON4,      B7   JOYCODE_4_BUTTON6,      E5   JOYCODE_6_BUTTON8,      113  JOYCODE_8_BUTTON10,
                        8A   JOYCODE_2_BUTTON5,      B8   JOYCODE_4_BUTTON7,      E6   JOYCODE_6_BUTTON9,      114  JOYCODE_8_BUTTON11,
                        8B   JOYCODE_2_BUTTON6,      B9   JOYCODE_4_BUTTON8,      E7   JOYCODE_6_BUTTON10,     115  JOYCODE_8_BUTTON12,
                        8C   JOYCODE_2_BUTTON7,      BA   JOYCODE_4_BUTTON9,      E8   JOYCODE_6_BUTTON11,     116  JOYCODE_8_BUTTON13,
                        8D   JOYCODE_2_BUTTON8,      BB   JOYCODE_4_BUTTON10,     E9   JOYCODE_6_BUTTON12,     117  JOYCODE_8_BUTTON14,
                        8E   JOYCODE_2_BUTTON9,      BC   JOYCODE_4_BUTTON11,     EA   JOYCODE_6_BUTTON13,     118  JOYCODE_8_BUTTON15,
                        8F   JOYCODE_2_BUTTON10,     BD   JOYCODE_4_BUTTON12,     EB   JOYCODE_6_BUTTON14,     119  JOYCODE_8_BUTTON16,
                        90   JOYCODE_2_BUTTON11,     BE   JOYCODE_4_BUTTON13,     EC   JOYCODE_6_BUTTON15,     11A  JOYCODE_8_START,
                        91   JOYCODE_2_BUTTON12,     BF   JOYCODE_4_BUTTON14,     ED   JOYCODE_6_BUTTON16,     11B  JOYCODE_8_SELECT,
                        92   JOYCODE_2_BUTTON13,     C0   JOYCODE_4_BUTTON15,     EE   JOYCODE_6_START,
                        93   JOYCODE_2_BUTTON14,     C1   JOYCODE_4_BUTTON16,     EF   JOYCODE_6_SELECT,
                        94   JOYCODE_2_BUTTON15,     C2   JOYCODE_4_START,        F0   JOYCODE_7_LEFT,
                        95   JOYCODE_2_BUTTON16,     C3   JOYCODE_4_SELECT,       F1   JOYCODE_7_RIGHT,
                        96   JOYCODE_2_START,        C4   JOYCODE_5_LEFT,         F2   JOYCODE_7_UP,
                        97   JOYCODE_2_SELECT,       C5   JOYCODE_5_RIGHT,        F3   JOYCODE_7_DOWN,
                        98   JOYCODE_3_LEFT,         C6   JOYCODE_5_UP,           F4   JOYCODE_7_BUTTON1,
                        99   JOYCODE_3_RIGHT,        C7   JOYCODE_5_DOWN,         F5   JOYCODE_7_BUTTON2,

                        /* digital mouse codes */
                        11C  MOUSECODE_1_BUTTON1,     128  MOUSECODE_3_BUTTON1,     134  MOUSECODE_5_BUTTON1,     140  MOUSECODE_7_BUTTON1,
                        11D  MOUSECODE_1_BUTTON2,     129  MOUSECODE_3_BUTTON2,     135  MOUSECODE_5_BUTTON2,     141  MOUSECODE_7_BUTTON2,
                        11E  MOUSECODE_1_BUTTON3,     12A  MOUSECODE_3_BUTTON3,     136  MOUSECODE_5_BUTTON3,     142  MOUSECODE_7_BUTTON3,
                        11F  MOUSECODE_1_BUTTON4,     12B  MOUSECODE_3_BUTTON4,     137  MOUSECODE_5_BUTTON4,     143  MOUSECODE_7_BUTTON4,
                        120  MOUSECODE_1_BUTTON5,     12C  MOUSECODE_3_BUTTON5,     138  MOUSECODE_5_BUTTON5,     144  MOUSECODE_7_BUTTON5,
                        121  MOUSECODE_1_BUTTON6,     12D  MOUSECODE_3_BUTTON6,     139  MOUSECODE_5_BUTTON6,     145  MOUSECODE_7_BUTTON6,
                        122  MOUSECODE_2_BUTTON1,     12E  MOUSECODE_4_BUTTON1,     13A  MOUSECODE_6_BUTTON1,     146  MOUSECODE_8_BUTTON1,
                        123  MOUSECODE_2_BUTTON2,     12F  MOUSECODE_4_BUTTON2,     13B  MOUSECODE_6_BUTTON2,     147  MOUSECODE_8_BUTTON2,
                        124  MOUSECODE_2_BUTTON3,     130  MOUSECODE_4_BUTTON3,     13C  MOUSECODE_6_BUTTON3,     148  MOUSECODE_8_BUTTON3,
                        125  MOUSECODE_2_BUTTON4,     131  MOUSECODE_4_BUTTON4,     13D  MOUSECODE_6_BUTTON4,     149  MOUSECODE_8_BUTTON4,
                        126  MOUSECODE_2_BUTTON5,     132  MOUSECODE_4_BUTTON5,     13E  MOUSECODE_6_BUTTON5,     14A  MOUSECODE_8_BUTTON5,
                        127  MOUSECODE_2_BUTTON6,     133  MOUSECODE_4_BUTTON6,     13F  MOUSECODE_6_BUTTON6,     14B  MOUSECODE_8_BUTTON6,

                        /* analog codes of all sorts */
                        14C  JOYCODE_1_ANALOG_X,          164  JOYCODE_5_ANALOG_X,          17C  GUNCODE_1_ANALOG_X,       194  MOUSECODE_3_ANALOG_Z,
                        14D  JOYCODE_1_ANALOG_Y,          165  JOYCODE_5_ANALOG_Y,          17D  GUNCODE_1_ANALOG_Y,       195  MOUSECODE_4_ANALOG_X,
                        14E  JOYCODE_1_ANALOG_Z,          166  JOYCODE_5_ANALOG_Z,          17E  GUNCODE_2_ANALOG_X,       196  MOUSECODE_4_ANALOG_Y,
                        14F  JOYCODE_1_ANALOG_PEDAL1,     167  JOYCODE_5_ANALOG_PEDAL1,     17F  GUNCODE_2_ANALOG_Y,       197  MOUSECODE_4_ANALOG_Z,
                        150  JOYCODE_1_ANALOG_PEDAL2,     168  JOYCODE_5_ANALOG_PEDAL2,     180  GUNCODE_3_ANALOG_X,       198  MOUSECODE_5_ANALOG_X,
                        151  JOYCODE_1_ANALOG_PEDAL3,     169  JOYCODE_5_ANALOG_PEDAL3,     181  GUNCODE_3_ANALOG_Y,       199  MOUSECODE_5_ANALOG_Y,
                        152  JOYCODE_2_ANALOG_X,          16A  JOYCODE_6_ANALOG_X,          182  GUNCODE_4_ANALOG_X,       19A  MOUSECODE_5_ANALOG_Z,
                        153  JOYCODE_2_ANALOG_Y,          16B  JOYCODE_6_ANALOG_Y,          183  GUNCODE_4_ANALOG_Y,       19B  MOUSECODE_6_ANALOG_X,
                        154  JOYCODE_2_ANALOG_Z,          16C  JOYCODE_6_ANALOG_Z,          184  GUNCODE_5_ANALOG_X,       19C  MOUSECODE_6_ANALOG_Y,
                        155  JOYCODE_2_ANALOG_PEDAL1,     16D  JOYCODE_6_ANALOG_PEDAL1,     185  GUNCODE_5_ANALOG_Y,       19D  MOUSECODE_6_ANALOG_Z,
                        156  JOYCODE_2_ANALOG_PEDAL2,     16E  JOYCODE_6_ANALOG_PEDAL2,     186  GUNCODE_6_ANALOG_X,       19E  MOUSECODE_7_ANALOG_X,
                        157  JOYCODE_2_ANALOG_PEDAL3,     16F  JOYCODE_6_ANALOG_PEDAL3,     187  GUNCODE_6_ANALOG_Y,       19F  MOUSECODE_7_ANALOG_Y,
                        158  JOYCODE_3_ANALOG_X,          170  JOYCODE_7_ANALOG_X,          188  GUNCODE_7_ANALOG_X,       1A0  MOUSECODE_7_ANALOG_Z,
                        159  JOYCODE_3_ANALOG_Y,          171  JOYCODE_7_ANALOG_Y,          189  GUNCODE_7_ANALOG_Y,       1A1  MOUSECODE_8_ANALOG_X,
                        15A  JOYCODE_3_ANALOG_Z,          172  JOYCODE_7_ANALOG_Z,          18A  GUNCODE_8_ANALOG_X,       1A2  MOUSECODE_8_ANALOG_Y,
                        15B  JOYCODE_3_ANALOG_PEDAL1,     173  JOYCODE_7_ANALOG_PEDAL1,     18B  GUNCODE_8_ANALOG_Y,       1A3  MOUSECODE_8_ANALOG_Z,
                        15C  JOYCODE_3_ANALOG_PEDAL2,     174  JOYCODE_7_ANALOG_PEDAL2,     18C  MOUSECODE_1_ANALOG_X,
                        15D  JOYCODE_3_ANALOG_PEDAL3,     175  JOYCODE_7_ANALOG_PEDAL3,     18D  MOUSECODE_1_ANALOG_Y,
                        15E  JOYCODE_4_ANALOG_X,          176  JOYCODE_8_ANALOG_X,          18E  MOUSECODE_1_ANALOG_Z,
                        15F  JOYCODE_4_ANALOG_Y,          177  JOYCODE_8_ANALOG_Y,          18F  MOUSECODE_2_ANALOG_X,
                        160  JOYCODE_4_ANALOG_Z,          178  JOYCODE_8_ANALOG_Z,          190  MOUSECODE_2_ANALOG_Y,
                        161  JOYCODE_4_ANALOG_PEDAL1,     179  JOYCODE_8_ANALOG_PEDAL1,     191  MOUSECODE_2_ANALOG_Z,
                        162  JOYCODE_4_ANALOG_PEDAL2,     17A  JOYCODE_8_ANALOG_PEDAL2,     192  MOUSECODE_3_ANALOG_X,
                        163  JOYCODE_4_ANALOG_PEDAL3,     17B  JOYCODE_8_ANALOG_PEDAL3,     193  MOUSECODE_3_ANALOG_Y,

Overclock: (01100101 -------- -1------ --------) 0x65004000

                      Overclocks a CPU. Put the CPU index you want in the
                      address field, and the overclocking amount in the data
                      field. Use 16.16 fixed point notation for the 
                      overclocking amount.

                      Example 1: overclocking CPU #0 by 200%
                      :gamename:65004000:00000000:00020000:00000000:

                      Example 2: overclocking CPU #3 by 125%
                      :gamename:65004000:00000003:00014000:00000000:

                      To convert a percent to 16.16 fixed point notation, take
                      the percentage as a decimal value (eg. 65% = .65) and
                      multiply it by 65536. Then, convert the value to hex.


Watches:
--------

You can specify options for watches using the data field. Specify fields like
this:

MSB                             LSB
33222222 22221111 11111100 00000000
10987654 32109876 54321098 76543210
-------- -------- -------- xxxxxxxx number of elements - 1
-------- -------- xxxxxxxx -------- bytes to skip after each element
-------- xxxxxxxx -------- -------- elements per line
                                    0 = all on one line
xxxxxxxx -------- -------- -------- signed value to add

So, to make a watch on CPU1 address 0064407F with six elements, skipping three
bytes after each element, showing two elements per line, you would do this:

:gamename:00000006:0064407F:00020305:00000000:

Notes:

- if you want to have a list of many on/off sub-cheats, include a "None" option,
  or there will be no way to disable the cheat
- the engine will display "Press Enter to Activate Cheat" if a one-shot cheat 
  is selected


------------------------------------------------------------------------------
              SECTION 6     How to Pre-Enable cheats
------------------------------------------------------------------------------

Pre-Enable: (01100100 -------- -1------ --------) 0x64004000

Enables a cheat on startup. Put the index of the cheat you want to enable in 
the address field.

Example, to activate the eleventh cheat in the cheat list, add this cheat to
the file:

:gamename:64004000:0000000A:00000000:00000000:

Actual Example:  
For the game Marble Madness, add this to the end of your cheat file it must be 
the end of the cheat file or it won't work!

:marble:64004000:00000004:00000000:00000000:
:marble:64004000:00000007:00000000:00000000:

If you've done it correctly the above two lines will automatically enable 
cheat lines 5 and 8 for that game which at the time of writing will give 
Infinite Time for both players.

NOTE: The cheat lines are counted in hexadecimal not in decimal and the first 
      cheat line is 0, the 9th is 08, 11th is 0A etc. You should ignore all 
      other cheats in a linked list or linked cheat other than the first cheat. 
      All other cheats including comment cheats should be counted though


This section is to place your own pre-enabling cheats. Included is a semi-full 
list of example pre-enabling cheats for the game with the shortname "gamename". 
Just remember if you're pre-enabling cheats that you will need to copy any 
pre-enabling cheats you have made to future cheat files, if you just copy over 
the new cheat.dat file you will lose any pre-enabling cheats you have made. 
Also bear in mind that the cheat order in the cheat file can be changed between 
updates due to new cheats being added, buggy cheats being removed or the cheats 
just being re-arranged. Of course if the mamedevs change the shortname you will 
have to compensate for that too. All things considered unless you know what you 
are doing just stick to enabling cheats manually when you play the game.

REMEMBER THOUGH IF YOU PRE-ENABLE CHEATS FOR SOME GAMES IT WILL CAUSE THE GAME 
TO FAIL IT'S RAM/ROM CHECKING AND THE GAME MAY NOT START. IN THESE CASES CHECK 
TO SEE IF THERE ARE ANY CHEATS TO BYPASS THESE CHECKS AND IF THERE ARE THEN 
PRE-ENABLE THOSE CHEATS. OTHERWISE YOU CAN TEMPORARILY TURN OFF ALL CHEATS 
USING F6, RESET THE GAME AND THEN PRESS F6 AGAIN TO TURN ON ALL YOUR 
PRE-ENABLED CHEATS.
 
:gamename:64004000:000000:00000000:00000000:Pre-Enable the 001st cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000001:00000000:00000000:Pre-Enable the 002nd cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000002:00000000:00000000:Pre-Enable the 003rd cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000003:00000000:00000000:Pre-Enable the 004th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000004:00000000:00000000:Pre-Enable the 005th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000005:00000000:00000000:Pre-Enable the 006th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000006:00000000:00000000:Pre-Enable the 007th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000007:00000000:00000000:Pre-Enable the 008th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000008:00000000:00000000:Pre-Enable the 009th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000009:00000000:00000000:Pre-Enable the 010th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:00000A:00000000:00000000:Pre-Enable the 011th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:00000B:00000000:00000000:Pre-Enable the 012th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:00000C:00000000:00000000:Pre-Enable the 013th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:00000D:00000000:00000000:Pre-Enable the 014th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:00000E:00000000:00000000:Pre-Enable the 015th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:00000F:00000000:00000000:Pre-Enable the 016th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000010:00000000:00000000:Pre-Enable the 017th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000011:00000000:00000000:Pre-Enable the 018th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000012:00000000:00000000:Pre-Enable the 019th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000013:00000000:00000000:Pre-Enable the 020th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000014:00000000:00000000:Pre-Enable the 021st cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000015:00000000:00000000:Pre-Enable the 022nd cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000016:00000000:00000000:Pre-Enable the 023rd cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000017:00000000:00000000:Pre-Enable the 024th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000018:00000000:00000000:Pre-Enable the 025th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000019:00000000:00000000:Pre-Enable the 026th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:00001A:00000000:00000000:Pre-Enable the 027th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:00001B:00000000:00000000:Pre-Enable the 028th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:00001C:00000000:00000000:Pre-Enable the 029th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:00001D:00000000:00000000:Pre-Enable the 030th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:00001E:00000000:00000000:Pre-Enable the 031st cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:00001F:00000000:00000000:Pre-Enable the 032nd cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000020:00000000:00000000:Pre-Enable the 033rd cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000021:00000000:00000000:Pre-Enable the 034th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000022:00000000:00000000:Pre-Enable the 035th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000023:00000000:00000000:Pre-Enable the 036th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000024:00000000:00000000:Pre-Enable the 037th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000025:00000000:00000000:Pre-Enable the 038th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!
:gamename:64004000:000026:00000000:00000000:Pre-Enable the 039th cheat in the list:Do NOT count linked cheats or cheats in a linked list!!


Copy and paste which cheats above you need and change the gamename accordingly,
it might be an idea to change the comment so that you know what's being 
pre-enabled though. Note if you want to pre-enable your own cheats not in this
cheat file you must make sure that the pre-enabling cheats are AFTER your own
cheats!

 Example for Marble Madness:- 
:marble:64004000:000004:00000000:00000000:Pre-Enable the 005th cheat in the list:Pre-enabled Infinite Time PL1
:marble:64004000:000007:00000000:00000000:Pre-Enable the 008th cheat in the list:Pre-enabled Infinite Time PL2


------------------------------------------------------------------------------
                   SECTION 7     Dynamic Cheat Finding method
------------------------------------------------------------------------------

Dynamic Cheat Finding method by Pugsy
-------------------------------------

From the start, this is presuming you are using a debug MAME. I'm using samsho2
as an example and I am looking for infinite energy for PL1 - the method is easy
to alter for different games and/or other things (this is mainly a method used
for neogeo games - the only real system that utilises dynamic addressing for 
'useful' locations). It's not a method for beginners, it assumes cheat finding
skills, a basic understanding of hexadecimal addressing and an ability to
decode my waffling.



1. Start MAME as you would normally - don't forget you must use the debug MAME 
   build with either -debug on the command-line or DEBUG 1 in the ini file.

2. You will find that after a short while MAME will be on the debugger screen,
   at this stage just press F12 to start the game. [REMEMBER F12 in the 
   debugger will return you to the game]

3. Commence play

4. Start a Energy Search and reduce the results using standard methods. In the
   example I reduced the results to 2 possibles 100AC6 & 10373B, by using
   watches I can discount 100AC6 as it's the time location. So that leaves us
   with 10373B 80 = Full Energy. NOTE: You have to find the value as quickly as 
   possible because the location will change the next time the level changes,
   so you would have to start the search from the beginning. You can test the
   address you find by poking it directly if it's the correct location you will
   find it will have the desired affect on that level.

5. Press the tilde key (the tilde key is the key under Esc and about TAB and
   the the left of 1). You will now be in the debugger, remember the fact that
   we found the address 0010373B in step 4 (Note the preceding 0s - we will 
   need them).

6. Press TAB 3 times so that the cursor is in the address window. Now press S
   to commence a search and type in the value as per step 5...but drop the last
   byte as that will be part of the index. So in this case we would type in 00
   10 37, then press RETURN to execute the search - you can repeat the search
   by  pressing S and hitting RETURN (the last search values are still set).
   For every search result note down the address, you can safely ignore any 
   results in ROM locations or where it crosses word boundaries (ie. it shows as
   XX00 1037 instead of 0010 37XX). In this example you will find that 
   S 00 10 37  only returns one ROM location at 00003680, so we can safely 
   ignore it. However, there are no other occurrences so we are goosed.....or
   are we?

7. If there are no possibilities then remember that the location we are looking
   for contains an address that hopefully points to a page of memory limited in
   size. In most cases this seems to be no greater than 256 bytes and is mostly
   forward indexed (+ve rather than -ve). So assuming that 10373B is the 
   extreme case it is 256 bytes away from the start of the memory page base
   location, then the base location of the page would be 10363C. So we need to
   repeat Step 6 but this time with S 00 10 36 as the search instruction, 
   ignoring ROM locations and word boundary crossing, from this we get the
   following results:-

   Address     Contents
   100A46       00103680
   100A5E       00103680
   102AEC       00103680
   102D2C       00103680
   103F2C       00103680
   10404C       00103680
   104DCC       00103680
   10500C       00103680
   1057EC       00103680
   105A2C       00103680
   105C6C       00103680
   10644C       00103680

8. From the Step 7 results you can see that all the results point to a page of
   memory starting at 00103680, since we know the energy location is 0010373B
   we can work out that the index value is = BB (Cheat Location - Start Address
   of page = 10373B -103680).

9. Now you need to narrow the location down either by loads of watches on
   several levels or by excessive testing, personally I place a watch on all
   the locations and try the first location first, second location second etc
   etc. [ NOTE: A lot of neogeo games which utilise dynamic addressing seem to
   like to use a value in the range 100AXX as the pointer location. ] Here are 
   the cheats to try first...

   :samsho2:83000000:00100A46:00000080:000000BB:Infinite Energy PL1 [POSSIBILITY NO. 1]
   :samsho2:83000000:00100A5E:00000080:000000BB:Infinite Energy PL1 [POSSIBILITY NO. 2]
   :samsho2:83000000:00102AEC:00000080:000000BB:Infinite Energy PL1 [POSSIBILITY NO. 3]
   :samsho2:83000000:00102D2C:00000080:000000BB:Infinite Energy PL1 [POSSIBILITY NO. 4]

   { One more interesting thing to note, you may find that several locations
     will have the desired affect as the pointers maybe held in several places
     in memory, it really doesn't matter which one you use. }

10. Once you find out the location which works bear in mind that the game will
    use the same page for other things like Power etc, Note PL2 will generally
    use a different page though the location holding the pointer is generally
    right next to the pointer for the other Player (the index will generally be
    the same though...which is nice :) ).

For samsho2 we hence have these dynamic cheats:-

:samsho2:83000000:00100A46:00000080:000000BB:Infinite Energy PL1
:samsho2:83000001:00100A46:00000000:000000BB:Drain All Energy Now! PL1
:samsho2:83000000:00100A46:00000020:000000F0:Always have Maximum Power PL1
:samsho2:83000000:00100A46:00000000:000000F0:Always have Minimum Power PL1
:samsho2:83000000:00100A4A:00000080:000000BB:Infinite Energy PL2
:samsho2:83000001:00100A4A:00000000:000000BB:Drain All Energy Now! PL2
:samsho2:83000000:00100A4A:00000020:000000F0:Always have Maximum Power PL2
:samsho2:83000000:00100A4A:00000000:000000F0:Always have Minimum Power PL2

Dynamic Cheat Finding Method (c) Pugsy 2000-2002



------------------------------------------------------------------------------
                      SECTION 8     General Credits
------------------------------------------------------------------------------

The following people have contributed cheats to this cheat file since it's
first release in early 1998. By contributing I mean they have either emailed
me the cheats or have posted cheats on the cheat forums or have even just
pointed out errors with the cheat file. The names are sorted alphabetically
by first name, I prefer real names but aliases are included:


Andresb,
Angel L. Fradejas,
Ben Jos Walbeehm,
C-TYPE,
Cal,
Chris Aruffo,
Chris Henry,
Chuck Livingston,
Coyotepaw,
CyberTaco,
Daniel Clegg,
Daniel Donoghue,
Darkfantager,
Dave Haywood (Haze),
David Jumper,
Deb,
Deckrine,
Doug Works,
Dude,
Eli Flores,
EmuZoneAD,
enaitzjga,
Eric King,
F. D. Vorck,
Federico Stein,
Felipe de Almeida Leme,
FerJoe,
Filipe de V. Estima (aka Bugfinder),
Franck Charron,
From A Distance,
Gmitra,
Heihachi_73,
Heiko Herold (aka Hman),
Iain Odlin,
Ian Patterson (the programmer of the new MAME Cheat Engine - what a great job he made of it too),
Jaguar,
James Henstridge,
Jamie,
jAsOn,
JCK of the Ultimate Patchers (lots and lots....possible alter-ego of Steph),
Jeff Gerstmann (aka Gleemonex),
Joe Ho,
John Sensebe,
Jon Attree,
Jon Colverson,
Jos' Miguel Aunin Juan,
Joseph Rard,
Jym,
kelvSYC (he likes his fighters far too much to be healthy! ;-P ),
Ken Lui,
Kenshiroh,
Kevin Butler,
Kim Scarborough,
KiwI_SLT,
Kralicek,
Kranser,
Laurence Pittenger,
Leo,
Lloyd Hannesson,
Lone Soldier,
Luca G. Nieddu (alias Kriptokapi),
Lurendrejer,
M.A.S.H. (Multiple Arcade Special Helper) alias Xgebken,
M'Lord Sandwich,
Mac Lak (neogeo cheats and author of the defunct CheckCDB cheat checker),
Marc Lafontaine (the programmer of the original MAME cheat engine)
Marc Sira,
Marceau Mallard,
Marcovich,
Martin Fernandez,
Martin Pugh ( aka Pugsy, you wouldn't believe how MANY cheats this bloke has found!!! - oh that's me! ;-) ),
Maurizio Zanello,
Michael Horton (alias Just Michael),
Michel Colman,
Mike Haggar (he of the FinalBurn & Nebula cheat files)
mike myers,
Nate,
Nathan Duran,
Nathaniel Fedewa,
Neorage,
nyc7398,
Pablo Fernandez (AKA Darksoft),
PAC-MAD/Doctor Flip of the Ultimate Patchers,
Paul Priest (aka Tourniquet),
Paul Slabowski,
Paulo Cordeiro,
Pon,
Radiohead,
Red,
Riaan Prinsloo,
Robert J Baker,
Robert MacCarthy (aka Crashtest),
Rodney Norton (aka Slade - the author of the Cheat Database Checker, the replacement for checkcdb),
RON024,
Santeri Saarimaa,
ShimaPong (loads and loads of cheats),
Shun,
Sgt Capcom,
Southpaw,
Steph Humbert of the Ultimate Patchers (lots and lots),
Sum,
T L Hawkins,
Taucher0815,
Techno_Vamp,
Tetrisguy,
The Gizmo,
The Rabbit,
The StarCreator,
The tECHIDNA,
Thierry Jaboeuf,
Thorwak,
Tom,
Tyler Weems,
Udirnel,
Valentino Georgiou,
Voodoo666,
Walk,
Wayder,
Who Wants to Know?,
WhosAsking,
Xavier,
Yip Ho Fan,
YMI,
Yuuki-chan.
Zan Hsieh,
Zanic.

If I've missed anybody out or if you are included twice (real name and alias)
then please let me know. You could even send some cheats along with the info,
I haven't heard from some of you for ages!!!


------------------------------------------------------------------------------
             SECTION 9     Games utilising ROM cheats with credits
------------------------------------------------------------------------------

Games utilising ROM cheats, where the cheat actually changes the program code
rather than the game data. Individual credits will be given due to the extra 
work and skill - though only for cheats where RAM cheats are either not
possible or buggy! ;-)) Sometimes it is actually a LOT quicker to make a ROM 
hack than find a RAM cheat.

I'm keeping this list as I may find it useful to for testing purposes when the
cheat engine changes...especially for processors with endian (big and little)
issues.

005 (made by ShimaPong) [Z80]
1943 (made by ShimaPong) [Z80]
1943j (made by ShimaPong) [Z80]
1943kai (made by ShimaPong) [Z80]
280zzzap (made by ShimaPong) [8080]
4dwarrio (made by ShimaPong) [Z80]
4in1 (made by Pugsy/ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
600 (made by ShimaPong) [Z80]
800fath (made by Pugsy) [Z80]
99lstwar (made by Shimapong) [Z80]
99lstwra (made by Shimapong) [Z80]
99lstwrk (made by Shimapong) [Z80]
abattle (made by ShimaPong) [M6502]
abattle2 (made by ShimaPong) [M6502]
abscam (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
acombat (made by ShimaPong) [M6502]
acombato (made by ShimaPong) [M6502]
acrobatm (made by ShimaPong) [68000]
ad2083 (made by ShimaPong) [Z80]
aeroboto (made by ShimaPong) [M6809]
afire (made by ShimaPong) [M6502]
airwolf (made by ShimaPong) [Z80]
ajax (made by ShimaPong) [KONAMI]
ajaxj (made by ShimaPong) [KONAMI]
akkanvdr (made by Tourniquet(Region Code)) [68EC020]
alcon (made by ShimaPong) [Z80]
alibaba (made by ShimaPong) [Z80]
alien3 (made by ShimaPong) [V60]
alien3u (made by ShimaPong) [V60]
alieninv (made by Pugsy) [8080]
alpha1v (made by Pugsy) [Z80]
alphamis (made by ShimaPong) [Z80]
amatelas (updated by ShimaPong) [68000]
amazon (updated by ShimaPong) [68000]
ambush (made by ShimaPong) [Z80]
ambusht (made by ShimaPong) [Z80]
ambushv (made by ShimaPong) [Z80]
androdun (made by ShimaPong) [68000]
angelkds (made by ShimaPong) [Z80]
aof2 (made by ShimaPong) [68000]
aof2a (made by ShimaPong) [68000]
ar_sdwr (made by ShimaPong) [68000]
ar_xeon (made by ShimaPong) [68000]
arabiamj (made by Tourniquet(Region Code)) [68EC020]
arabiamu (made by Tourniquet(Region Code)) [68EC020]
arabian (made by ShimaPong) [Z80]
arabiana (made by ShimaPong) [Z80]
arabianm (made by Tourniquet(Region Code)) [68EC020]
arcadia (made by Pugsy) [M6809]
argus (made by ShimaPong) [Z80]
arian (made by ShimaPong) [Z80]
arkretrn (made by Tourniquet(Region Code)) [68EC020]
armedf (made by ShimaPong) [68000]
armora (made by Pugsy) [CCPU]
armorap (made by Pugsy) [CCPU]
armorar (made by Pugsy) [CCPU]
armorca2 (made by ShimaPong) [Z80]
armorcar (made by ShimaPong) [Z80]
aso (made by ShimaPong) [Z80]
assault (made by ShimaPong) [68000]
assaultj (made by ShimaPong) [68000]
assaultp (made by ShimaPong) [68000]
asterix (made by ShimaPong) [68000]
astrob (updated/fixed by ShimaPong) [Z80]
astrob1 (updated/fixed by ShimaPong) [Z80]
astrob2 (updated/fixed by ShimaPong) [Z80]
astrob2a (updated/fixed by ShimaPong) [Z80]
astrof (made by ShimaPong) [M6502]
astrof2 (made by ShimaPong) [M6502]
astrof3 (made by ShimaPong) [M6502]
astrofl (made by ShimaPong) [Z80]
astrxeaa (made by ShimaPong) [68000]
astrxeac (made by ShimaPong) [68000]
athena (made by ShimaPong) [Z80]
atlantis (made by ShimaPong) [Z80]
atlants2 (made by ShimaPong) [Z80]
atomboy (made by Pugsy) [Z80]
aurail (made by ShimaPong) [68000]
aurail1 (made by ShimaPong) [68000] {NOT WORK}
aurailj (made by ShimaPong) [68000] {NOT WORK}
azurian (updated/fixed by ShimaPong) [Z80]
ballbomb (made by ShimaPong) [8080]
baluba (made by ShimaPong) [Z80]
bankp (made by ShimaPong) [Z80]
baraduka (made by ShimaPong) [M6809]
baraduke (made by ShimaPong) [M6809]
barricad (made by Pugsy) [I8080]
barrier (made by Pugsy) [CCPU]
batman2 (made by Pugsy) [Z80]
battlan2 (made by Pugsy) [M6809]
battlan3 (made by Pugsy) [M6809]
battlane (made by Pugsy) [M6809]
battles (made by ShimaPong) [Z80]
battlex (updated/fixed by ShimaPong) [Z80]
battlntj (made by ShimaPong) [HD6309]
battlnts (made by ShimaPong) [HD6309]
bchopper (made by ShimaPong) [V30]
bcruzm12 (made by ShimaPong) [Z80]
beaminv (made by ShimaPong) [Z80]
beaminva (made by ShimaPong) [Z80]
beastf (made by ShimaPong) [Z80]
berzerk (made by ShimaPong) [Z80]
berzerk1 (made by ShimaPong) [Z80]
bigkong (made by Pugsy) [Z80]
bioatack (made by ShimaPong) [Z80]
bionicc (made by ShimaPong) [68000]
bionicc1 (made by ShimaPong) [68000]
bionicc2 (made by ShimaPong) [68000]
blastoff (made by ShimaPong) [M6809]
blckgalb (made by ShimaPong) [Z80]
blkbustr (made by ShimaPong) [Z80]
blkhole (made by ugetab) [Z80]
blockgal (made by ShimaPong) [Z80]
blueprnj (made by ShimaPong) [Z80]
blueprnt (made by ShimaPong) [Z80]
bnj (made by ShimaPong) [M6502]
boggy84 (made by ShimaPong) [Z80]
bombsa (made by ShimaPong) [Z80]
bosco (made by Pugsy) [Z80]
boscomd (made by Pugsy) [Z80]
boscomdo (made by Pugsy) [Z80]
boscoo (made by Pugsy) [Z80]
boscoo2 (made by Pugsy) [Z80]
botanic (made by ShimaPong) [Z80]
bounty (made by ShimaPong) [Z80]
boxingb (made by Pugsy) [CCPU]
brain (made by ShimaPong) [Z80]
brdrlinb (made by ShimaPong) [Z80]
brdrline (made by ShimaPong) [Z80]
brdrlins (made by ShimaPong) [Z80]
brickyrd (made by Pugsy) [I8080]
brkthru (made by ShimaPong) [M6809]
brkthruj (made by ShimaPong) [M6809]
brubber (made by ShimaPong) [M6502]
btime (originally made by Pugsy/replaced with Music Fixed ones made by Shimapong) [M6502]
btime2 (originally made by Pugsy/replaced with Music Fixed ones made by Shimapong) [M6502]
btimem (originally made by Pugsy/replaced with Music Fixed ones made by Shimapong) [M6502]
btlecity (made by ShimaPong) [N2A03]
bubblem (made by Tourniquet(Region Code)) [68EC020]
bubblemj (made by Tourniquet(Region Code)) [68EC020]
bubbobl2 (made by ShimaPong) [68EC020]
bublbob2 (made by Tourniquet(Region Code)) [68EC020]
bubsympe (made by ShimaPong) [68EC020]
bubsymph (made by ShimaPong) [68EC020]
bubsympu (made by ShimaPong) [68EC020]
buckrog (made by ShimaPong) [Z80]
buckrogn (made by ShimaPong) [Z80]
bwings (made by ShimaPong) [M6809]
bwingsa (made by ShimaPong) [M6809]
bwingso (made by ShimaPong) [M6809]
calorie (made by ShimaPong) [Z80] {NOT WORK ON 0.101u1 OR LATER}
calorieb (made by ShimaPong) [Z80] {NOT WORK ON 0.101u1 OR LATER}
canvas (made by ShimaPong) [Z80]
capitol (made by Pugsy) [8085A]
caractn (made by ShimaPong) [M6502]
castfant (made by ShimaPong) [M6502]
caterplr (made by Pugsy) [M6502]
catmousa (made by ShimaPong) [S2650]
catnmous (made by ShimaPong) [S2650]
cbdash (made by ShimaPong) [M6502]
cbnj (made by ShimaPong) [M6502]
cbtime (made by Pugsy) [M6502]
cburnrb2 (made by ShimaPong) [M6502]
cburnrub (made by ShimaPong) [M6502]
centipd2 (made by Pugsy) [M6502]
centipdb (made by Pugsy) [M6502]
centiped (made by Pugsy) [M6502]
centtime (made by Pugsy) [M6502]
cflyball (made by ShimaPong) [M6502]
cgraplop (made by ShimaPong) [M6502]
cgraplp2 (made by ShimaPong) [M6502]
chaknpop (made by ShimaPong) [Z80]
chameleo (made by Pugsy) [M6502]
cheesech (made by ShimaPong) [68000]
chelnov (made by ShimaPong) [68000]
chelnovj (made by ShimaPong) [68000]
chelnovu (made by ShimaPong) [68000]
chinagat (made by ShimaPong) [HD6309]
chinher2 (made by ShimaPong) [Z80]
chinhero (made by ShimaPong) [Z80]
chwy (made by ShimaPong) [M6502]
ckong (made by Pugsy) [Z80]
ckonga (made by Pugsy) [Z80]
ckongalc (made by Pugsy) [Z80]
ckongb (made by Pugsy) [Z80]
ckongjeu (made by Pugsy) [Z80]
ckongo (made by Pugsy) [Z80]
ckongs (made by Pugsy) [Z80]
cleopatr (made by Tourniquet(Region Code)) [68EC020]
clshrdst (made by ShimaPong) [Z80]
clshroad (made by ShimaPong) [Z80]
cmissnx (made by ShimaPong) [M6502]
cnights2 (made by ShimaPong) [M6502]
cnightst (made by ShimaPong) [M6502]
cobracmj (made by Pugsy) [M6809]
cobracom (made by Pugsy) [M6809]
condor (made by Pugsy) [8085A]
cookrace (originally made by Pugsy/replaced with Music Fixed ones made by Shimapong) [M6502]
cop01 (made by ShimaPong) [Z80]
cop01a (made by ShimaPong) [Z80]
cosmccop (made by Pugsy(objects)/improved by ShimaPong(scenery)) [V30]
cosmicm2 (made byb Pugsy) [8080]
cosmicmo (made by Pugsy) [8080]
cosmo (made by Pugsy) [8080]
cottong (made by ShimaPong) [Z80]
countrb2 (made by ShimaPong) [Z80]
countrnb (made by ShimaPong) [Z80]
countrun (made by ShimaPong) [Z80]
cppicf (made by Pugsy) [M6502]
cppicf2 (made by Pugsy) [M6502]
crazyblk (made by ShimaPong) [Z80]
crsword (made by ShimaPong) [68000]
crush (made by ShimaPong) [Z80]
crush2 (made by ShimaPong) [Z80]
crush3 (made by ShimaPong) [Z80]
crush4 (made by ShimaPong) [Z80]
crzralla (made by ShimaPong) [Z80]
crzrallg (made by ShimaPong) [Z80]
crzrally (made by ShimaPong) [Z80]
csilver (made by ShimaPong) [M6809]
cstlevna (made by ShimaPong) [N2A03]
csuperas (made by ShimaPong) [M6502]
cterrani (made by ShimaPong) [M6502]
ctisland (made by ShimaPong) [M6502]
ctislnd2 (made by ShimaPong) [M6502]
ctornado (made by ShimaPong) [M6502]
ctrpllrp (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
cuebrckj (made by Pugsy) [68000]
cuebrick (made by Pugsy) [68000]
cupfinal (made by Tourniquet(Region Code)) [68EC020]
czeroize (made by ShimaPong) [M6502]
dacholer (made by ShimaPong) [Z80]
daikaiju (made by ShimaPong) [Z80]
dangseed (made by ShimaPong) [M6809]
dankuga (made by Tourniquet(Region Code)) [68EC020]
daraku (made by Pugsy) [SH-2]
dariusg (made by Tourniquet(Region Code)) [68EC020]
dariusgj (made by Tourniquet(Region Code)) [68EC020]
dariusgu (made by Tourniquet(Region Code)) [68EC020]
dariusgx (made by Tourniquet(Region Code)) [68EC020]
darkmist (made by ShimaPong) [Z80]
darktowr (made by ShimaPong) [HD6309]
darthvdr (made by Pugsy) [8080]
darwin (made by ShimaPong) [M6809]
ddayjlc (made by ShimaPong) [Z80]
ddayjlca (made by ShimaPong) [Z80]
ddungeon (made by ShimaPong) [M6809]
defcmnd (made by Pugsy) [M6809]
defence (made by Pugsy) [M6809]
defender (made by Pugsy) [M6809]
defendg (made by Pugsy) [M6809]
defendw (made by Pugsy) [M6809]
demndrgn (made by ShimaPong) [Z80]
demon (made by Pugsy) [CCPU]
demoneye (made by Pugsy) [M6502]
destryea (made by Pugsy) [CDP1802]
destryer (made by Pugsy) [CDP1802]
devilfsg (made by ShimaPong) [Z80]
devilfsh (made by ShimaPong) [Z80]
digdug (made by ShimaPong) [Z80]
digdug2 (made by ShimaPong) [M6809]
digdug2o (made by ShimaPong) [M6809]
digduga1 (made by ShimaPong) [Z80]
digdugat (made by ShimaPong) [Z80]
digdugb (made by ShimaPong) [Z80]
digger (made by ShimaPong) [Z80]
diggerc (made by Shimapong) [S2650]
dino (originally made by ugetab/replaced with better ones by Shimapong) [68000]
dinoj (originally made by ugetab/replaced with better ones by Shimapong) [68000]
dinou (originally made by ugetab/replaced with better ones by Shimapong) [68000]
dkngjnrb (made by Pugsy) [Z80]
dkngjnrj (made by Pugsy) [Z80]
dkong (made by Pugsy) [Z80]
dkong3 (made by ShimaPong) [Z80]
dkong3b (made by ShimaPong) [Z80]
dkong3j (made by ShimaPong) [Z80]
dkongjo (made by Pugsy) [Z80]
dkongjo1 (made by Pugsy) [Z80]
dkongjp (made by Pugsy) [Z80]
dkongjr (made by Pugsy) [Z80]
dkongjrb (made by Pugsy) [Z80]
dkongjrj (made by Pugsy) [Z80]
dkongjrm (made by Pugsy) [Z80]
dkongo (made by Pugsy) [Z80]
dockman (made by ShimaPong) [Z80]
dokidoki (made by ShimaPong) [Z80]
domino (made by ShimaPong) [Z80]
dommy (made by Pugsy) [M6502]
dorodon (made by ShimaPong) [Z80]
dorodon2 (made by ShimaPong) [Z80]
dowild (made by ShimaPong) [Z80]
drgnbstr (made by ShimaPong) [M6809]
drivfrcb (made by ShimaPong) [S2650]
drivfrcg (made by ShimaPong) [S2650]
drivfrcp (made by ShimaPong) [S2650]
drtoppel (made by Pugsy) [Z80]
drtopplj (made by Pugsy) [Z80]
drtopplu (made by Pugsy) [Z80]
dungenmu (made by Tourniquet(Region Code)) [68EC020]
dungeonm (made by Tourniquet(Region Code)) [68EC020]
dzigzag (made by ShimaPong) [Z80]
eagle (updated/fixed by ShimaPong) [Z80]
eagle2 (updated/fixed by ShimaPong) [Z80]
eagle3 (made by ShimaPong) [Z80]
eggor (made by ShimaPong) [Z80]
eggs (made by Pugsy) [M6502]
elvact2u (made by Tourniquet(Region Code)) [68EC020]
elvactr (made by Tourniquet(Region Code)) [68EC020]
elvactrj (made by Tourniquet(Region Code)) [68EC020]
enigma2 (made by ShimaPong) [Z80]
enigma2a (made by ShimaPong) [Z80]
evilston (made by ShimaPong) [Z80]
excelsr (made by Shimapong) [68000]
exerion (made by Mathias Schroeder) [Z80]
exerionb (made by Mathias Schroeder) [Z80]
exeriont (made by Mathias Schroeder) [Z80]
exerizrb (made by ShimaPong) [Z80]
exodus (updated/fixed by ShimaPong) [Z80]
explorer (made by Pugsy) [Z80]
exprrada (made by ShimaPong) [M6502]
exprraid (made by ShimaPong) [M6502]
extrmatn (made by ShimaPong) [Z80]
eyes (made by ShimaPong) [Z80]
eyes2 (made by ShimaPong) [Z80]
eyeszac (made by ShimaPong) [Z80]
falcon (made by Pugsy) [I8085A]
falcona (made by Pugsy) [I8085A]
fantazia (updated/fixed by ShimaPong) [Z80]
fantzon1 (made by ShimaPong) [68000]
fantzone (made by ShimaPong) [68000]
fastlane (made by ShimaPong) [HD6309]
fatfursa (made by ShimaPong) [68000]
fatfursp (made by ShimaPong) [68000]
fatfury2 (made by ShimaPong) [68000]
fatfury3 (made by Pugsy & KelvSYC) [68000]
fax (made by Pugsy) [M6502]
faxa (made by Pugsy) [M6502]
fcombat (made by ShimaPong) [Z80]
ffantasa (made by ShimaPong) [68000]
ffantasy (made by ShimaPong) [68000]
fgoal (made by ShimaPong) [M6800]
fgoala (made by ShimaPong) [M6800]
finalizb (made by ShimaPong) [M6809] {NOT WORK ON 0.0101u1 OR LATER}
finalizr (made by ShimaPong) [M6890] {NOT WORK ON 0.0101u1 OR LATER}
firebatl (made by Pugsy) [Z80]
flkatck (made by ShimaPong) [HD6309]
flower (made by ShimaPong) [Z80]
flowerbl (made by ShimaPong) [Z80]
flytiger (made by Pugsy) [Z80] {Simple effective NOP of level reset}
forcebrk (made by ShimaPong) [M6809]
formatz (made by ShimaPong) [M6809]
frenzy (made by ShimaPong) [Z80]
friskyt (made by ShimaPong) [Z80]
friskyta (made by ShimaPong) [Z80]
fshark (made by ShimaPong) [68000]
fsharkbt (made by ShimaPong) [68000]
ftsoccer (made by ShimaPong) [Z80]
funkbeeb (made by ShimaPong) [Z80]
funkybee (made by ShimaPong) [Z80]
fx (made by ShimaPong) [Z80]
galaga (made by Pugsy (invincibility & starting level) & unknown mamedev (fast shoot) )
galagamf (made by Pugsy (invincibility & starting level) & unknown mamedev (fast shoot) )
galagamk (made by Pugsy (invincibility & starting level) & unknown mamedev (fast shoot) )
galagamw (made by Pugsy (invincibility & starting level) & unknown mamedev (fast shoot) )
galagao (made by Pugsy (invincibility & starting level) & unknown mamedev (fast shoot) )
galap1 (made by Pugsy) [Z80]
galap4 (made by Pugsy) [Z80]
galapx (made by Pugsy) [Z80]
galaxiaj (made by Pugsy) [Z80]
galaxian (made by Pugsy) [Z80]
gallag (made by Pugsy (invincibility & starting level) & unknown mamedev (fast shoot) )
gallop (made by Pugsy(objects)/improved by ShimaPong(scenery)) [V30]
galmidw (made by Pugsy) [Z80]
galmidwo (made by Pugsy) [Z80]
galturbo (made by Pugsy) [Z80]
gardia (made by ShimaPong) [Z80]
gardiab (made by ShimaPong) [Z80]
gatsbee (made by Pugsy (invincibility & starting level) & unknown mamedev (fast shoot) )
gberet (made by Pugsy) [Z80]
gberetb (made by Pugsy) [Z80]
gblchmp (made by ugetab) [68EC020]
gekirido (made by Tourniquet(Region Code)) [68EC020]
genpeitd (made by ShimaPong) [M6809]
getstar (made by ShimaPong) [Z80]
getstarb (made by ShimaPong) [Z80]
getstarj (made by ShimaPong) [Z80]
gforce2 (made by ShimaPong) [68000]
gforce2j (made by ShimaPong) [68000]
gmgalax (made by ugetab) [Z80]
gng (made by Pugsy & Bugfinder) [M6809]
gnga (made by Pugsy & Bugfinder) [M6809]
gngt (made by Pugsy & Bugfinder) [M6809]
goonies (made by ShimaPong) [N2A03]
gorf (made by Pugsy) [Z80]
gorfpgm1 (made by Pugsy) [Z80]
gotya (made by Pugsy) [Z80]
gpilots (made by Pugsy) [68000]
gradius2 (made by ShimaPong) [68000]
gradius3 (made by ShimaPong) [68000]
grdforce (made by ShimaPong) [SH-2]
grdius2a (made by ShimaPong) [68000]
grdius2b (made by ShimaPong) [68000]
grdius3a (made by ShimaPong) [68000]
grdius3e (made by ShimaPong) [68000]
griffon (made by Pugsy) [Z80]
grobda (made by ShimaPong) [M6809]
grobda2 (made by ShimaPong) [M6809]
grobda3 (made by ShimaPong) [M6809]
gseeker (made by Tourniquet(Region Code)) [68EC020]
gseekerj (made by Tourniquet(Region Code)) [68EC020]
gseekeru (made by Tourniquet(Region Code)) [68EC020]
gsword (made by ShimaPong) [Z80]
gsword2 (made by ShimaPong) [Z80]
gteikob2 (updated/fixed by ShimaPong) [Z80]
gteikokb (updated/fixed by ShimaPong) [Z80]
gteikoku (updated/fixed by ShimaPong) [Z80]
gtstarba (made by ShimaPong) [Z80]
gunbustr (made by Tourniquet(Region Code)) [68EC020]
gunlock (made by ShimaPong) [68EC020]
gunsmoka (made by ShimaPong) [Z80]
gunsmoke (made by ShimaPong) [Z80]
gunsmokj (made by ShimaPong) [Z80]
gunsmoku (made by ShimaPong) [Z80]
gutangtn (made by ShimaPong) [Z80]
guzzler (made by ShimaPong/added level select by Pugsy) [Z80]
gyruss (made by Pugsy) [Z80]
gyrussce (made by Pugsy) [Z80]
halley87 (made by Pugsy) [M6809]
halleycj (made by Pugsy) [M6809]
halleys (made by Pugsy) [M6809]
halleysc (made by Pugsy) [M6809]
hangly (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
hangly2 (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
hangly3 (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
hangon (made by ShimaPong) [68000]
hangonjr (made by ShimaPong) [Z80]
hardhead (made by Pugsy) [Z80]
hardhedb (made by Pugsy) [Z80]
headoni (made by ShimaPong) [M6502]
hellfir1 (made by ShimaPong) [68000]
hellfir2 (made by ShimaPong) [68000]
hellfire (made by ShimaPong) [68000]
highspla (made by ShimaPong) [8080]
highsplt (made by ShimaPong) [8080]
hippodrm (made by ShimaPong) [68000]
hiryuken (made by ShimaPong) [Z80]
hishouza (made by ShimaPong) [68000]
holeland (made by ShimaPong) [Z80]
hthero93 (made by Tourniquet(Region Code)) [68EC020]
hthero94 (made by Tourniquet(Region Code)) [68EC020]
hthero95 (made by Tourniquet(Region Code)) [68EC020]
hthro95u (made by Tourniquet(Region Code)) [68EC020]
iceclimb (made by Pugsy) [N2A03]
iceclmbj (made by Pugsy) [N2A03]
iceclmrj (made by Pugsy) [N2A03]
iganinju (made by ShimaPong) [68000]
imago (made by Pugsy) [Z80]
imsorry (made by ShimaPong) [Z80]
imsorryj (made by ShimaPong) [Z80]
indianbt (made by ShimaPong) [8080]
intcup94 (made by Tourniquet(Region Code)) [68EC020]
invaddlx (made by Pugsy) [8080]
invader4 (made by Pugsy) [8080]
invaderl (made by Pugsy) [8080]
invaders (made by Pugsy) [8080]
invadpt2 (made by Pugsy) [8080]
invadrmr (made by Pugsy) [8080]
invasion (made by Pugsy) [8080]
irrmaze (made by Pugsy) [68000]
jackrab2 (made by Pugsy) [Z80]
jackrabs (made by Pugsy) [Z80]
jackrabt (made by Pugsy) [Z80]
jailbrek (made by ShimaPong) [M6809] {NOT WORK ON 0.101u1 OR LATER}
jajamaru (made by ShimaPong) [N2A03]
janjans2 (made by ShimaPong) [V60]
janptr96 (made by ShimaPong) [Z80]
jedi (made by Pugsy) [M6502]
jin (made by Jym) [M6809] {Buggy}
jituroku (made by ShimaPong) [Z80]
joinem (made by ShimaPong) [Z80]
jollyjgr (made by ShimaPong) [Z80]
jongbou (made by ShimaPong) [68000]
journey (made by ShimaPong) [Z80]
joyman (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
jrpacman (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
jrpacmbl (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
jspecter (made by Pugsy) [8080]
jspectr2 (made by Pugsy) [8080]
juju (made by Pugsy) [68000]
jumpcoas (made by ShimaPong) [Z80]
jumpcoat (made by ShimaPong) [Z80]
junofrst (made by ShimaPong) [M6809]
junofstg (made by ShimaPong) [M6809]
kabukikl (made by ShimaPong) [68000]
kabukiz (made by ShimaPong) [Z80]
kabukizj (made by ShimaPong) [Z80]
kageki (made by ShimaPong) [Z80]
kagekia (made by ShimaPong) [Z80]
kagekij (made by ShimaPong) [Z80]
kaiserkj (made by ugetab) [68EC020]
kaiserkn (made by ugetab) [68EC020]
kaitei (made by ShimaPong) [8080]
kaiteik (made by ShimaPong) [8080]
kangaroa (made by ShimaPong) [Z80]
kangarob (made by ShimaPong) [Z80]
kangaroo (made by ShimaPong) [Z80]
karnov (made by ShimaPong) [68000]
karnovj (made by ShimaPong) [68000]
kazan (made by ShimaPong) [68000]
kbash (made by ShimaPong) [68000]
kbash2 (made by ShimaPong) [68000]
kickboy (made by ShimaPong) [Z80]
kicker (made by Pugsy) [M6809]
kicknrun (made by ShimaPong) [Z80]
kikikai (made by ShimaPong) [Z80]
killcom (made by ShimaPong) [M6502]
kingbalj (made by ShimaPong) [Z80]
kingball (made by ShimaPong) [Z80]
kingofb (made by ShimaPong) [Z80]
kngtmare (made by ShimaPong) [I8086]
knightb (made by ShimaPong) [Z80]
kodure (made by ShimaPong) [68000]
kof94 (made by ShimaPong) [68000]
kof95 (made by ShimaPong) [68000]
kof95a (made by ShimaPong) [68000]
kof97 (made by Bugfinder) [68000] ("No Damage Dealt While Defending")
kof97a (made by Bugfinder) [68000] ("No Damage Dealt While Defending") {UNTESTED}
kof97pls (made by Bugfinder) [68000] ("No Damage Dealt While Defending") {UNTESTED}
kof98 (made by Bugfinder) [68000] ("Enable Omega Rugal") {CHEAT MAY NEED TYPE CHANGING WHEN GAME WORKS}
kof98k (made by Bugfinder) [68000] ("Enable Omega Rugal")
kof98n (made by Bugfinder) [68000] ("Enable Omega Rugal")
kog (made by Bugfinder) [68000] ("No Damage Dealt While Defending") {UNTESTED}
konam80a (ROM codes converted from various games by Pugsy) [VARIOUS]
konam80j (ROM codes converted from various games by Pugsy) [VARIOUS]
konam80k (ROM codes converted from various games by Pugsy) [VARIOUS]
konam80s (ROM codes converted from various games by Pugsy) [VARIOUS]
konam80u (ROM codes converted from various games by Pugsy) [VARIOUS]
konamigt (made by ShimaPong) [68000]
konek (made by Pugsy) [8080]
korosuke (made by ShimaPong) [Z80]
kosmokil (made by ShimaPong) [Z80]
kotm2 (made by Pugsy) [68000]
kov (made by ShimaPong) [68000]
kov115 (made by ShimaPong) [68000]
kov2 (made by ShimaPong) [68000]
kov2106 (made by ShimaPong) [68000]
kovj (made by ShimaPong) [68000]
kram (made by ShimaPong) [M6809]
kram2 (made by ShimaPong) [M6809]
kram3 (made by ShimaPong) [M6809]
krull (made by ShimaPong) [I8086]
ktiger2 (made by Tourniquet(Region Code)) [68EC020]
kungfut (made by ShimaPong) [Z80]
kungfuta (made by ShimaPong) [Z80]
kuniokub (made by ShimaPong) [M6502]
kuniokun (made by ShimaPong) [M6502]
kurikina (made by ShimaPong) [Z80]
kurikinj (made by ShimaPong) [Z80]
kurikint (made by ShimaPong) [Z80]
kurikinu (made by ShimaPong) [Z80]
ladybgb2 (made by ShimaPong) [Z80]
ladybug (made by ShimaPong) [Z80]
ladybugb (made by ShimaPong) [Z80]
ladybugg (made by ShimaPong) [Z80]
ladyfrog (made by ShimaPong) [Z80]
landmakr (made by Tourniquet(Region Code)) [68EC020]
laserbat (made by ShimaPong) [S2650]
lasso (made by ShimaPong) [M6502]
lastmisn (made by ?) [???]
lastmsnj (made by ?) [???]
lastmsno (made by ?) [???]
lazarian (made by ShimaPong) [S2650]
le2 (made by ShimaPong) [68EC020]
le2j (made by ShimaPong) [68EC020]
le2u (made by ShimaPong) [68EC020]
legend (made by ShimaPong) [Z80]
legion (made by Pugsy) [68000]
legiono (made by Pugsy) [68000]
leprechn (made by ShimaPong) [M6502]
leprechp (made by ShimaPong) [M6502]
lightbr (made by Tourniquet(Region Code)) [68EC020]
lizwiz (made by ShimaPong) [Z80]
locomotn (made by ShimaPong) [Z80]
lordgun (made by ShimaPong) [68000]
madalien (made by Pugsy/fixed & other ROM cheats added by ShimaPong) [M6502]
madalina (made by Pugsy/fixed & other ROM cheats added by ShimaPong) [M6502]
madball (made by ShimaPong) [Z80]
madballn (made by ShimaPong) [Z80]
maddonna (made by Kriptokapi/with some fixing (Part 2) by Pugsy) [68000]
magmax (made by ShimaPong) [68000]
magworm (made by Pugsy) [M6502]
makaimuc (made by Pugsy & Bugfinder) [M6809]
makaimug (made by Pugsy & Bugfinder) [M6809]
makaimur (made by Pugsy & Bugfinder) [M6809]
maketrax (made by ShimaPong) [Z80]
maketrxb (made by ShimaPong) [Z80]
malzak (made by ShimaPong) [S2650]
malzak2 (made by ShimaPong) [S2650]
manhatan (made by ShimaPong) [M6809] {NOT WORK ON 0.101u1 OR LATER}
marineb (updated/fixed by ShimaPong) [Z80]
mariner (made by Pugsy) [Z80]
markham (updated/fixed by ShimaPong) [Z80]
martmast (made by ShimaPong) [68000]
marvins (made by ShimaPong) [Z80]
marvland (made by Pugsy) [68000]
marvlanj (made by Pugsy) [68000]
masterw (made by ShimaPong) [???]
masterwu (made by ShimaPong) [???]
mayday (made by Pugsy) [M6809]
maydaya (made by Pugsy) [M6809]
maydayb (made by Pugsy) [M6809]
mbrush (made by ShimaPong) [Z80]
megaforc (made by ShimaPong) [Z80]
megaznik (made by ShimaPong) [M6809]
megazona (made by ShimaPong) [M6809]
megazonb (made by ShimaPong) [M6809]
megazonc (made by ShimaPong) [M6809]
megazone (made by ShimaPong) [M6809]
merlinmm (made by Pugsy) [Z80]
mermaid (made by ShimaPong) [Z80]
metamrph (made by ShimaPong) [68000]
metamrpj (made by ShimaPong) [68000]
metamrpu (made by ShimaPong) [68000]
metlhawk (made by ShimaPong) [68000]
metlhwkj (made by ShimaPong) [68000]
metlsavr (made by ShimaPong) [68000]
metmqstr (made by ShimaPong) [68000]
metrocra (made by ShimaPong) [M6809]
metrocrs (made by ShimaPong) [M6809]
mexico86 (made by ShimaPong) [Z80]
mf_bdash (made by ShimaPong) [M6502]
mightguy (made by ShimaPong) [Z80]
mikie (made by ShimaPong) [M6809]
mikiehs (made by ShimaPong) [M6809]
mikiej (made by ShimaPong) [M6809]
milliped (made by Pugsy) [M6502]
millpac (made by Pugsy) [M6502]
mk (made by Steph & ugetab) [TMS34010]
mk2 (updated by ugetab) [TMS34010]
mk2chal (updated by ugetab) [TMS34010]
mk2r14 (updated by ugetab) [TMS34010]
mk2r21 (updated by ugetab) [TMS34010]
mk2r32 (updated by ugetab) [TMS34010]
mk2r42 (updated by ugetab) [TMS34010]
mk2r91 (updated by ugetab) [TMS34010]
mk3 (made by Steph & ugetab) [TMS34010]
mk3r10 (made by Steph & ugetab) [TMS34010]
mk3r20 (made by Steph & ugetab) [TMS34010]
mkla1 (made by Steph & ugetab) [TMS34010]
mkla2 (made by Steph & ugetab) [TMS34010]
mkla3 (made by Steph & ugetab) [TMS34010]
mkla4 (made by Steph & ugetab) [TMS34010]
mkprot9 (made by Steph & ugetab) [TMS34010]
mkr4 (made by Steph) [TMS34010]
mkyawdim (made by Steph & ugetab) [TMS34010]
mmatrix (made by Pugsy) [68000] {COMMENTED OUT}
mmatrixj (made by Pugsy) [68000] {COMMENTED OUT}
moguchan (made by ShimaPong) [Z80]
mole (made by ShimaPong) [M6502]
momoko (made by ShimaPong) [Z80]
monkeyd (made by Pugsy) [Z80]
monster2 (made by ShimaPong) [Z80] {NOT WORK ON 0.101u1 OR LATER}
monsterb (made by ShimaPong) [Z80]
moonal2 (made by Pugsy) [Z80]
moonal2b (made by Pugsy) [Z80]
moonaln (made by Pugsy) [Z80]
moonbase (made by Pugsy) [8080]
mooncrgx (updated/fixed by ShimaPong) [Z80]
mooncrs2 (updated/fixed by ShimaPong) [Z80]
mooncrs3 (updated/fixed by ShimaPong) [Z80]
mooncrsa (updated/fixed by ShimaPong) [Z80]
mooncrsb (updated/fixed by ShimaPong) [Z80]
mooncrsg (updated/fixed by ShimaPong) [Z80]
mooncrst (updated/fixed by ShimaPong) [Z80]
mooncrsu (updated/fixed by ShimaPong) [Z80]
motos (made by ShimaPong) [M6809]
mouser (made by Pugsy) [Z80]
mouserc (made by Pugsy) [Z80]
mp_gaxe2 (made by ShimaPong) [68000]
mp_soni2 (made by ShimaPong) [68000]
mp_sor2 (made by ShimaPong) [68000]
mrdo (made by Pugsy) [Z80]
mrdofix (made by Pugsy) [Z80]
mrdot (made by Pugsy) [Z80]
mrdoy (made by Pugsy) [Z80]
mrdu (made by Pugsy) [Z80]
mrgoemon (made by ShimaPong) [Z80]
mrheli (made by ShimaPong) [V30]
mrjong (made by ShimaPong) [Z80]
mrkougar (made by ShimaPong) [Z80]
mrkougb (made by ShimaPong) [Z80]
mrkougb2 (made by ShimaPong) [Z80]
mrkougr2 (made by ShimaPong) [Z80]
mrlo (made by Pugsy) [Z80]
mrviking (made by ShimaPong) [Z80]
mrvikngj (made by ShimaPong) [Z80]
mschamp (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
mspacmab (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
mspacman (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
mspacmat (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
mspacmbe (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
mspacmnf (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
mspacpls (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
mt_beast (made by ShimaPong) [68000]
mt_fshrk (made by Pugsy) [68000]
mt_gaxe2 (made by ShimaPong) [68000]
mt_lastb (made by ShimaPong) [68000]
mt_shar2 (made by ShimaPong) [68000]
mt_soni2 (made by ShimaPong) [68000]
mt_stbld (made by ShimaPong) [68000]
mugsmash (made by ShimaPong) [68000]
mx5000 (made by ShimaPong) [HD6309]
myststno (made by Pugsy) [M6502]
mystston (made by Pugsy) [M6502]
navarone (made by ShimaPong) [8080]
ncv1 (made by Pugsy (lives) & many more by ShimaPong (invincibility & others)) [68000]
ncv1j (made by Pugsy (lives) & many more by ShimaPong (invincibility & others)) [68000]
ncv1j2 (made by Pugsy (lives) & many more by ShimaPong (invincibility & others)) [68000]
ncv2 (made by Pugsy (obsolete fix & lives) & many more by ShimaPong (invincibility & others)) [68000]
ncv2j (made by Pugsy (obsolete fix & lives) & many more by ShimaPong (invincibility & others)) [68000]
netwars (made by ShimaPong) [Z80]
newpuc2 (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
newpuc2b (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
newpuckx (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
nightlov (made by ShimaPong) [Z80]
ninja (made by ShimaPong) [Z80]
ninjakun (made by ShimaPong) [Z80]
ninjaw (made by ShimaPong) [68000]
ninjawj (made by ShimaPong) [68000]
nitedrvr (made by ShimaPong) [M6502]
nmaster (made by ShimaPong) [68000]
nmouse (made by ShimaPong) [Z80]
nmouseb (made by ShimaPong) [Z80]
nost (made by ShimaPong) [68000]
nostj (made by ShimaPong) [68000]
nostk (made by ShimaPong) [68000]
nprinces (made by ShimaPong) [Z80]
nprincsb (made by ShimaPong) [Z80]
nprincso (made by ShimaPong) [Z80]
nprincsu (made by ShimaPong) [Z80]
nrallyx (made by ShimaPong) [Z80]
nratechu (made by Pugsy) [Z80]
nss_actr (made by ShimaPong) [G65C816]
nss_fzer (made by ShimaPong) [G65C816]
nsub (made by ShimaPong) [Z80]
nunchaku (made by ShimaPong) [Z80]
nyny (made by Pugsy) [M6809]
nynyg (made by Pugsy) [M6809]
ojousan (made by ShimaPong) [Z80]
omni (made by ShimaPong) [Z80]
ozmawar2 (made by ShimaPong) [8080]
ozmawars (made by ShimaPong) [8080]
pacgal (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
pacheart (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
pacman (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
pacmanbl (made by ugetab) [Z80]
pacmanf (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
pacmod (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
pacplus (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
paintlad (made by ShimaPong) [68000]
paintrlr (made by ShimaPong) [Z80]
paperboy (made by Pugsy) [T11]
paperbr1 (made by Pugsy) [T11]
paperbr2 (made by Pugsy) [T11]
paradise (made by ShimaPong) [Z80]
paradlx (made by ShimaPong) [Z80]
pballoon (made by ShimaPong) [M6502]
pbobbl2j (made by Tourniquet(Region Code)) [68EC020]
pbobbl2u (made by Tourniquet(Region Code)) [68EC020]
pbobbl2x (made by Tourniquet(Region Code)) [68EC020]
pbobbl3j (made by Tourniquet(Region Code)) [68EC020]
pbobbl3u (made by Tourniquet(Region Code)) [68EC020]
pbobbl4j (made by Tourniquet(Region Code)) [68EC020]
pbobbl4u (made by Tourniquet(Region Code)) [68EC020]
pbobble2 (made by Tourniquet(Region Code)) [68EC020]
pbobble3 (made by Tourniquet(Region Code)) [68EC020]
pbobble4 (made by Tourniquet(Region Code)) [68EC020]
pc_1942 (made by ShimaPong) [N2A03]
pc_ddrgn (made by ShimaPong) [N2A03]
pc_grdue (made by ShimaPong) [N2A03]
pc_grdus (made by ShimaPong) [N2A03]
pc_miket (made by ugetab\Parasyte) [N2A03]
pc_mman3 (made by ugetab)[N2A03] <-- These are converted Game Genie codes from the NES 6502 version, RAM cheats would be easy though GG uses ROM codes!
pc_ngai2 (made by ugetab) [N2A03]
pc_ngai3 (made by ugetab) [N2A03]
pc_ngaid (made by ShimaPong) [N2A03]
pc_radr2 (made by ShimaPong) [N2A03]
pc_radrc (made by ShimaPong) [N2A03]
pc_rkats (made by ugetab) [N2A03] <-- These are converted Game Genie codes from the NES 6502 version, RAM cheats would be easy though GG uses ROM codes!
pc_rygar (made by ShimaPong) [N2A03]
pc_smb (made by ugetab) [N2A03]
pc_smb2 (made by ugetab) [N2A03]
pc_smb3 (made by ugetab) [N2A03]
pc_tmnt (made by ugetab) [N2A03]
pc_ynoid (made by Pugsy) [N2A03] <-- These are converted Game Genie codes from the NES 6502 version, RAM cheats would be easy though GG uses ROM codes!
pengo (made by ShimaPong) [Z80]
pengo2 (made by ShimaPong) [Z80]
pengo2u (made by ShimaPong) [Z80]
pengo3u (made by ShimaPong) [Z80]
pengo4 (made by ShimaPong) [Z80]
pengob (made by ShimaPong) [Z80]
penta (made by ShimaPong) [Z80]
perfrman (made by Pugsy) [Z80]
perfrmau (made by Pugsy) [Z80]
phantoma (made by Pugsy) [M6502]
phoenix (made by Pugsy) [8085A]
phoenix3 (made by Pugsy) [8085A]
phoenixa (made by Pugsy) [8085A]
phoenixb (made by Pugsy) [8085A]
phoenixc (made by Pugsy) [8085A]
phoenixt (made by Pugsy) [8085A]
phozon (made by ShimaPong) [M6809]
pickin (made by ShimaPong) [Z80]
pignewt (made by ShimaPong) [Z80]
pignewta (made by ShimaPong) [Z80]
piranha (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
piranhah (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
piranhao (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
piratetr (made by ShimaPong) [M6502]
pisces (made by ShimaPong) [Z80]
piscesb (made by ShimaPong) [Z80]
pitfall2 (made by Pugsy) [Z80]
pitfallu (made by Pugsy) [Z80]
pkunwar (made by ShimaPong) [Z80]
pkunwarj (made by ShimaPong) [Z80]
plegendj (made by ShimaPong) [68000]
plegends (made by ShimaPong) [68000]
pleiadbl (made by Pugsy) [8085A]
pleiadce (made by Pugsy) [8085A]
pleiads (made by Pugsy) [8085A]
plusalph (made by ShimaPong) [68000]
polaris (made by Pugsy) [Z80]
polarisa (made by Pugsy) [Z80]
ponpoko (made by ShimaPong) [Z80]
ponpokov (made by ShimaPong) [Z80]
pop_hh (made by Pugsy) [Z80]
popflama (made by ShimaPong) [Z80]
popflamb (made by ShimaPong) [Z80]
popflame (made by ShimaPong) [Z80]
popnpop (made by Tourniquet(Region Code)) [68EC020]
popnpopj (made by Tourniquet(Region Code)) [68EC020]
popnpopu (made by Tourniquet(Region Code)) [68EC020]
popper (made by ShimaPong) [Z80]
portman (made by ShimaPong) [Z80]
potogold (made by ShimaPong) [M6502]
powerbal (made by ShimaPong) [68000]
powerbls (made by ShimaPong) [68000]
prmtmfgo (made by Tourniquet(Region Code)) [68EC020]
prmtmfgt (made by Tourniquet(Region Code)) [68EC020]
pturn (made by ShimaPong) [Z80]
puchicar (made by Tourniquet(Region Code)) [68EC020]
puchicrj (made by Tourniquet(Region Code)) [68EC020]
puckman (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
puckmana (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
puckmanf (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
puckmanh (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
puckmod (made by ShimaPong (Invincibility) & ugetab (Speed Hack)) [Z80]
punisher (made by ugetab) [68000] {Infinite Weapon on Pickup}
punishrj (made by ugetab) [68000] {Infinite Weapon on Pickup}
punishru (made by ugetab) [68000] {Infinite Weapon on Pickup}
pwrgoal (made by Tourniquet(Region Code)) [68EC020]
qb3 (made by Pugsy) [CCPU]
quasar (made by Pugsy) [S2650]
quasara (made by Pugsy) [S2650]
r2dtank (made by ShimaPong) [M6809]
radarscp (made by ShimaPong) [Z80]
radrad (made by ShimaPong) [Z80]
raflesia (made by ShimaPong) [Z80]
ragnagrd (updated/fixed by ShimaPong) [68000]
raiders (made by ShimaPong) [S2650]
raiders5 (made by Pugsy) [Z80]
raidrs5t (made by Pugsy) [Z80]
rallys (made by Pugsy) [M6502]
rallyx (made by ShimaPong) [Z80]
rallyxm (made by ShimaPong) [Z80]
rastan (made by ShimaPong) [68000]
rastanu (made by ShimaPong) [68000]
rastanu2 (made by ShimaPong) [68000]
rastsaga (made by ShimaPong) [68000]
rayforce (made by ShimaPong) [68EC020]
rayforcj (made by ShimaPong) [68EC020]
rbtapper (made by Pugsy) [Z80]
redalert (made by ShimaPong) [M6502]
redclash (updated/fixed by ShimaPong) [Z80]
redclask (updated/fixed by ShimaPong) [Z80]
redclsha (made by ShimaPong) [Z80]
redrobin (made by Pugsy) [Z80]
redufo (updated/fixed by ShimaPong) [Z80]
regulus (made by ShimaPong) [Z80] {NOT WORK ON 0.101u1 OR LATER}
reguluso (made by ShimaPong) [Z80] {NOT WORK ON 0.101u1 OR LATER}
regulusu (made by ShimaPong) [Z80]
renegade (made by ShimaPong) [M6502]
renju (made by ShimaPong) [Z80]
repulse (made by Shimapong) [Z80]
rezon (made by ShimaPong) [68000]
rezont (made by ShimaPong) [68000]
rf2 (made by ShimaPong) [68000]
ribbit (made by ShimaPong) [68000]
ridefgtj (made by Tourniquet(Region Code)) [68EC020]
ridefgtu (made by Tourniquet(Region Code)) [68EC020]
ridingf (made by Tourniquet(Region Code)) [68EC020]
ringkin2 (made by ShimaPong) [Z80]
ringkin3 (made by ShimaPong) [Z80]
ringking (made by ShimaPong) [Z80]
ringkinw (made by ShimaPong) [Z80]
ringrage (made by Tourniquet(Region Code)) [68EC020]
ringragj (made by Tourniquet(Region Code)) [68EC020]
ringragu (made by Tourniquet(Region Code)) [68EC020]
ripoff (made by Pugsy) [CCPU]
roadf (made by ShimaPong) [M6809]
roadf2 (made by ShimaPong) [M6809]
roadrun1 (made by Pugsy) [68010]
roadrun2 (made by Pugsy) [68010]
roadrunn (made by Pugsy) [68010]
robby (made by ugetab & ShimaPong) [Z80]
robokdj2 (made by ShimaPong) [Z80]
robokid (made by ShimaPong) [Z80]
robokidj (made by ShimaPong) [Z80]
robotron (made by Pugsy) [M6809]
robotryo (made by Pugsy) [M6809]
rockduck (made by Pugsy) [M6502]
roldfrga (made by ShimaPong) [68000]
roldfrog (made by ShimaPong) [68000]
rotaryf (made by ShimaPong) [8085A]
rotd (made by Pugsy) [68000]
rpatrolb (made by ShimaPong) [Z80]
rpatrolo (made by ShimaPong) [Z80]
rranger (made by Pugsy) [Z80]
rugrats (made by ShimaPong) [Z80]
rundeep (made by ShimaPong) [Z80]
rushatck (made by Pugsy) [Z80]
rygar (made by ShimaPong) [Z80]
rygar2 (made by ShimaPong) [Z80]
rygarj (made by ShimaPong) [Z80]
saiyugb1 (made by ShimaPong) [HD6309]
saiyugb2 (made by ShimaPong) [HD6309]
saiyugou (made by ShimaPong) [HD6309]
sasuke (made by ShimaPong) [M6502]
savagere (made by ShimaPong) [68000]
sb2003 (made by Pugsy) [E1-32XT]
sb2003a (made by Pugsy) [E1-32XT]
sboblbob (made by Pugsy) [Z80]
sbuggera (made by Pugsy) [8085A]
scfinals (made by Tourniquet(Region Code)) [68EC020]
scion (made by ShimaPong) [Z80]
scionc (made by ShimaPong) [Z80]
scobra (made by Pugsy) [Z80]
scobrab (made by Pugsy) [Z80]
scobras (made by Pugsy) [Z80]
scobrase (made by Pugsy) [Z80]
scorpion (updated/fixed by ShimaPong) [Z80]
scorpnmc (updated/fixed by ShimaPong) [Z80]
scramblb (made by Pugsy) [Z80]
scramble (made by Pugsy) [Z80]
scrambls (made by Pugsy) [Z80]
scregg (made by Pugsy) [M6502]
scrpiona (updated/fixed by ShimaPong) [Z80]
sdungeon (made by ShimaPong) [M6809]
searthia (made by Pugsy) [8080]
searthin (made by Pugsy) [8080]
seganinj (made by ShimaPong) [Z80]
seganinu (made by ShimaPong) [Z80]
sengoku2 (made by ShimaPong) [68000]
senjyo (made by ShimaPong) [Z80]
sf (made by ShimaPong) [68000]
sfjp (made by ShimaPong) [68000]
sflush (made by ShimaPong) [M6800]
sfp (made by ShimaPong) [68000]
sfus (made by ShimaPong) [68000]
sfx (made by ShimaPong) [Z80]
sgladiat (made by ShimaPong) [Z80]
shangkid (made by ShimaPong) [Z80]
shangnle (made by ShimaPong) [68000]
shangon (made by ShimaPong) [68000]
shangon1 (made by ShimaPong) [68000] {NOT WORK}
shangon2 (made by ShimaPong) [68000] {NOT WORK}
shangon3 (made by ShimaPong) [68000] {NOT WORK}
shangupb (made by ShimaPong) [68000]
shaolins (made by Pugsy) [M6809]
shdancbl (made by ShimaPong) [68000]
shdance1 (made by ShimaPong) [68000]
shdancej (made by ShimaPong) [68000]
shdancer (made by ShimaPong) [68000]
shinobi (made by ShimaPong) [68000]
shinobi1 (made by ShimaPong) [68000] {NOT WORK}
shinobi2 (made by ShimaPong) [68000] {NOT WORK}
shinobi3 (made by ShimaPong) [68000]
shinobi4 (made by ShimaPong) [68000]
shinobl (made by ShimaPong) [68000]
shollow (made by ShimaPong) [Z80]
shollow2 (made by ShimaPong) [Z80]
shootoub (made by ugetab) [M6502]
shootouj (made by ugetab) [M6502]
shootout (made by ugetab) [M6502]
shpeng (made by ShimaPong) [Z80]
shuttlei (made by ShimaPong) [8080]
sicv (made by Pugsy) [8080]
silkroad (made by ShimaPong) [68EC020]
silvland (made by ShimaPong) [Z80]
sinvemag (made by Pugsy) [8080]
sinvzen (made by Pugsy) [8080]
sisv (made by Pugsy) [8080]
sisv2 (made by Pugsy) [8080]
sitv (made by Pugsy) [8080]
skelagon (made by ShimaPong) [Z80]
skyarmy (made by ShimaPong) [Z80]
skybase (made by Pugsy) [Z80]
skychut (made by ShimaPong) [M6502]
skyfox (made by ShimaPong) [Z80]
skylance (made by ShimaPong) [Z80]
skylancr (made by ShimaPong) [Z80]
skyraidr (updated/fixed by ShimaPong) [Z80]
skyshark (made by ShimaPong) [68000]
skyskipr (made by Tourniquet) [Z80]
skywolf (made by ShimaPong) [Z80]
skywolf2 (made by ShimaPong) [Z80]
slapbtjp (made by ShimaPong) [Z80]
slapbtuk (made by ShimaPong) [Z80]
slapfgtr (made by ShimaPong) [Z80]
slapfiga (made by ShimaPong) [Z80]
slapfigh (made by ShimaPong) [Z80]
smashtv (made by Pugsy/ugetab) [TMS34010]
smashtv4 (made by Pugsy/ugetab) [TMS34010]
smashtv5 (made by Pugsy/ugetab) [TMS34010]
smashtv6 (made by Pugsy/ugetab) [TMS34010]
smooncrs (updated/fixed by ShimaPong) [Z80]
solarq (made by Pugsy) [CCPU]
solfight (made by ShimaPong) [8080]
sonicbom (made by ShimaPong) [68000]
sonofphx (made by Shimapong) [Z80]
spacbat2 (updated/fixed by ShimaPong) [Z80]
spacbatt (updated/fixed by ShimaPong) [Z80]
spaceat2 (made by Pugsy) [8080]
spaceatt (made by Pugsy) [8080]
spacecho (made by Pugsy) [Z80]
spaceftr (made by Pugsy) [CCPU]
spaceg (made by ShimaPong) [Z80]
spaceinj (made by ShimaPong) [Z80]
spaceint (made by ShimaPong) [Z80]
spaceph (made by ShimaPong) [8080]
spacewar (made by Pugsy) [CCPU]
spacewr3 (made by Pugsy) [8080]
spceking (made by Pugsy) [8080]
spcewars (made by Pugsy) [8080]
spcinv95 (made by Tourniquet(Region Code)) [68EC020]
spcking2 (made by Pugsy) [Z80]
spcnv95u (made by Tourniquet(Region Code)) [68EC020]
spcpostn (made by Pugsy) [Z80] {NOT WORK ON 0.101u1 OR LATER}
spctbird (updated/fixed by ShimaPong) [Z80]
speakres (made by Pugsy) [Z80]
spectar (made by Pugsy) [M6502]
spectar1 (made by Pugsy) [M6502]
speedfrk (made by Pugsy) [CCPU]
spiders (made by ShimaPong with bugfix by Pugsy) [M6809]
spiders2 (made by ShimaPong with bugfix by Pugsy) [M6809]
spinner (made by ShimaPong with bugfix by Pugsy) [M6809]
splash (made by ShimaPong) [68000]
splash10 (made by ShimaPong) [68000]
sprglbpg (made by ShimaPong) [Z80]
sprglobp (made by ShimaPong) [Z80]
sraider (made by ShimaPong) [Z80]
sranger (made by Pugsy) [Z80]
srangerb (made by Pugsy) [Z80]
srangerw (made by Pugsy) [Z80]
srdarwin (made by Pugsy) [M6809]
srdarwnj (made by Pugsy) [M6809]
srdmissin (made by ShimaPong) [Z80]
ssingles (made by ShimaPong) [???]
sspeedr (made by Pugsy) [Z80]
sstarbtl (made by ShimaPong) [M6502]
sstingry (made by ShimaPong) [68000]
sstrangr (made by Pugsy) [8080]
sstrngr2 (made by Pugsy) [8080]
stactics (made by ShimaPong) [8080]
starcas (made by Pugsy) [CCPU]
starcas1 (made by Pugsy) [CCPU]
starcase (made by Pugsy) [CCPU]
starcasp (made by Pugsy) [CCPU]
starforc (made by ShimaPong) [Z80]
starfore (made by ShimaPong) [Z80]
starhawk (made by Pugsy) [CCPU]
starjack (made by ShimaPong) [Z80]
starjacs (made by ShimaPong) [Z80]
starlstr (made by ShimaPong) [N2A03]
startrkd (made by Pugsy) [M6809]
stellcas (made by Pugsy) [CCPU]
stinger (made by ShimaPong) [Z80]
stinger2 (made by ShimaPong) [Z80]
stoffy (made by ShimaPong) [M6809]
stratgys (made by ShimaPong) [Z80]
stratgyx (made by ShimaPong) [Z80]
stratvob (made by Pugsy) [Z80]
stratvox (made by Pugsy) [Z80]
streakng (made by ShimaPong) [Z80]
strfbomb (made by Pugsy) [Z80]
strtheat (made by Pugsy) [Z80]
subroc3d (made by ShimaPong) [Z80]
superg (made by Pugsy) [Z80]
supergx (made by Pugsy) [Z80]
superinv (made by Pugsy) [8080]
suprglob (made by ShimaPong) [Z80]
supxevs (made by ShimaPong) [N2A03]
sutapper (made by Pugsy) [Z80]
suzume (made by ShimaPong) [Z80]
svc (made by Kriptokapi/fixed by ShimaPong) [68000]
svcboot (made by Kriptokapi/fixed by ShimaPong) [68000]
svcpcb (made by Kriptokapi/fixed by ShimaPong) [68000]
svcpcba (made by Kriptokapi/fixed by ShimaPong) [68000]
swarm (made by Pugsy) [Z80]
swimmer (made by ShimaPong) [Z80]
swimmera (made by ShimaPong) [Z80]
swimmerb (made by ShimaPong) [Z80]
sxevious (made by ShimaPong) [Z80]
tactcan2 (made by Pugsy) [Z80]
tactcian (made by Pugsy) [Z80]
talbot (made by ShimaPong) [Z80]
tankbatt (made by ShimaPong) [M6502]
tapper (made by Pugsy) [Z80]
tappera (made by Pugsy) [Z80]
targ (made by Pugsy) [M6502]
targc (made by Pugsy) [M6502]
taxidrvr (made by ShimaPong) [Z80]
tceptor (made by ShimaPong) [68000]
tceptor2 (made by ShimaPong) [68000]
tcobra2 (made by Tourniquet(Region Code)) [68EC020]
tcobra2u (made by Tourniquet(Region Code)) [68EC020]
teddybb (made by ShimaPong) [Z80]
teddybbo (made by ShimaPong) [Z80]
teetert (made by Pugsy) [M6502]
thedeep (made by ShimaPong) [Z80]
theend (made by Pugsy) [Z80]
theends (made by Pugsy) [Z80]
theglob (made by ShimaPong) [Z80]
theglob2 (made by ShimaPong) [Z80]
theglob3 (made by ShimaPong) [Z80]
theglobp (made by ShimaPong) [Z80]
thepit (made by ShimaPong) [Z80]
thepitb (made by ShimaPong) [Z80]
thepitc (made by ShimaPong) [Z80]
thnderxa (made by Shimapong) [KONAMI]
thnderxb (made by Shimapong) [KONAMI]
thnderxj (made by Shimapong) [KONAMI]
thunderx (made by Shimapong) [KONAMI]
tigerh (made by ShimaPong) [Z80]
tigerh2 (made by ShimaPong) [Z80]
tigerhb1 (made by ShimaPong) [Z80]
tigerhb2 (made by ShimaPong) [Z80]
tigerhj (made by ShimaPong) [Z80]
timber (made by ShimaPong) [Z80]
tmht22pe (made by ShimaPong) [68000]
tmnt2 (made by ShimaPong) [68000]
tmnt22pu (made by ShimaPong) [68000]
tmnt2a (made by ShimaPong) [68000]
toffy (made by ShimaPong) [M6809]
tokia (made by Pugsy) [68000]
tokib (made by Pugsy) [68000]
tokij (made by Pugsy) [68000]
tokio (mace by ShimaPong) [Z80]
tokiob (made by ShimaPong) [Z80]
tokiou (made by ShimaPong) [Z80]
tokisens (made by ShimaPong) [Z80]
tokiu (made by Pugsy) [68000]
topgun (made by ShimaPong) [N2A03]
toprollr (made by ShimaPong) [Z80]
topsecrt (made by ShimaPong) [68000]
tp84 (made by ShimaPong) [M6809]
tp84a (made by ShimaPong) [M6809]
tp84b (made by ShimaPong) [M6809]
transfrm (made by ShimaPong) [Z80]
trckydca (made by ShimaPong) [Z80]
trckydoc (made by ShimaPong) [Z80]
tron (Invincibility made by Pugsy - RAM/ROM check by ShimaPong) [Z80]
tron2 (Invincibility made by Pugsy - RAM/ROM check by ShimaPong) [Z80]
tron3 (Invincibility made by Pugsy - RAM/ROM check by ShimaPong) [Z80]
tron4 (Invincibility made by Pugsy - RAM/ROM check by ShimaPong) [Z80]
trstar (made by Tourniquet(Region Code)) [68EC020]
trstarj (made by Tourniquet(Region Code)) [68EC020]
trstaro (made by Tourniquet(Region Code)) [68EC020]
trstaroj (made by Tourniquet(Region Code)) [68EC020]
tubep (made by ShimaPong) [Z80]
tugboat (made by ShimaPong) [M6502]
turpin (made by ShimaPong) [Z80]
turtles (made by ShimaPong) [Z80]
twinqix (made by Tourniquet(Region Code)) [68EC020]
twotiger (made by ShimaPong) [Z80]
twotigrc (made by ShimaPong) [Z80]
typhoon (made by ShimaPong) [KONAMI]
ufosensb (made by ShimaPong) [Z80]
ufosensi (made by ShimaPong) [Z80]
umk3 (made by Steph/ugetab) [TMS34010]
umk3r10 (made by Steph/ugetab) [TMS34010]
umk3r11 (made by Steph/ugetab) [TMS34010]
uniwars (updated/fixed by ShimaPong) [Z80]
upndown (made by Pugsy) [Z80]
upndownu (made by Pugsy) [Z80]
vautour (made by Pugsy) [I8085A]
vautour2 (made by Pugsy) [I8085A]
venture (made by ShimaPong) [M6502]
venture2 (made by ShimaPong) [M6502]
venture4 (made by ShimaPong) [M6502]
venus (made by Pugsy) [Z80]
vsgradus (made by ShimaPong) [N2A03]
vsgshoe (made by Pugsy) [N2A03]
vulcan (made by ShimaPong) [68000]
wallst (made by ugetab) [S2650]
warpwar2 (made by ShimaPong) [8080]
warpwarp (made by ShimaPong) [8080]
warpwarr (made by ShimaPong) [8080]
warrior (made by Pugsy) [CCPU]
wecleman (made by ShimaPong) [68000]
wexpresb (made by ShimaPong) [M6502]
wexpresc (made by ShimaPong) [M6502]
wexpress (made by ShimaPong) [M6502]
wilytowr (made by Pugsy) [Z80]
wink (made by ShimaPong) [Z80]
winka (made by ShimaPong) [Z80]
wiping (made by ShimaPong) [Z80]
woodpek (made by ShimaPong) [Z80]
wotw (made by Pugsy) [CCPU]
wotwc (made by Pugsy) [CCPU]
xevios (made by ShimaPong) [Z80]
xevious (made by ShimaPong) [Z80]
xeviousa (made by ShimaPong) [Z80]
xeviousb (made by ShimaPong) [Z80]
xeviousc (made by ShimaPong) [Z80]
xmultipl (made by ShimaPong) [V30]
xxmissio (made by ShimaPong) [Z80]
yachtmn (made by ShimaPong) [Z80]
yamato (made by ShimaPong) [Z80]
yamato2 (made by ShimaPong) [Z80]
yankeedo (made by Pugsy) [Z80]
yiear (made by ShimaPong) [M6809]
yiear2 (made by ShimaPong) [M6809]
zektor (made by Pugsy) [Z80]
zero (made by Pugsy) [M6809]
zerohour (made by ShimaPong) [Z80]
zerotime (made by Pugsy) [Z80]
zigzag (made by Pugsy/improved (3 to 2 part) by ShimaPong) [Z80]
zigzag2 (made by Pugsy/improved (3 to 2 part) by ShimaPong) [Z80]
zipzap (made by ShimaPong) [68000]
zoar (made by Pugsy) [M6502]
zodiack (made by ShimaPong) [Z80]
zoom909 (made by ShimaPong) [Z80]


------------------------------------------------------------------------------
   SECTION 10     Games utilising EEPROM/Mapped Memory cheats with credits
------------------------------------------------------------------------------

This is a list of games that currently make use of cheats that poke direct to
mapped memory or EEPROM. Generally these cheats are to reveal game functions
such as hidden game characters. Note: If the mapped memory being poked is
actually program code it is classed as a ROM cheat!

some Seta games [EEPROM region] (Found by unknown)
mk3 [Unlock Smoke] (Found by Tourniquet)
mk3r20 [Unlock Smoke] (Found by Tourniquet)
mk3r10 [Unlock Smoke] (Found by Tourniquet)
umk3 [Unlock Secret Chars] (Found by Tourniquet)
umk3r11 [Unlock Secret Chars] (Found by Tourniquet)
gunbird2 [Unlock Aine] (Found by Tourniquet)
s1945iii [Unlock X-36] (Found by Tourniquet)


------------------------------------------------------------------------------
       SECTION 11     Games utilising Forced Range cheats with credits
------------------------------------------------------------------------------

This is a list of the games currently make use of the force range type cheat as
added in the new cheat engine. It basically allows you to take a location and
make sure that the value stays within a range of values. An example is Arkanoid
where by finding the Y pos of the ball sprite we can ensure by a simple cheat
that the ball never leaves the playing area as soon as it attempts to we poke
the location with a value which will effectively push the ball up a bit so that
you can have another go at hitting the ball. They will hopefully used more in
future as people understand them.

4in1boot (found by Pugsy)
ark1ball (found by Pugsy)
arkangc (found by Pugsy)
arkangc2 (found by Pugsy)
arkanoid (found by Pugsy)
arkatayt (found by Pugsy)
arkatour (found by Pugsy)
arkbloc2 (found by Pugsy)
arkblock (found by Pugsy)
arkgcbl (found by Pugsy)
arkmcubl (found by Pugsy)
arknoidj (found by Pugsy)
arknoidu (found by Pugsy)
arknoiuo (found by Pugsy)
arkretrn (found by Pugsy)
arktayt2 (found by Pugsy)
armwrest (found by Pugsy)
bombbee (found by Pugsy)
cannonb (found by Pugsy)
cannonb2 (found by Pugsy)
catt (found by Pugsy)
cflyball (found by ShimaPong)
cgraplop (found by ShimaPong)
cgraplp2 (found by ShimaPong)
circus (found by ugetab)
cotton (found by ShimaPong)
cottonj (found by ShimaPong)
cottonu (found by ShimaPong)
cutieq (found by Pugsy)
finehour (found by Pugsy)
freekckb (found by Pugsy)
freekick (found by Pugsy)
funkyjet (found by ugetab)
funkyjetj (found by ugetab)
funystrp (found by ShimaPong)
geebee (found by Pugsy)
geebeeg (found by Pugsy)
gensitou (found by ShimaPong)
gigasb (found by Pugsy)
gigasm2b (found by Pugsy)
goindol (found by Pugsy)
goindolj (found by Pugsy)
goindolu (found by Pugsy)
grindsta (found by ShimaPong)
grindstm (found by ShimaPong)
homo (found by Pugsy)
htchctch (found by Pugsy)
legion (found by ShimaPong)
legiono (found by ShimaPong)
madball (found by Pugsy)
madballn (found by Pugsy)
mcatadv (found by Pugsy)
mcatadvj (found by Pugsy)
mt_eswat (found by ShimaPong)
mustang (found by ShimaPong)
mustangb (found by ShimaPong)
mustangs (found by ShimaPong)
neobattl (found by Pugsy)
nmouse (found by Pugsy)
nmouseb (found by Pugsy)
ohmygod (found by Pugsy/mike_myers)
oigas (found by Pugsy)
paddle2 (found by Pugsy)
pinbo (found by ShimaPong)
pinboa (found by ShimaPong)
pinbos (found by ShimaPong)
popbounc (found by Pugsy)
prehislu (found by ShimaPong)
preshisle (found by ShimaPong)
puchicar (found by Pugsy)
puchicrj (found by Pugsy)
puckpepl (found by ShimaPong)
quester (found by ugetab)
quiz18k (found by Pugsy)
radm (found by Pugsy)
radmu (found by Pugsy)
radr (found by Pugsy)
radru (found by Pugsy)
ridleofp (found by Pugsy)
sbrkout (found by Pugsy)
snowbro3 (found by Pugsy)
snowbroa (found by Pugsy)
snowbrob (found by Pugsy)
snowbroc (found by Pugsy)
snowbroj (found by Pugsy)
snowbros (found by Pugsy)
spyhnt2a (found by ugetab)
spyhunt2 (found by ugetab)
tenkomoj (found by ShimaPong)
twinactn (found by ShimaPong)
twinsqua (found by ShimaPong)
ufosensb (found by ShimaPong)
ufosensi (found by ShimaPong)
vasara (found by ShimaPong)
vasara2 (found by ShimaPong)
vasara2a (found by ShimaPong)
vfive (found by ShimaPong)
wallc (found by Pugsy)
wallca (found by Pugsy)
wintbob (found by Pugsy)


------------------------------------------------------------------------------
SECTION 12   Games utilising Dynamic (Relative Addressing) cheats with credits
------------------------------------------------------------------------------

This is a list of games that currently use 'dynamic' cheats. Dynamic cheats
are basically just relative addressed cheats. The problem with some games when
you do a cheat search is that you can easily find for example the energy
location and poking it will seem to work fine, but if you advance a level you
will find that the cheat no longer works. In fact the next time you play the
level you found the cheat for you will probably find that the cheat doesn't 
work there either. I've included my method of how to find your own 'dynamic'
cheats under this list...enjoy ;-) Again this list is sorted in the order that
cheats were added (oldest cheats first).

samsho (found by Pugsy)
kabukikl (found by Pugsy/+ Magic found by ShimaPong)
samsho2 (found by Pugsy)
savagere (found by Pugsy/ + Invincibility by ShimaPong)
lastblad/lastblda/lastsold (found by Pugsy)
3countb (found by Pugsy)
lastbld2 (found by Pon)
dadandrn/mmaulers (found by Tourniquet)
ncv2/ncv2j (found by Pugsy)
galaxyfg (found by KelvSYC)
gunhohki/mysticri (found by ShimaPong)
ncv1/ncv1j/ncv1j2 (found by ShimaPong)
kengo (found by ShimaPong)
rdft2/rdft2a/rdft2a2/rdft2j/rdft22kc/rdft2us (found by ShimaPong)
tenkomoj/tenkomor (found by ShimaPong)
vamphalf (found by ShimaPong)
danceyes (found by ShimaPong)
mmatrix/mmatrixj (found by ShimaPong)
prikura (found by ShimaPong)
rsgun (found by ShimaPong)
tophunta/tophuntr (found by ShimaPong)
neobombe (found by ShimaPong)
dreamwld (found by Pugsy)

------------------------------------------------------------------------------
              SECTION 13     General list of work to be done
------------------------------------------------------------------------------

Old List:-
----------

Don't expect this list to change too much - there's more pressing issues for
me to deal with normally - I do have a crack at them occasionally.

Look at replicating Mania Challenge cheats for The Main Event
The Return of Ishtar needs more work - present cheats has problems in b12 ...
More codes for 88 Games
I, Robot more codes needed
Plump Pop more codes needed
Hopping Mappy more codes needed
Baluba-louk no Densetsu more codes?
Knock Out/Triple Punch - Look at the invincibility cheats
My Hero - Round Select codes
Syougi No Tatsujin - more cheats?
Flash Gal - check for level select cheats
Cosmo Gang the Video - check out both versions unsure which is NOW the original
one the cheat was made for.
Kick and Run - needs score cheats
Look at Fatal Fury 4 cheats - rename add more?
Body Slam - room for lots more cheats, see other wrestling games for possible
            cheats
More cheats for Big Pro Wrestling! needed
More cheats for Yosaku To Donbee
Add Select score cheats for the Super Sidekicks series of games
Do Infinite Health, Infinite Ammo, Always have Gun/Get Gun Now! cheats for all levels
 and both players for the game Top Hunter
Ultraman look at cheats and check....problems encountered
War of Aero - loads of scope for more cheats - weapons + level for starters (see dip switches)
Rename 'type' cheats for dfeveron, requires better descriptions
More cheats for invad2ct - Space Invaders II
Missing PL2 cheats for Ghox to be found and all cheats to be cleaned up
More cheats for Snow Bros. 2
Air Buster - possible trigger cheat missing from Side shot, Powerball & B cheats. Investigate
Soldam (Japan) - possibility of a lot more colour related cheats, + needs some other cheats
U.S. Classic - more cheats required, PL2 cheats not yet possible! (beta 1)
raphero game is a clone, but more cheats here than for the others  bigbang&tdragon2 (maybe the raphero cheats can be replicated)
tmekprot - there's more cheats for tmek, though the cheats don't seem to exist for tmekprot (look into program code)
mslug4 & clone - look at cheats, weapon cheats appear not to work properly


Newest List:-
-----------------------------------------------------------------------
Update the non-reason comment cheats from [ ] format to the separated by ---- format [AS AND WHEN]
Fix any flickering invincibility cheats to stop the flickering using ROM cheats [AS AND WHEN]
Convert single byte multi-part cheats to poke 2,3,4 bytes [AS AND WHEN]
Convert cheats that are poking the same location into list cheats  + poss. dropping Now! duplicated cheats [AS AND WHEN]
Duplicate puckman cheats into other pacman games as they clean up the list dramatically but it uses a new 'write if match' function on the
   level cheats. [This will have an effect on older MAME versions which don't have the new function, review mid-end 2007]









