MAME CHEATS Release Date: 03 August 2010 (Base release for MAME 0.139) SECTIONS -======- Simple 1. Basic Instructions on enabling cheats in MAME 2. Cheat Description Meanings 3. Cheat Ordering Advanced 4. **N/A** Cheat Engine Commands (to customise the cheat UI) **N/A** 5. **N/A** Cheat Format Information **N/A** 6. **N/A** How to Pre-Enable cheats **N/A** 7. Dynamic Cheat Finding method Credits/Lists 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 13. Games which may use the same cheats 14. Games which currently have no cheats with reason Work to be done 15. General list of work to be done ------------------------------------------------------------------------------ SECTION 1 Basic Instructions on enabling cheats in MAME ------------------------------------------------------------------------------ What to do with the cheat.zip file :- Step 1 (what to do with the cheat.zip file ) ============================================ First of all do NOT unzip the cheat.zip file - it will work just fine as a zip, it contains 8831 xml files so unzipping it is not advised. First of all unzip/un7z the still packed cheat.zip file into the same directory that contains MAME.EXE (All platforms apart from Mac OS 9/X ). For MacMAME the cheat.zip file should be in:- ${HOME}/Documents/MacMAME User Data/Misc Support Files For MAME OS X (not SDLMAME OSX!) the cheat.zip file should be in:- ${HOME}/Library/Application Support/MAME OS X 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. MAME: 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'. 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. MAMEUI: 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'. 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 SPACE displays the cheat comments if there are any (the comments will auto display as you move up/down to a cheat with any comments for a short time). ------------------------------------------------------------------------------ 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 00000001 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 SPACING/BLANK COMMENTS ---------------------- Blank Comment cheats should be added to improve the readability of the cheats in the cheat engine were appropriate. There should be a blank after section 1 if section 2 has 3 or more cheat entries for each player OR if section 1 has itself got three or more cheat entries. If there are 3 or more cheat entries for each player in section 2 then the entries for each player should be seperated with a blank comment. If section 3 exists it should ideally be preceded by a blank comment. If section 4 exists it should ideally be preceded by a blank comment. ------------------------------------------------------------------------------ SECTION 4 Cheat Engine Commands (to customise the cheat UI) ------------------------------------------------------------------------------ The cheat engine has recently been radically changed, this section is currently no longer applicable. -----------------------------------------------------...
paulorm1965