diff --git a/bsnes.exe b/bsnes.exe index c3dcddb1..f5bcdd73 100644 Binary files a/bsnes.exe and b/bsnes.exe differ diff --git a/snesfilter.dll b/snesfilter.dll new file mode 100644 index 00000000..1978abe2 Binary files /dev/null and b/snesfilter.dll differ diff --git a/snesreader.dll b/snesreader.dll new file mode 100644 index 00000000..9ed8542c Binary files /dev/null and b/snesreader.dll differ diff --git a/src/data/cheats.xml b/src/data/cheats.xml index b1245109..cdcfc02c 100644 --- a/src/data/cheats.xml +++ b/src/data/cheats.xml @@ -1,4 +1,29 @@ + + 2020 Super Baseball (USA) + + Have lots of money - P1 + 7F80CA63 + 7F80CC63 + 7F80CB63 + + + Have 9 points - P1 + 7FC13B09 + + + Have no outs + 7FC13800 + + + Have no strikes + 7FC13600 + + + Have no balls + 7FC13700 + + 3 Ninjas Kick Back (USA) @@ -337,6 +362,14 @@ Infinite Scares DDAA-1464 + + Infinite lives + DDC0-3FDF + + + Infinite lives (alt) + 7E13C809 + Get nothing for each Trash Bag DDC8-0FAF @@ -349,10 +382,6 @@ Get 100 for each Trash Bag 88C8-0FAF - - Infinite lives - DDC0-3FDF - 1-ups worth nothing DDCE-6F6D @@ -365,10 +394,6 @@ 1-ups worth 5 D9CE-6F6D - - Infinite lives - 7E13C809 - Start with 1 life DFC7-17FC @@ -414,16 +439,82 @@ D4CB-A7DD + + ABC Monday Night Football (USA) + + Always 1st down + 7E119C01 + + + 1 yard to go for 1st down + 7E119D01 + + + Infinite time - minutes + 7E11A609 + + + Infinite time - seconds + 7E11A609 + + + Have 0 points - Team 1 + 7E118200 + + + Have 0 points - Team 2 + 7E118C00 + + + Have 7 points - Team 1 + 7E118207 + + + Have 7 points - Team 2 + 7E118C07 + + + Have 14 points - Team 1 + 7E118214 + + + Have 14 points - Team 2 + 7E118C14 + + + Have 21 points - Team 1 + 7E118221 + + + Have 21 points - Team 2 + 7E118C21 + + + Have 99 points - Team 1 + 7E118299 + + + Have 99 points - Team 2 + 7E118C99 + + + + ACME Animation Factory (USA) + + Infinite time - game mode + 7E1BA43C + + Acrobat Mission (Japan) - - Infinite lives - 82C2-64DB - Invincibility 3CC2-A766 + + Infinite lives + 82C2-64DB + Action Pachio (Japan) @@ -2201,6 +2292,202 @@ In scenario 2, Buenos Aires starts with $7,273,600,000 D9A4-67FD + + Key Code + BDE3-D463 + + + Set money to less than $655,350,000 (must have Key) - P1, saved game 1 + DDDF-FEDD + + + Set money to over $327,680,000 (must have Key) - P1, saved game 1 + D9DF-FEDD + + + Set money to over $5,242,880,000 (must have Key) - P1, saved game 1 + D6DF-FEDD + + + Set money to over $10,485,760,000 (must have Key) - P1, saved game 1 + FDDF-FEDD + + + Set money to over $20,971,520,000 (must have Key) - P1, saved game 1 + 4DDF-FEDD + + + Set money to over $41,943,040,000 (must have Key) - P1, saved game 1 + 0DDF-FEDD + + + Set money to less than $655,350,000 (must have Key) - P2, saved game 1 + DDD9-FEDD + + + Set money to over $327,680,000 (must have Key) - P2, saved game 1 + D9D9-FEDD + + + Set money to over $5,242,880,000 (must have Key) - P2, saved game 1 + D6D9-FEDD + + + Set money to over $10,485,760,000 (must have Key) - P2, saved game 1 + FDD9-FEDD + + + Set money to over $20,971,520,000 (must have Key) - P2, saved game 1 + 4DD9-FEDD + + + Set money to over $41,943,040,000 (must have Key) - P2, saved game 1 + 0DD9-FEDD + + + Set money to less than $655,350,000 (must have Key) - P3, saved game 1 + DDDB-FEDD + + + Set money to over $327,680,000 (must have Key) - P3, saved game 1 + D9DB-FEDD + + + Set money to over $5,242,880,000 (must have Key) - P3, saved game 1 + D6DB-FEDD + + + Set money to over $10,485,760,000 (must have Key) - P3, saved game 1 + FDDB-FEDD + + + Set money to over $20,971,520,000 (must have Key) - P3, saved game 1 + 4DDB-FEDD + + + Set money to over $41,943,040,000 (must have Key) - P3, saved game 1 + 0DDB-FEDD + + + Set money to less than $655,350,000 (must have Key) - P4, saved game 1 + DDD2-FEDD + + + Set money to over $327,680,000 (must have Key) - P4, saved game 1 + D9D2-FEDD + + + Set money to over $5,242,880,000 (must have Key) - P4, saved game 1 + D6D2-FEDD + + + Set money to over $10,485,760,000 (must have Key) - P4, saved game 1 + FDD2-FEDD + + + Set money to over $20,971,520,000 (must have Key) - P4, saved game 1 + 4DD2-FEDD + + + Set money to over $41,943,040,000 (must have Key) - P4, saved game 1 + 0DD2-FEDD + + + Set money to less than $655,350,000 (must have Key) - P1, saved game 2 + DDFF-FEDD + + + Set money to over $327,680,000 (must have Key) - P1, saved game 2 + D9FF-FEDD + + + Set money to over $5,242,880,000 (must have Key) - P1, saved game 2 + D6FF-FEDD + + + Set money to over $10,485,760,000 (must have Key) - P1, saved game 2 + FDFF-FEDD + + + Set money to over $20,971,520,000 (must have Key) - P1, saved game 2 + 4DFF-FEDD + + + Set money to over $41,943,040,000 (must have Key) - P1, saved game 2 + 0DFF-FEDD + + + Set money to less than $655,350,000 (must have Key) - P2, saved game 2 + DDF9-FEDD + + + Set money to over $327,680,000 (must have Key) - P2, saved game 2 + D9F9-FEDD + + + Set money to over $5,242,880,000 (must have Key) - P2, saved game 2 + D6F9-FEDD + + + Set money to over $10,485,760,000 (must have Key) - P2, saved game 2 + FDF9-FEDD + + + Set money to over $20,971,520,000 (must have Key) - P2, saved game 2 + 4DF9-FEDD + + + Set money to over $41,943,040,000 (must have Key) - P2, saved game 2 + 0DF9-FEDD + + + Set money to less than $655,350,000 (must have Key) - P3, saved game 2 + DDFB-FEDD + + + Set money to over $327,680,000 (must have Key) - P3, saved game 2 + D9FB-FEDD + + + Set money to over $5,242,880,000 (must have Key) - P3, saved game 2 + D6FB-FEDD + + + Set money to over $10,485,760,000 (must have Key) - P3, saved game 2 + FDFB-FEDD + + + Set money to over $20,971,520,000 (must have Key) - P3, saved game 2 + 4DFB-FEDD + + + Set money to over $41,943,040,000 (must have Key) - P3, saved game 2 + 0DFB-FEDD + + + Set money to less than $655,350,000 (must have Key) - P4, saved game 2 + DDF2-FEDD + + + Set money to over $327,680,000 (must have Key) - P4, saved game 2 + D9F2-FEDD + + + Set money to over $5,242,880,000 (must have Key) - P4, saved game 2 + D6F2-FEDD + + + Set money to over $10,485,760,000 (must have Key) - P4, saved game 2 + FDF2-FEDD + + + Set money to over $20,971,520,000 (must have Key) - P4, saved game 2 + 4DF2-FEDD + + + Set money to over $41,943,040,000 (must have Key) - P4, saved game 2 + 0DF2-FEDD + Aero Fighters (USA) @@ -2426,15 +2713,15 @@ 7E08FB16 - Start with 1 life + Start with 1 life (don't use with passwords) DF64-1DD0 - Start with 5 lives + Start with 5 lives (don't use with passwords) D964-1DD0 - Start with 20 lives + Start with 20 lives (don't use with passwords) F064-1DD0 @@ -2454,15 +2741,15 @@ C283-37DD - Start with 2 health + Start with 2 health (don't use with passwords) D464-14A0 - Start with 5 health + Start with 5 health (don't use with passwords) D964-14A0 - Start with 7 health + Start with 7 health (don't use with passwords) D564-14A0 @@ -2510,11 +2797,11 @@ BD86-4F6E - Start with 5 Apples + Start with 5 Apples (don't use with passwords) D967-1F60 - Start with 20 Apples + Start with 20 Apples (don't use with passwords) 4D67-1F60 @@ -2894,6 +3181,21 @@ 7E1C2263 + + American Gladiators (USA) + + Infinite time + 7E00B259 + + + Always have 9 points - P1 + 7E030609 + + + Always have 9 points in ball game - P1 + 7E030409 + + American Tail, An - Fievel Goes West (USA) @@ -2932,15 +3234,15 @@ Animaniacs (USA) - Every coin gives you 999 saved slot rotations + Every coin gives 999 saved slot rotations DFC8-3D0C - Every second coin gives you 99 continues + Every second coin gives 99 continues D4CE-37AC - Every slot machine roll gives you 99 continues + Every slot machine roll gives 99 continues D9CE-37AC @@ -2949,6 +3251,67 @@ D6BF-470A DFBF-476A + + Invincibility + 0CFCC090 + + + 99 Coins + 7F001663 + + + Every coin gives 999 saved slot rotations (alt) + 82ABB101 + + + Every second coin gives 99 continues (alt) + 82ABFF02 + + + Every slot machine roll gives 99 continues (alt) + 82ABFF05 + + + Hold up or down against some walls to climb them + 8390D1FF + + + Higher jump + 839011FF + + + Super jump and float (alt) + 83901CA9 + 83901D08 + 83901E01 + + + Moon-jump (enable to rise slowly, disable to fall back down) + 7E0415FF + + + + Arcade's Greatest Hits - The Atari Collection 1 (USA) + + Asteroids - Infinite lives - both players + 896E-3D6E + + + Battlezone - Infinite lives + C9BE-47B9 + + + Centipede - Infinite lives - both players + 8262-C7DB + + + Super Breakout - Infinite serves - both players + C2AB-CDD1 + + + Tempest - Infinite lives - both players + 82A6-C49B + Arcana (USA) @@ -3289,6 +3652,11 @@ Ballz 3D - Fighting at Its Ballziest (USA) + + Infinite time + C295-ED64 + C296-E7D4 + Always fight Kronk CB82-EF0D @@ -3365,11 +3733,6 @@ Start rounds with 70 seconds 0178-E7AD - - Infinite time - C295-ED64 - C296-E7D4 - Start with with 1/4 energy 4EDC-7760 @@ -3390,6 +3753,13 @@ C229-DF07 + + Barkley Shut Up and Jam! (USA) + + Infinite time + 7E078047 + + Bassin's Black Bass (USA) @@ -3538,17 +3908,13 @@ C9A7-C7A4 - Infinite lives + Infinite lives (3/4 view levels) C9A5-1764 - Start with 9 + Start with 9 lives DB68-4F00 - - Infinite lives (only 3/4 view levels) - C9A5-1764 - Start with 6 test tubes D16F-4464 @@ -3629,6 +3995,22 @@ Normal knee does less damage D4CD-4765 + + Enemy 1 has 0 health + 7E056700 + + + Enemy 2 has 0 health + 7E057600 + + + Enemy 3 has 0 health + 7E066600 + + + Enemy 4 has 0 health + 7E075600 + Batman - Revenge of the Joker (USA) (Proto) @@ -3925,37 +4307,45 @@ Bazooka Blitzkrieg (USA) - Fewer missiles picked up - D9AC-1706 + Infinite health + 7E0305FF - More missiles picked up - F0AC-1706 - - - Only 10 missiles picked up (Set missiles to 10) - DCAB-14A6 - DCAB-17A6 - - - 30 missiles allowed - F3AB-14A6 - F3AB-17A6 + Infinite Missiles + 7E030414 Immune to most damage 4AB5-3DAF - Less energy picked up from 'L' pods + Fewer Missiles on pick-up + D9AC-1706 + + + More Missiles on pick-up + F0AC-1706 + + + Only 10 Missiles on pick-up (set Missiles to 10) + DCAB-14A6 + DCAB-17A6 + + + 30 Missiles allowed + F3AB-14A6 + F3AB-17A6 + + + Less energy on pick-up from 'L' pods D4AF-1406 - More energy picked up from 'L' pods + More energy on pick-up from 'L' pods DCAF-1406 - A lot more energy picked up from 'L' pods + A lot more energy on pick-up from 'L' pods 4EAF-1406 @@ -4046,6 +4436,21 @@ DB6C-040D + + Bebe's Kids (USA) + + Infinite health + 7E047B00 + + + Infinite time + 7E047063 + + + Infinite lives + 7E03C909 + + Beethoven - The Ultimate Canine Caper! (USA) @@ -4083,6 +4488,26 @@ Infinite special moves 828D-D409 + + Infinite time + 7E1A3909 + + + No health - P2 + 7E022200 + + + Max Reflexes + 7E045963 + + + Max Resistance + 7E045563 + + + Max Strength + 7E045763 + Start with 1 special move DFC3-6D69 @@ -4096,7 +4521,7 @@ BAC3-6F69 - Can play with any boxer - P1 (can't use special moves or get password) + Can play with any boxer (can't use special moves or get password) - P1 D4C3-0DAD @@ -4123,25 +4548,20 @@ More reflexes 74C3-0F6D + + + Big Sky Trooper (USA) - Infinite time - 7E1A3909 + Infinite HP + 7E1E0A20 - No health - P2 - 7E022200 + Infinite hearts + 7E1E1099 - max Reflexes - 7E045963 - - - Max Resistance - 7E045563 - - - Max Strength - 7E045763 + Infinite Power Pack meter + 7E1E0C20 @@ -4270,6 +4690,21 @@ DDB7-67DF + + Bio Metal (USA) + + Infinite lives + C26E-6D02 + + + Infinite lives (alt) + 7E029D0A + + + Infinite charge + C262-0D62 + + Blackthorne (USA) @@ -4300,6 +4735,14 @@ C2B4-D4DD C2BD-64AD + + Infinite Atomic Shields - Mars + C2C7-D7A7 + + + Infinite Hyper Bombs - Neptune + C2C3-DF67 + Start with 1 ship DD6E-6707 @@ -4344,10 +4787,6 @@ Start on Stage 5 D06D-6D07 - - Mars has infinite atomic shields - C2C7-D7A7 - Blues Brothers, The (USA) @@ -5340,9 +5779,53 @@ DF63-17B1 - Infinite energy + Invincibility - P1 + 7E090801 + + + Invincibility - P2 + 7E09D801 + + + Infinite health A961-3DB1 + + Infinite health - P1 + 7E092450 + + + Infinite health - P2 + 7E09F450 + + + Infinite lives - P1 + 7E094609 + + + Infinite lives - P2 + 7E0A1609 + + + One hit kills on most enemies + 7E0B9400 + 7E091900 + 7E0D3400 + 7E0C6400 + 7E0AC400 + + + Have Lots of Kills - P1 + 7E0C34FF + + + Play as Dieter (glitchy) - P1 + 7E09200A + + + Play as Dieter (glitchy) - P2 + 7E09F00A + Breath of Fire II (USA) @@ -7019,6 +7502,26 @@ 8B83-070F + + College Football USA '97 - The Road to New Orleans (USA) + + Always 1st down + 7E183605 + + + Infinite time + 7E1828FF + + + Have 50 points - P1 + 7FB14032 + 7FB72632 + + + Have 50 time outs - P1 + 7FB1C732 + + Combatribes, The (USA) @@ -7202,6 +7705,26 @@ Always have Laser for gun 2 (disable during bonus stages) 7E1F8605 + + Start on stage 2 + 7E008602 + + + Start on stage 3 + 7E008603 + + + Start on stage 4 + 7E008604 + + + Start on stage 5 + 7E008605 + + + Start on stage 6 + 7E008606 + Cool Spot (USA) @@ -7267,6 +7790,87 @@ Cybernator (USA) + + Protection against some hazards + 82C9-470C + 82C7-4FDC + + + Start with lasers + 62BF-17AF + + + Start with homing missiles + 62BF-17DF + + + Start with napalm + 62B4-1D6F + + + Weapons start at level 2 + D4BF-1FDF + + + Weapons start at level 3 + D7BF-1FDF + + + Infinite credits + C234-4FDD + + + Start with 2 credits + DFB1-17AF + + + Start with 6 credits + D9B1-17AF + + + Start with 10 credits + DBB1-17AF + + + Only 2 P's needed for level 2 Vulcan + D461-4D62 + + + Only 4 P's needed for level 3 Vulcan + D061-4FD2 + + + Only 3 P's needed for level 3 Laser + D761-4462 + + + Only 3 P's needed for level 3 Missile + D765-4DD2 + + + Only 2 P's needed for level 2 Napalm + D465-4FD2 + + + Only 4 P's needed for level 3 Napalm + D065-4F62 + + + Only 2 P's needed for level 2 Punch + D465-4462 + + + Only 3 P's needed for level 3 Punch + D765-47D2 + + + Energy chip worth nothing + DD3F-1406 + + + Energy chip worth more + CD3F-1406 + Start on level 3.1 D4BD-176F @@ -7315,106 +7919,78 @@ View the successful ending F7BD-176F - - Start with lasers - 62BF-17AF - - - Start with homing missiles - 62BF-17DF - - - Start with napalm - 62B4-1D6F - - - Weapons start at level 2 - D4BF-1FDF - - - Weapons start at level 3 - D7BF-1FDF - - - Start with 2 credits - DFB1-17AF - - - Start with 6 credits - D9B1-17AF - - - Start with 10 credits - DBB1-17AF - - - Infinite credits - C234-4FDD - - - Only 2 P's needed for level 2 vulcan - D461-4D62 - - - Only 4 P's needed for level 3 vulcan - D061-4FD2 - - - Only 3 P's needed for level 3 laser - D761-4462 - - - Only 3 P's needed for level 3 missile - D765-4DD2 - - - Only 2 P's needed for level 2 napalm - D465-4FD2 - - - Only 4 P's needed for level 3 napal - D065-4F62 - - - Only 2 P's needed for level 2 punch - D465-4462 - - - Only 3 P's needed for level 3 punch - D765-47D2 - - - Protection against some hazards - 82C9-470C - 82C7-4FDC - - - Energy chip worth nothing - DD3F-1406 - - - Energy chip worth more - CD3F-1406 - Daffy Duck - The Marvin Missions (USA) - Invincibility + Invincibility (blinking) + 7E1F1205 + + + Infinite health C283-3D6F - Infinite ammo (must have some ammo for the gun to be selectable) + Infinite health (alt) + 7E1F0E0C + + + Infinite ammo (must have some ammo for the Gun to be selectable) DD85-17DD Infinite lives DDB3-3404 + + Infinite lives (alt) + 7E1F1099 + Infinite continues DDA2-C76C + + Infinite continues (alt) + 7E1F8299 + + + Infinite Nutty attacks + C287-34AD + + + Infinite Nutty attacks (alt) + 7E1F1607 + + + Infinite Fuel + 7E1F4510 + + + Infinite money + 7E00F799 + 7E00F899 + + + Infinite ammo for Freeze Gun + 7E1F2A99 + + + Infinite ammo for Electricity Gun + 7E1F2C99 + + + Infinite ammo for 3-way Gun + 7E1F2E99 + + + Infinite ammo for Bomb Gun + 7E1F3099 + + + Infinite ammo for Antimatter Gun + 7E1F3299 + Start with 1 life DFBD-1DA4 @@ -7512,95 +8088,95 @@ DDA8-44D6 - Start with 10 ammo for all guns (except blaster) + Start with 10 ammo for all Guns (except blaster) FDBF-CF64 - Start with 50 ammo for all guns + Start with 50 ammo for all Guns 9DBF-CF64 - Start with 90 ammo for all guns + Start with 90 ammo for all Guns BDBF-CF64 - Freeze gun ammo is free + Freeze Gun ammo is free DDAC-4406 - Freeze gun ammo is $200 + Freeze Gun ammo is $200 4DAC-4406 - Electricity gun ammo is free + Electricity Gun ammo is free DDAC-44A6 - Electricity gun ammo is $150 + Electricity Gun ammo is $150 F9AC-44A6 - Three-way gun ammo is free + 3-way Gun ammo is free DDAC-4706 - Three-way gun ammo is $150 + 3-way Gun ammo is $150 F9AC-4706 - Bomb gun ammo is free + Bomb Gun ammo is free DDAC-47A6 - Bomb gun ammo is $150 + Bomb Gun ammo is $150 F9AC-47A6 - Antimatter gun ammo is free + Antimatter Gun ammo is free DDA8-4D06 - Antimatter gun ammo is $200 + Antimatter Gun ammo is $200 4DA8-4D06 - Bought Freeze gun ammo is worth 20 + Bought Freeze Gun ammo is worth 20 4DAE-44D6 - Bought Electricity gun ammo is worth 20 + Bought Electricity Gun ammo is worth 20 4DA9-1406 - Bought Three-way gun ammo is worth 20 + Bought Three-way Gun ammo is worth 20 4DA8-1466 - Bought Bomb gun ammo is worth 20 + Bought Bomb Gun ammo is worth 20 4DAF-C4A6 - Bought Anti matter gun ammo is worth 20 + Bought Anti matter Gun ammo is worth 20 4DA5-C7D6 - Freeze gun ammo power-ups are worth 20 + Freeze Gun ammo power-ups are worth 20 4D28-4FA7 - Electricity gun ammo power-ups are worth 20 + Electricity Gun ammo power-ups are worth 20 4D26-1DA7 - Three-way gun ammo power-ups are worth 20 + Three-way Gun ammo power-ups are worth 20 4D20-C7A7 - Bomb gun ammo power-ups are worth 20 + Bomb Gun ammo power-ups are worth 20 4D2F-34A7 - Antimatter gun ammo power-ups are worth 20 + Antimatter Gun ammo power-ups are worth 20 4D23-3FA7 @@ -7619,10 +8195,6 @@ Start with 7 nutty attacks D5BD-CF04 - - Infinite nutty attacks - C287-34AD - Nutty attacks are free DDA8-4F06 @@ -7782,6 +8354,14 @@ Invincibility - P2 C23C-AF60 + + Invincibility - P1 (alt) + 01D60CAD + + + Invincibility - P2 (alt) + 01E3A6AD + Infinite lives - P1 DD35-6FA5 @@ -7791,15 +8371,53 @@ DD3B-6FA5 - Start with 1 green power cube - P1 + Start with 99 lives - both players + 7E106799 + + + Infinite Shield - P1 + 7E177BFF + + + Infinite Shield - P2 + 7E188BFF + + + Max 1st Gun - P1 + 7E17A408 + + + Max 1st Gun - P2 + 7E183508 + + + Max 2nd Gun - P1 + 7E17EB08 + + + Max 2ndGun - P2 + 7E177C08 + + + Start with 1 Green Power Cube - P1 62CD-AF67 4ACE-64D7 - Start with 1 green power cube - P2 + Start with 1 Green Power Cube - P2 62CD-A407 4ACE-64D7 + + Start with 1 Green Power Cube - P1 (alt) + 00AEF82C + 00AF068D + + + Start with 1 Green Power Cube - P2 (alt) + 00AEF82C + 00AF098D + Start with 10 lives - both players FDC3-6D67 @@ -8675,6 +9293,19 @@ No harm from most enemies 6DA6-6D69 + + No harm if swallowed by a monster + C23B-A7F9 + C232-67B1 + + + Infinite plays - both players + C26E-6D2D + + + Infinite time (disable in bonus stage) + 8269-DF90 + Infinite credits - both players C260-67F7 @@ -8740,10 +9371,6 @@ ED64-D420 DF64-D7F0 - - Freeze clock - must switch off effects in bonus stage - 8269-DF90 - 1 play per game instead of 3 - both players DF6D-D7BD @@ -8768,15 +9395,6 @@ 9 plays per game - both players DB6D-D7BD - - Infinite plays - both players - C26E-6D2D - - - No harm if swallowed by a monster - C23B-A7F9 - C232-67B1 - Collect 2 eggs for extra play instead of 50 D427-6D2D @@ -9883,10 +10501,21 @@ 7E06330B + + Dragon Ball Z - Hyper Dimension (Japan) + + One hit kills + CBAB-0D0F + DFAB-0D6F + DDAB-0DAF + 62AB-04AF + 1DAB-07DF + + Dragon's Lair (USA) - Protection from most hazards + Infinite health 3C8C-0FA4 @@ -9929,6 +10558,22 @@ 1 coin gives 10 DF88-0F64 + + Infinite health (alt) + 7E103604 + + + Infinite time (alt) + 7E103309 + + + Infinite lives (alt) + 7E102803 + + + Infinite Gold + 7E103009 + Dragon - The Bruce Lee Story (USA) @@ -10977,19 +11622,19 @@ Equinox (USA) - Protection from most small monsters + Invincibility against most small monsters C28F-AF4D - Infinite life energy + Infinite life 3CA0-0DC7 - Infinite magic-must have enough MP for spell to work + Infinite magic (must have enough MP for spell to work) CEAE-0D17 - More energy from apples + More life from Apples CB2A-C4D9 @@ -11002,33 +11647,30 @@ FC27-1F00 4020-1FD0 - - Colored doors don't need keys - DD86-674F - - - Colored doors don't need keys - 3C86-671F - Super speed B32C-4FA0 CD2C-4700 - 'Slow' spell lasts 2x as long + Colored doors don't need keys + DD86-674F + 3C86-671F + + + Slow spell lasts 2x as long D9AC-6437 - 'Slow' spell lasts 3x as long + Slow spell lasts 3x as long D6AC-6437 - 'Freeze' spell lasts 2x as long + Freeze spell lasts 2x as long D9AB-6FC7 - 'Freeze' spell lasts 3x as long + Freeze spell lasts 3x as long D6AB-6FC7 @@ -11170,7 +11812,7 @@ 828D-A798 - Kill with 1 hit (works for monsters also) + One hit kills (works for monsters also) CBAA-A726 3CA2-AD96 @@ -11691,6 +12333,72 @@ B9B1-6F01 + + Family Dog (USA) + + Infinite health (except against vacuum or falls) + 82C6-37D5 + + + Infinite lives + C2A8-C7D9 + + + Infinite Super Barks + C2AE-CD69 + + + Start with 90 Super Barks + DB6F-17AD + + + Cheese Treats worth 10 Super Barks + DCA2-CDA9 + + + Start in the Hallway + 9DA0-CF67 + + + Start in the Living Room + 10A0-CF67 + + + Start in the Hallway to the Kitchen + 13A0-CF67 + + + Start in the Kitchen + 64A0-CF67 + + + Start in the Hallway to the Backdoor + 6AA0-CF67 + + + Start outside the Yard + B1A0-CF67 + + + Start in the Kennel Interior + 83A0-CF67 + + + Start in the Kennel Exterior + 3DA0-CF67 + DFA0-CFA7 + + + Start in the Woods and Trees + E0A0-CF67 + DFA0-CFA7 + + + View the ending + FAA0-CF67 + D4A0-CFA7 + + Fatal Fury 2 (USA) @@ -11711,8 +12419,7 @@ Computer can't win a round, except last round, game ends after 4 rounds - C250 - 7FA7 + C250-7FA7 P1 is Billy Kane @@ -11775,6 +12482,25 @@ 7D78-770D + + Fatal Fury Special (USA) + + Instant win - P1 + 7FF9FD00 + + + Almost infinite time + 7FFCC163 + + + Win 1 round to win the match - P1 + 7FFC4902 + + + Play as Ryo Sakazaki + 7FF7030F + + Fatal Fury (USA) @@ -13979,6 +14705,266 @@ Lit1 spell hits every enemy AFB5-DD83 + + Get 65,000+ exp points after each battle + 7E3592FF + 7E359EFF + + + Max HP - Character 1 + 7E10490F + 7E20890F + 7E104A27 + 7E208A27 + + + Max HP - Character 2 + 7E10C90F + 7E21890F + 7E10CA27 + 7E218A27 + + + Max HP - Character 3 + 7E10090F + 7E20090F + 7E100A27 + 7E200A27 + + + Max HP - Character 4 + 7E11090F + 7E20890F + 7E110A27 + 7E208A27 + + + Max HP - Character 5 + 7E10890F + 7E20890F + 7E108A27 + 7E208A27 + + + Max MP - Character 1 + 7E104DE7 + 7E208DE7 + 7E104E03 + 7E208E03 + + + Max MP - Character 2 + 7E10CDE7 + 7E218DE7 + 7E10CE03 + 7E218E03 + + + Max MP - Character 3 + 7E100DE7 + 7E200DE7 + 7E100E03 + 7E200E03 + + + Max MP - Character 4 + 7E110DE7 + 7E208DE7 + 7E110E03 + 7E208D03 + + + Max MP - Character 5 + 7E108DE7 + 7E208DE7 + 7E108E03 + 7E208E03 + + + Max Agility - Character 1 + 7E105063 + 7E105563 + + + Max Agility - Character 2 + 7E10D063 + 7E10D563 + + + Max Agility - Character 3 + 7E101063 + 7E101563 + + + Max Agility - Character 4 + 7E111063 + 7E111563 + + + Max Agility - Character 5 + 7E109063 + 7E109563 + + + Max Strength - Character 1 + 7E104F63 + 7E105463 + + + Max Strength - Character 2 + 7E10CF63 + 7E10D463 + + + Max Strength - Character 3 + 7E100F63 + 7E101463 + + + Max Strength - Character 4 + 7E110F63 + 7E111463 + + + Max Strength - Character 5 + 7E108F63 + 7E109463 + + + Max Vitality - Character 1 + 7E105163 + 7E105663 + + + Max Vitality - Character 2 + 7E10D163 + 7E10D663 + + + Max Vitality - Character 3 + 7E101163 + 7E101663 + + + Max Vitality - Character 4 + 7E111163 + 7E111663 + + + Max Vitality - Character 5 + 7E109163 + 7E109663 + + + Max Will - Character 1 + 7E105363 + 7E105863 + + + Max Will - Character 2 + 7E10D363 + 7E10D863 + + + Max Will - Character 3 + 7E101363 + 7E101863 + + + Max Will - Character 4 + 7E111363 + 7E111863 + + + Max Will - Character 5 + 7E109363 + 7E109863 + + + Max Wisdom - Character 1 + 7E105263 + 7E105763 + + + Max Wisdom - Character 2 + 7E10D263 + 7E10D763 + + + Max Wisdom - Character 3 + 7E101263 + 7E101763 + + + Max Wisdom - Character 4 + 7E111263 + 7E111763 + + + Max Wisdom - Character 5 + 7E109263 + 7E109763 + + + Have 99 of slot 1 + 7E144163 + + + Have 99 of slot 2 + 7E144363 + + + Have 99 of slot 3 + 7E144563 + + + Have 99 of slot 4 + 7E144763 + + + Have 99 of slot 5 + 7E144963 + + + Have 99 of slot 6 + 7E144B63 + + + Have 99 of slot 7 + 7E144D63 + + + Have 99 of slot 8 + 7E144F63 + + + Have Cure3 in slot 1 + 7E1440D0 + + + Have Cure3 in slot 2 + 7E1442D0 + + + Have Ether2 in slot 3 + 7E1444D2 + + + Have Elixer in slot 4 + 7E1446D3 + + + Have Life in slot 5 + 7E1448D4 + + + Have Cabin in slot 6 + 7E144AE3 + + + Have Spoon in slot 7 + 7E144C3E + Final Fantasy II (USA) (Rev 1) @@ -14107,6 +15093,266 @@ Lit1 spell hits every enemy AFB5-DD83 + + Get 65,000+ exp points after each battle + 7E3592FF + 7E359EFF + + + Max HP - Character 1 + 7E10490F + 7E20890F + 7E104A27 + 7E208A27 + + + Max HP - Character 2 + 7E10C90F + 7E21890F + 7E10CA27 + 7E218A27 + + + Max HP - Character 3 + 7E10090F + 7E20090F + 7E100A27 + 7E200A27 + + + Max HP - Character 4 + 7E11090F + 7E20890F + 7E110A27 + 7E208A27 + + + Max HP - Character 5 + 7E10890F + 7E20890F + 7E108A27 + 7E208A27 + + + Max MP - Character 1 + 7E104DE7 + 7E208DE7 + 7E104E03 + 7E208E03 + + + Max MP - Character 2 + 7E10CDE7 + 7E218DE7 + 7E10CE03 + 7E218E03 + + + Max MP - Character 3 + 7E100DE7 + 7E200DE7 + 7E100E03 + 7E200E03 + + + Max MP - Character 4 + 7E110DE7 + 7E208DE7 + 7E110E03 + 7E208D03 + + + Max MP - Character 5 + 7E108DE7 + 7E208DE7 + 7E108E03 + 7E208E03 + + + Max Agility - Character 1 + 7E105063 + 7E105563 + + + Max Agility - Character 2 + 7E10D063 + 7E10D563 + + + Max Agility - Character 3 + 7E101063 + 7E101563 + + + Max Agility - Character 4 + 7E111063 + 7E111563 + + + Max Agility - Character 5 + 7E109063 + 7E109563 + + + Max Strength - Character 1 + 7E104F63 + 7E105463 + + + Max Strength - Character 2 + 7E10CF63 + 7E10D463 + + + Max Strength - Character 3 + 7E100F63 + 7E101463 + + + Max Strength - Character 4 + 7E110F63 + 7E111463 + + + Max Strength - Character 5 + 7E108F63 + 7E109463 + + + Max Vitality - Character 1 + 7E105163 + 7E105663 + + + Max Vitality - Character 2 + 7E10D163 + 7E10D663 + + + Max Vitality - Character 3 + 7E101163 + 7E101663 + + + Max Vitality - Character 4 + 7E111163 + 7E111663 + + + Max Vitality - Character 5 + 7E109163 + 7E109663 + + + Max Will - Character 1 + 7E105363 + 7E105863 + + + Max Will - Character 2 + 7E10D363 + 7E10D863 + + + Max Will - Character 3 + 7E101363 + 7E101863 + + + Max Will - Character 4 + 7E111363 + 7E111863 + + + Max Will - Character 5 + 7E109363 + 7E109863 + + + Max Wisdom - Character 1 + 7E105263 + 7E105763 + + + Max Wisdom - Character 2 + 7E10D263 + 7E10D763 + + + Max Wisdom - Character 3 + 7E101263 + 7E101763 + + + Max Wisdom - Character 4 + 7E111263 + 7E111763 + + + Max Wisdom - Character 5 + 7E109263 + 7E109763 + + + Have 99 of slot 1 + 7E144163 + + + Have 99 of slot 2 + 7E144363 + + + Have 99 of slot 3 + 7E144563 + + + Have 99 of slot 4 + 7E144763 + + + Have 99 of slot 5 + 7E144963 + + + Have 99 of slot 6 + 7E144B63 + + + Have 99 of slot 7 + 7E144D63 + + + Have 99 of slot 8 + 7E144F63 + + + Have Cure3 in slot 1 + 7E1440D0 + + + Have Cure3 in slot 2 + 7E1442D0 + + + Have Ether2 in slot 3 + 7E1444D2 + + + Have Elixer in slot 4 + 7E1446D3 + + + Have Life in slot 5 + 7E1448D4 + + + Have Cabin in slot 6 + 7E144AE3 + + + Have Spoon in slot 7 + 7E144C3E + Final Fantasy IV (Japan) @@ -14268,13 +15514,33 @@ Final Fight 3 (USA) - Invincibility (blinking) + Invincibility (blinking) - P1 7E052002 - Infinite health + Invincibility (blinking) - P2 + 7E062002 + + + Infinite health - P1 7E055847 + + Infinite health - P2 + 7E065847 + + + Infinite lives + 3C6C-84AF + + + Infinite lives - P1 + 7E051505 + + + Infinite lives - P2 + 7E061505 + Infinite time C2F9-84DF @@ -14287,12 +15553,52 @@ 4BB5-5F07 - Infinite super energy (alt) + Infinite super energy - P1 7E051663 - Infinite lives - 3C6C-84AF + Infinite super energy - P2 + 7E061663 + + + Infinite throw time - P1 + 7E058010 + + + Infinite throw time - P2 + 7E068010 + + + Have the Pipe - P1 + 7E051401 + + + Have the Pipe - P2 + 7E061401 + + + Have the Nunchaku - P1 + 7E051402 + + + Have the Nunchaku - P2 + 7E061402 + + + Have the Club - P1 + 7E051403 + + + Have the Club - P2 + 7E061403 + + + Have the Hammer - P1 + 7E051404 + + + Have the Hammer - P2 + 7E061404 @@ -14828,6 +16134,25 @@ A2EE-CFD6 + + Fun 'n Games (USA) + + Style mode - nude legs + 7E0F80FE + + + Style mode - nude top + 7E0FA3FF + + + Style mode - nude feet + 7E0FC663 + + + Style mode - nude head + 7E0F5D05 + + F-Zero (USA) @@ -15118,6 +16443,27 @@ Enemies die automatically 7E00DC0B + + Infinite lives + 3C8E-DDD7 + 3C8E-DD07 + + + Infinite lives (alt) + 7E007C03 + + + Infinite continues + 7E1E0603 + + + Infinite credits + C227-6DDD + + + Infinite credits (alt) + 00D230AD + Start with 1 life DD8B-6DA4 @@ -15146,15 +16492,6 @@ Start with 31 lives F38B-6DA4 - - Infinite lives - 3C8E-DDD7 - 3C8E-DD07 - - - Infinite lives (alt) - 7E007C03 - Start with 1 credit (1P game) DFC3-DF0D @@ -15179,18 +16516,6 @@ Start with 9 credits DBC3-DF0D - - Infinite credits - C227-6DDD - - - Infinite credits (alt) - 00D230AD - - - Infinite continues - 7E1E0603 - Makes Earwig Scorpion (Stage 1 mayor) much easier to defeat DFBB-A766 @@ -15294,25 +16619,25 @@ Great Circus Mystery Starring Mickey & Minnie, The (USA) - Invincible to enemies + Invincibility against enemies 6D94-E764 - Invincible to ground hazards + Invincibility against ground hazards 6DF3-5FA0 + + Infinite Vacuum + C9FB-5769 + + + Infinite Bullets + C9FB-8FA9 + Collect one coin for 999 DD9D-5D07 - - Infinite vacuum - C9FB-5769 - - - Infinite bullets - C9FB-8FA9 - GunForce - Battle Fire Engulfed Terror Island (USA) @@ -15373,17 +16698,25 @@ 6D6F-8D0F - Infinite bombs + Infinite Bombs 3CBF-8FDD - Infinite daggers + Infinite Daggers 3CB9-5F6D + + Infinite special attacks + 3C68-EDD4 + Infinite lives 3C62-540F + + One hit kills + DD0D-770D + Start with 9 lives DB63-57DD @@ -15396,14 +16729,6 @@ Start with maximum health points D963-5FDD - - Infinite special attacks - 3C68-EDD4 - - - One hit kills - DD0D-770D - Start on stage 2 - Fortress Of Doom CB6A-5D0D @@ -15446,6 +16771,10 @@ Harley's Humongous Adventure (USA) + + Protection against some hazards + C2C0-0DB5 + Infinite health against most enemies 7EAB4532 @@ -15458,6 +16787,10 @@ Infinite weapons on pick-up 7EAB549A + + Infinite ammo + DD87-A4B0 + Infinite Air 7E24B2FF @@ -15479,12 +16812,16 @@ 7EAB4484 - Moon-jump - 7E028302 + Infinite time + 7E1C3B64 - Infinite ammo - DD87-A4B0 + Infinite time on Vent level + 3C83-ADA4 + + + Infinite lives + C2C8-07B5 Start with maximum fuel on every level @@ -15494,18 +16831,14 @@ Any fuel power-up gives maximum amount DDC4-6495 - - Infinite time - 7E1C3B64 - - - Infinite time on Vent level - 3C83-ADA4 - Press X on the title screen with the house to get level select menu D43E-046F + + Moon-jump + 7E028302 + Start with 4 hearts D6CF-ADB1 @@ -15530,10 +16863,6 @@ Start with 99 of every weapon BB22-6415 - - Protection against some hazards - C2C0-0DB5 - Start with 2 lives DFCF-A7F1 @@ -15558,10 +16887,6 @@ Start with 100 lives BBCF-A7F1 - - Infinite lives - C2C8-07B5 - Get only 5 ammo from a weapon power-up D98D-DDB9 @@ -15641,9 +16966,17 @@ Home Alone 2 - Lost in New York (USA) - Infinite power - some things can still kill you + Infinite power (some things can still kill you) C22E-AF9D + + Infinite ammo + 3CB7-6DA4 + + + Infinite lives + C264-D464 + Start with 1 life instead of 3 DFB5-6FA7 @@ -15668,10 +17001,6 @@ Start with 99 lives 17B5-6FA7 - - Infinite lives - C264-D464 - Extra life from 1 pizza slice instead of 6 DF2B-AFBF @@ -15697,13 +17026,21 @@ 7427-AF2F 7429-AD9F - - Infinite ammo - 3CB7-6DA4 - Home Alone (USA) + + Infinite power + C220-D464 + + + Infinite lives + DD21-DFD4 + + + Infinite Baseballs, Slingshot and Rifle ammo + DD2A-A76F + Start with 1 life instead of 3 DF2B-AFD4 @@ -15732,14 +17069,6 @@ Start with 99 lives BB2B-AFD4 - - Infinite lives - DD21-DFD4 - - - Infinite power - C220-D464 - Extra life with 1 pizza slice instead of 8 DF66-04A7 @@ -15768,10 +17097,6 @@ Extra life with 7 pizza slices D566-04A7 - - Infinite baseballs, slingshot ammo and rifle bullets - DD2A-A76F - Power boost on jumps 3DB1-07D5 @@ -15898,7 +17223,7 @@ CB69-1FDE - Infinite nut bolts + Infinite Nut Bolts C9BC-3673 C9C4-4683 C26F-468A @@ -15947,29 +17272,41 @@ Hunt for Red October, The (USA) - Start with 0 bombs instead of 40 - DD34-4761 - - - Start with 99 bombs - 1734-4761 - - - Infinite bombs + Infinite Bombs C2AE-1404 - Start with 0 torpedoes instead of 60 + Infinite ECMs + C2AC-34D4 + + + Infinite SAMs + C2AB-CFD4 + + + Infinite SSMs + C2A7-3D64 + + + Infinite Torpedoes + C2A0-1D64 + + + Start with 0 Bombs instead of 40 + DD34-4761 + + + Start with 99 Bombs + 1734-4761 + + + Start with 0 Torpedoes instead of 60 DD3F-47D1 - Start with 99 torpedoes + Start with 99 Torpedoes 173F-47D1 - - Infinite torpedoes - C2A0-1D64 - Start with 0 Surface-to-Air Missiles (SAMs) instead of 25 DD34-44D1 @@ -15982,10 +17319,6 @@ Start with 99 SAMs 1734-44D1 - - Infinite SAMs - C2AB-CFD4 - Start with 0 Surface-to-Surface Missiles (SSMs) instead of 25 DD34-4D61 @@ -15998,10 +17331,6 @@ Start with 99 SSMs 1734-4D61 - - Infinite SSMs - C2A7-3D64 - Start with 0 Electronic Countermeasures (ECMs) instead of 2 DD3F-4F61 @@ -16014,10 +17343,6 @@ Start with 99 ECMs 173F-4F61 - - Infinite ECMs - C2AC-34D4 - Start in theatre I - Caribbean D4BA-1F64 @@ -16080,20 +17405,100 @@ Ignition Factor, The (USA) - Infinite Extinguisher - B9C0-87AC + Infinite health + 7E0669F9 + + + Max health + 7E069AF9 + + + Always have full abilities regardless of how many items you carry + 7E069800 Infinite Air Tank - C9CA-E40C + 7E0690B4 - Infinite health - C96E-740B + Infinite CO2 Bombs + 7E0695B4 - Infinite time - DDCA-5F04 + Infinite Fire Trucks + 7E069703 + + + Infinite Blue (electrical) Extinguisher + 7E068FB4 + + + Infinite Green (chemical) Extinguisher + 7E068EB4 + + + Infinite Red Extinguisher + 7E068DB4 + + + Infinite Plastic Explosives + 7E0696B4 + + + Infinite time - minutes + 7E1CBA00 + + + Infinite time - seconds + 7E1CB900 + + + Infinite time - milliseconds + 7E1CB800 + + + Have Green (chemical) Extinguisher in slot 1 + 7E14C202 + + + Have Blue (electrical) Extinguisher in slot 2 + 7E14C604 + + + Have Oxygen Tank and Mask in slot 3 + 7E14CA06 + + + Have Chainsaw in slot 4 + 7E14CE08 + + + Have Rope in slot 4 + 7E14CE0A + + + Have Axe in slot 4 + 7E14CE0C + + + Have Pole in slot 4 + 7E14CE0E + + + Have CO2 Bombs in slot 4 + 7E14CE10 + + + Have Plastic Explosives in slot 4 + 7E14CE12 + + + Haev Fossile in slot 4 + 7E14CE14 + + + Have First Aid Kit in slot 4 + 7E14CE26 @@ -16197,7 +17602,7 @@ Imperium (USA) - Invincible against lesser robots, weapons and lasers + Invincibility against lesser robots, weapons and lasers 1D34-D4A1 1DC3-DDF7 @@ -16419,16 +17824,16 @@ C269-5D0D - Start with 3 plungers - D74B-E7D7 + Infinite time + C297-8F0F Infinite lives C216-5DD4 - Infinite time - C297-8F0F + Start with 3 plungers + D74B-E7D7 @@ -16534,17 +17939,25 @@ James Bond Jr (USA) - Infinite health (you can still be hurt by some things) + Infinite health (can still be hurt by some things) CE2B-D4B6 - Infinite grenades + Infinite Grenades C22A-6FBC - Infinite darts + Infinite Darts C227-DDF8 + + Infinite lives on the ground + C2E0-6F0D + + + Infinite lives in the air + C26C-6F08 + Start with 1 life on the ground instead of 5 DFA0-670D @@ -16561,10 +17974,6 @@ Start with 9 lives on the ground DBA0-670D - - Infinite lives on the ground - C2E0-6F0D - Start with 1 life in the air instead of 5 DF68-DDAD @@ -16582,51 +17991,47 @@ DB68-DDAD - Infinite lives in the air - C26C-6F08 - - - Start with 0 grenades and darts instead of 10 + Start with 0 Grenades and Darts instead of 10 DDE7-6F6D - Start with 5 grenades and darts + Start with 5 Grenades and Darts D9E7-6F6D - Start with 25 grenades and darts + Start with 25 Grenades and Darts FBE7-6F6D - Start with 50 grenades and darts + Start with 50 Grenades and Darts 74E7-6F6D - Start with 99 grenades and darts + Start with 99 Grenades and Darts 17E7-6F6D - Start with 0 darts instead of 10 + Start with 0 Darts instead of 10 DDA9-640D CEE7-64AD - Start with 5 darts + Start with 5 Darts D9A9-640D CEE7-64AD - Start with 25 darts + Start with 25 Darts FBA9-640D CEE7-64AD - Start with 50 darts + Start with 50 Darts 74A9-640D CEE7-64AD - Start with 99 darts + Start with 99 Darts 17A9-640D CEE7-64AD @@ -16635,27 +18040,27 @@ C23D-6FBC - Large red grenade worth 0 instead of 5 + Large red Grenade worth 0 instead of 5 DD34-679C - Large red grenade worth 10 + Large red Grenade worth 10 DC34-679C - Large red grenade worth 20 + Large red Grenade worth 20 F034-679C - Large red grenade worth 30 + Large red Grenade worth 30 F334-679C - Large red grenade worth 40 + Large red Grenade worth 40 4634-679C - Small silver grenade worth 0 instead of 1 + Small silver Grenade worth 0 instead of 1 3C3A-ADFC @@ -16910,6 +18315,10 @@ John Madden Football '93 (USA) + + Infinite timeouts - both players + 3C3A-0FAD + 9 timeouts - P1 DB30-D43A @@ -16934,10 +18343,6 @@ 1 timeout - P2 DF30-D74A - - Infinite timeouts - both players - 3C3A-0FAD - John Madden Football (USA) @@ -17211,6 +18616,18 @@ Judge Dredd (USA) + + Invincible after first hit + C22C-1B2D + + + Almost infinite energy + C2A9-1627 + + + Almost infinite ammo + C2BE-4A4B + Start with all weapons and almost infinite ammo EE63-1318 @@ -17227,18 +18644,6 @@ Start with 9 lives DB62-1A38 - - Almost infinite ammo - C2BE-4A4B - - - Almost infinite energy - C2A9-1627 - - - Invincible after getting hit - C22C-1B2D - Don't flash after getting hit DDA9-1CB7 @@ -17252,15 +18657,15 @@ EEA9-1CB7 - Start with very little energy on your first life + Start with very little energy on your first life DE6D-C338 - Start with half energy on your first life + Start with half energy on your first life 6D6D-C338 - Start with about 3/4 energy on your first life + Start with about 3/4 energy on your first life A16D-C338 @@ -18890,7 +20295,7 @@ ED76-E4AF - Infinite energy + Infinite health C9B5-7FDD @@ -18911,6 +20316,114 @@ 6355-E7AD 6956-EF6D + + Invincibility (blinking) - P1 + 7E0BB4FF + + + Invincibility (blinking) - P2 + 7E0CB4FF + + + Infinite health - P1 + 7E0B9A09 + + + Infinite health - P2 + 7E0C9A09 + + + Max attack - P1 + 7E0BEE07 + + + Max attack - P2 + 7E0CEE07 + + + Max defense - P1 + 7E0BF007 + + + Max defense - P2 + 7E0CF007 + + + Infinite lives - P1 + 7E0BEC09 + + + Infinite lives - P2 + 7E0CEC09 + + + Infinite time (alt) + 7E1F9498 + + + Infinite time for player select screen + 7E5C240A + + + Start on stage 2 - Treasure In An Old Castle + 7E065801 + + + Start on stage 3 - Battle On Mountain Peak + 7E065802 + + + Start on stage 4 - Cave Of Hydra + 7E065803 + + + Start on stage 5 - To The Norde Isle + 7E065804 + + + Start on stage 6 - The Giant In The Shrine + 7E065805 + + + Start on stage 7 - Trent Woods + 7E065806 + + + Start on stage 8 - To The Castle + 7E065807 + + + Start on stage 9 - In The Castle + 7E065808 + + + Start on stage 10 - Underpass + 7E065809 + + + Start on stage 11 - Battle In The Front + 7E06580A + + + Start on stage 12 - Castle Garenos + 7E06580B + + + Start on stage 13 - Dark Wizard + 7E06580C + + + Start on stage 14 - A Cave In The Woods + 7E06580D + + + Start on stage 15 - Underground Labyrinth + 7E06580E + + + Start on stage 16 - Golden Limestone Cave + 7E06580F + King of the Monsters (USA) @@ -19336,21 +20849,33 @@ Invincibility ED2F-3FD9 + + Invincibility (blinking) - P1 + 7E413602 + + + Invincibility (blinking) - P2 + 7E433602 + More invincibility time after successful block EE2C-C7DC - Infinite energy + Infinite health 8B29-4D65 - Almost infinite energy + Infinite health (alt) + 7E400850 + + + Almost infinite health 4029-4DD5 4022-1DD5 - Maximum energy from most food + Maximum health from most food DDAD-17BF @@ -19361,6 +20886,10 @@ Infinite time C26C-47AF + + Infinite time (alt) + 7E0C4A59 + Slower timer 1D6B-47AF @@ -19370,17 +20899,31 @@ F36B-47AF - No energy lost from special move + No health lost from special move DD2A-3406 - Less energy lost from special move + Less health lost from special move D12A-3406 - More energy lost from special move + More health lost from special move F02A-3406 + + Quick level gain - P1 + 7E414900 + 7E414A00 + 7E414B00 + 7E414C00 + + + Quick level gain - P2 + 7E434900 + 7E434A00 + 7E434B00 + 7E434C00 + Super-jump - Arthur DAC9-1DDB @@ -19590,26 +21133,26 @@ Lagoon (USA) - HP always recovers instantly + HP always recovers instantly CBB0-0FA0 EEB0-04D0 - MP always recovers instantly + MP always recovers instantly CBB0-07A0 EEB9-0DD0 - Save always available + Save always available 6D8A-6FA8 F78A-64D8 - Pit death disabled + Pit death disabled 1DA9-04D1 - Start with 612 gold + Start with 612 gold D42D-6D6C @@ -19633,19 +21176,19 @@ EE2D-6D6C - Get 100 gold pieces for each creature killed + Get 100 gold pieces for each creature killed 1BB5-D769 10B5-D7A9 3CB6-DDD9 - Get 1 gold piece for each creature killed + Get 1 gold piece for each creature killed 1BB5-D769 DFB5-D7A9 3CB6-DDD9 - Get 200 gold pieces for each creature killed + Get 200 gold pieces for each creature killed 1BB5-D769 A6B5-D7A9 3CB6-DDD9 @@ -19675,27 +21218,27 @@ E422-040C - Start with 0 strength + Start with 0 strength DD23-07DC - Start with 100 strength + Start with 100 strength 1023-07DC - Start with 255 strength + Start with 255 strength EE23-07DC - Start with 0 defense + Start with 0 defense DD2E-04AC - Start with 100 defense + Start with 100 defense 102E-04AC - Start with 255 defense + Start with 255 defense EE2E-04AC @@ -19782,6 +21325,50 @@ Infinite lives A2CB-4FAF + + Invincibility (blinking) + 7E03B7FF + + + Infinite health (alt) + 7E031FFF + + + Infinite time (alt) + 7E031599 + + + Infinite lives (alt) + 7E031604 + + + One hit kills on enemy 1 + 7E082200 + + + One hit kills on enemy 2 + 7E088000 + + + One hit kills on enemy 3 + 7E08DE00 + + + Start on stage 2 + 7E030F02 + + + Start on stage 3 + 7E030F03 + + + Start on stage 4 + 7E030F04 + + + Start on stage 5 + 7E030F05 + Lawnmower Man, The (USA) @@ -19841,14 +21428,41 @@ Legend of the Mystical Ninja, The (USA) + + Invincibility - P1 + 7E059202 + Infinite health 89CF-0729 + + Infinite health - P1 + 7E1AB210 + Infinite lives - top-view stages 3CA6-A764 + + Infinite lives - P1 + 7E1AB004 + + + Infinite money - P1 + 7E1AAC99 + 7E1AAD99 + 7E1AAE09 + + + Infinite Bombs + 7E1ABA30 + + + Max walking speed + 7E1AC202 + 7E1B0003 + Start with 6 lives D927-A464 @@ -19881,6 +21495,76 @@ Slower timer 1DBE-AF20 + + Have Jutsu technique 1 + 7E1AD601 + + + Have Jutsu technique 2 + 7E1AD801 + + + Have Jutsu technique 3 + 7E1ADA01 + + + Have Jutsu technique 4 + 7E1ADC01 + + + Have 1st upgraded weapon + 7E1AB601 + 7E1AB801 + + + Have 2nd upgraded weapon + 7E1AB602 + 7E1AB802 + + + Have Gold Helmet + 7E1AE008 + + + Have Iron Helmet + 7E1AE206 + + + Have Straw Hat + 7E1AE404 + + + Have Gold Armor + 7E1AF008 + + + Have Chain Armor + 7E1AF206 + + + Have Straw Coat + 7E1AF404 + + + Have whole Pizza + 7E1B1001 + + + Have slice of Pizza + 7E1B1201 + + + Have Burger + 7E1B1401 + + + Have Pass + 7E1B2001 + + + Have Text + 7E1B2201 + Legend of Zelda, The - A Link to the Past (USA) @@ -20318,6 +22002,26 @@ Infinite lives C289-1DD7 + + Infinite health - P1 + 7E130D08 + + + Infinite magic - P1 + 7E131509 + + + Infinite lives - P1 + 7E130909 + + + Infinite time (alt) + 7E15EF09 + + + Infinite Keys - P1 + 7E12F163 + Lemmings (USA) (Rev 1) @@ -24885,6 +26589,18 @@ Magical Quest Starring Mickey Mouse, The (USA) + + Protection from most hits (lose no hearts) (disable if you get stuck) + C2E7-D462 + + + Infinite magic - wizard's costume only + C23E-6405 + + + Infinite lives + C22B-ADA5 + Start with 1 life instead of 3 DD69-07A0 @@ -24898,23 +26614,11 @@ DB69-07A0 - Infinite lives - C22B-ADA5 - - - Protection from most hits (lose no hearts) (switch off if you get stuck) - C2E7-D462 - - - Infinite magic - wizard's costume only - C23E-6405 - - - Each gold coin worth 10 (if you pick up too much, you may go back to 0) + Each gold coin worth 10 (if too many are collected you may go back to 0) DFE7-0708 - Longer invincibility after getting hit (Mickey blinks) + Longer invincibility after getting hit C23D-6FA0 @@ -24932,7 +26636,7 @@ 4D2D-67A5 - Leap tall buildings in a single bound + Ultra-jump 1B2D-6765 F02D-67A5 @@ -24958,10 +26662,44 @@ DCAE-D4D7 - Small heart fills health meter completely + Small heart fill health completely 622F-DDD6 C22F-DF06 + + Invincibility after first hit + 7E033F03 + + + Infinite health + 7E02B10A + + + Infinite magic + 7E02B720 + + + Infinite water for Fireman costume + 7E02B917 + + + Infinite lives (alt) + 01DF93AD + + + Have all costumes + 7E02C101 + 7E02C201 + 7E02C301 + + + Mega-jump + 7E04B01A + + + Ultra-jump + 7E04B006 + Magic Sword (USA) @@ -26244,7 +27982,7 @@ C9A9-3D60 - Infinite Gun ammo on pickup + Infinite Gun ammo on pick-up 306C-1D65 @@ -26410,11 +28148,11 @@ 7E05810F - Set max power bar - P1 + Max power bar - P1 7E048AFF - Set max power bar - P2 + Max power bar - P2 7E058AFF @@ -26557,6 +28295,22 @@ Almost infinite life force 8B26-07A2 + + Infinite time - P1 + FF413909 + + + Infinite lives + C229-0D6A + + + Infinite continues - 1P mode + C2E0-DF0A + + + Infinite continues - 2P mode + C2B1-AFAA + Start with a lot of energy - first life only DBA2-04AD @@ -26573,18 +28327,6 @@ Start with more energy after first life DB29-07DA - - Infinite time P1 - FF413909 - - - Infinite continues - 1P mode - C2E0-DF0A - - - Infinite continues - 2P mode - C2B1-AFAA - Start with 9 continues DBA8-0DDD @@ -26597,10 +28339,6 @@ Start with mega-points D7AA-0DDD - - Infinite lives - C229-0D6A - Infinite lives - P1 7E060A09 @@ -27935,370 +29673,418 @@ NBA Jam - Tournament Edition (USA) - - P1 starts with 1 point - 33E0-4DAC - - - P2 starts with 1 point - 33E0-47AC - Infinite shot clock time C2C9-1467 - Lets you set shot clock option down to 1 + Start with 1 point - P1 + 33E0-4DAC + + + Start with 1 point - P2 + 33E0-47AC + + + Ability to set shot clock option down to 1 DF62-1B1B - P1 has almost infinite turbo + Have almost Infinite Turbo - P1 C28B-1DA5 - P2 has almost infinite turbo + Have almost Infinite Turbo - P2 C286-1B2B - P1 turbo recharges quicker + Turbo recharges quicker - P1 DF8A-1D65 - P1 has twice as much turbo - 0D8A-1FA5 - - - P2 turbo recharges quicker + Turbo recharges quicker - P2 DF88-1BBB - P2 has twice as much turbo + Twice as much turbo - P1 + 0D8A-1FA5 + + + Twice as much turbo - P2 0D88-1C2B - P1's shots worth more + Shots worth more - P1 76C2-6DDF - P2's shots worth more + Shots worth more - P2 76C3-DF04 - Player is on fire after 2 baskets instead of 3 + Player is On Fire after 2 baskets instead of 3 D0BF-11C8 - P1 has no turbo - except in tournament mode + No turbo (except in tournament mode) - P1 CB88-1565 - P2 has no turbo - except in tournament mode + No turbo (except in tournament mode) - P2 CB88-16BB - All players are much faster - except in tournament mode + Move much faster (except in tournament mode) - all players DDE4-0B28 D1E4-08F8 - All players are super fast - except in tournament mode + Move super fast (except in tournament mode) - all players DDE4-0B28 DBE4-08F8 - Hot spots and Power ups are on in tournament mode automatically (don't select the Special Features M + Hot spots and Power ups are on in tournament mode automatically (don't select the special features menu) D1E9-DC98 - All secret power-ups on for all human players - DDE5-C74C - 6DEB-CD4C - - - All secret power-ups except slippery floors on for all human players + Have all secret power-ups except slippery floors on - all players DDE5-C74C 6DEB-CD4C 41E5-F47D - All secret power-ups on for P1 + Have Power Push, Powered Up 3pts, Infinite Turbo, Always On Fire, Super Dunks, Max Power, Powered Up Goal Tending and Quick Hands - P1 + EEEA-1FDC + + + Have Power Block, Powered Up 3pts, Infinite Turbo, Always On Fire, Super Dunks, Max Power, Powered Up Goal Tending and Quick Hands - P2 + EEE1-C46C + + + Have Power Block, Powered Up 3pts, Infinite Turbo, Always On Fire, Super Dunks, Max Power, Powered Up Goal Tending and Quick Hands - P3 + EEEF-3DDC + + + Have Power Block, Powered Up 3pts, Infinite Turbo, Always On Fire, Super Dunks, Max Power, Powered Up Goal Tending and Quick Hands - P4 + EEE8-3F6C + + + Have Power-up offense, Speed Up, block opponent to make both fall, Teleport Pass and High Shots - P1 + EEEA-1F0C + + + Have Power-up offense, Speed Up, block opponent to make both fall, Teleport Pass and High Shots - P2 + EEE1-C4AC + + + Have Power-up offense, Speed Up, block opponent to make both fall, Teleport Pass and High Shots - P3 + EEEF-3D0C + + + Have Power-up offense, Speed Up, block opponent to make both fall, Teleport Pass and High Shots - P4 + EEE8-3FAC + + + Have all secret power-ups - all players + DDE5-C74C + 6DEB-CD4C + + + Have all secret power-ups on - P1 EEEA-1FDC EEEA-1F0C - P1 has Power push, Power-up 3pts, Infinite turbo, Always on fire, Super dunks, Max power, power-up goal tending, and quick hands - EEEA-1FDC + Have all secret power-ups on - P2 + EEE1-C46C + EEE1-C4AC - P1 has Power-up offense, speed up, block opponent to make both fall, teleport pass, and high shots - EEEA-1F0C + Have all secret power-ups on - P3 + EEEF-3DDC + EEEF-3D0C - P1 has power push + Have all secret power-ups on - P4 + EEE8-3F6C + EEE8-3FAC + + + Have Power Push - P1 DFEA-1FDC - P1 has powered up 3 pointers + Have Powered Up 3 pointers - P1 D4EA-1FDC - P1 has infinite turbo - D0EA-1FDC - - - P1 is always on fire - D6EA-1FDC - - - P1 has super dunks - FDEA-1FDC - - - P1 has max power - 4DEA-1FDC - - - P1 has powered up goal tending - 0DEA-1FDC - - - P1 has quick hands - 6DEA-1FDC - - - P1 has powered up offense - DFEA-1F0C - - - P1 moves very quickly - D4EA-1F0C - - - P1 knocks down both opponents by pushing one - D0EA-1F0C - - - P1 has teleport passes - D6EA-1F0C - - - P1 knocks down opposite opponent - FDEA-1F0C - - - P1 has high shots - 4DEA-1F0C - - - All secret power-ups on for P2 - EEE1-C46C - EEE1-C4AC - - - P2 has Power Block, Power-up 3pts, Infinite turbo, Always on fire, Super dunks, Max power, power-up goal tending, and quick hands - EEE1-C46C - - - P2 has Power-up offense, speed up, block opponent to make both fall, teleport pass, and high shots - EEE1-C4AC - - - P2 has Power Block - DFE1-C46C - - - P2 has powered up 3 pointers + Have Powered Up 3 pointers - P2 D4E1-C46C - P2 has infinite turbo - D0E1-C46C - - - P2 is always on fire - D6E1-C46C - - - P2 has super dunks - FDE1-C46C - - - P2 has max power - 4DE1-C46C - - - P2 has powered up goal tending - 0DE1-C46C - - - P2 has quick hands - 6DE1-C46C - - - P2 has powered up offense - DFE1-C4AC - - - P2 moves very quickly - D4E1-C4AC - - - P2 knocks down both opponents by pushing two - D0E1-C4AC - - - P2 has teleport passes - D6E1-C4AC - - - P2 knocks down opposite opponent - FDE1-C4AC - - - P2 has high shots - 4DE1-C4AC - - - All secret power-ups on for P3 - EEEF-3DDC - EEEF-3D0C - - - P3 has Power Block, Power-up 3pts, Infinite turbo, Always on fire, Super dunks, Max power, power-up goal tending, and quick hands - EEEF-3DDC - - - P3 has Power-up offense, speed up, block opponent to make both fall, teleport pass, and high shots - EEEF-3D0C - - - P3 has Power Block - DFEF-3DDC - - - P3 has powered up 3 pointers + Have Powered Up 3 pointers - P3 D4EF-3DDC - P3 has infinite turbo - D0EF-3DDC - - - P3 is always on fire - D6EF-3DDC - - - P3 has super dunks - FDEF-3DDC - - - P3 has max power - 4DEF-3DDC - - - P3 has powered up goal tending - 0DEF-3DDC - - - P3 has quick hands - 6DEF-3DDC - - - P3 has powered up offense - DFEF-3D0C - - - P3 moves very quickly - D4EF-3D0C - - - P3 knocks down both opponents by pushing three - D0EF-3D0C - - - P3 has teleport passes - D6EF-3D0C - - - P3 knocks down opposite opponent - FDEF-3D0C - - - P3 has high shots - 4DEF-3D0C - - - All secret power-ups on for P4 - EEE8-3F6C - EEE8-3FAC - - - P4 has Power Block, Power-up 3pts, Infinite turbo, Always on fire, Super dunks, Max power, power-up goal tending, and quick hands - EEE8-3F6C - - - P4 has Power-up offense, speed up, Block opponent to make both fall, teleport pass and high shots - EEE8-3FAC - - - P4 has Power Block - DFE8-3F6C - - - P4 has powered up 3 pointers + Have Powered Up 3 pointers - P4 D4E8-3F6C - P4 has infinite turbo + Have Infinite Turbo - P1 + D0EA-1FDC + + + Have Infinite Turbo - P2 + D0E1-C46C + + + Have Infinite Turbo - P3 + D0EF-3DDC + + + Have Infinite Turbo - P4 D0E8-3F6C - P4 is always on fire + Always On Fire - P1 + D6EA-1FDC + + + Always On Fire - P2 + D6E1-C46C + + + Always On Fire - P3 + D6EF-3DDC + + + Always On Fire - P4 D6E8-3F6C - P4 has super dunks + Have Super Dunks - P1 + FDEA-1FDC + + + Have Super Dunks - P2 + FDE1-C46C + + + Have Super Dunks - P3 + FDEF-3DDC + + + Have Super Dunks - P4 FDE8-3F6C - P4 has max power + Have Max Power - P1 + 4DEA-1FDC + + + Have Max Power - P2 + 4DE1-C46C + + + Have Max Power - P3 + 4DEF-3DDC + + + Have Max Power - P4 4DE8-3F6C - P4 has powered up goal tending + Have Powered Up Goal Tending - P1 + 0DEA-1FDC + + + Have Powered Up Goal Tending - P2 + 0DE1-C46C + + + Have Powered Up Goal Tending - P3 + 0DEF-3DDC + + + Have Powered Up Goal Tending - P4 0DE8-3F6C - P4 has quick hands + Have Quick Hands - P1 + 6DEA-1FDC + + + Have Quick Hands - P2 + 6DE1-C46C + + + Have Quick Hands - P3 + 6DEF-3DDC + + + Have Quick Hands - P4 6DE8-3F6C - P4 has powered up offense + Have Powered Up Offense - P1 + DFEA-1F0C + + + Have Powered Up Offense - P2 + DFE1-C4AC + + + Have Powered Up Offense - P3 + DFEF-3D0C + + + Have Powered Up Offense - P4 DFE8-3FAC - P4 moves very quickly + Move very quickly - P1 + D4EA-1F0C + + + Move very quickly - P2 + D4E1-C4AC + + + Move very quickly - P3 + D4EF-3D0C + + + Move very quickly - P4 D4E8-3FAC - P4 knocks down both opponents by pushing four + Knock down both opponents by pushing one - P1 + D0EA-1F0C + + + Knock down both opponents by pushing two - P2 + D0E1-C4AC + + + Knock down both opponents by pushing three - P3 + D0EF-3D0C + + + Knock down both opponents by pushing four - P4 D0E8-3FAC - P4 has teleport passes - D6E8-3FAC + Knock down opposite opponent - P1 + FDEA-1F0C - P4 knocks down opposite opponent + Knock down opposite opponent - P2 + FDE1-C4AC + + + Knock down opposite opponent - P3 + FDEF-3D0C + + + Knock down opposite opponent - P4 FDE8-3FAC - P4 has high shots + Have High Shots - P1 + 4DEA-1F0C + + + Have High Shots - P2 + 4DE1-C4AC + + + Have High Shots - P3 + 4DEF-3D0C + + + Have High Shots - P4 4DE8-3FAC + + Have Power Block - P2 + DFE1-C46C + + + Have Power Block - P3 + DFEF-3DDC + + + Have Power Block - P4 + DFE8-3F6C + + + Have Teleport Passes - P1 + D6EA-1F0C + + + Have Teleport Passes - P2 + D6E1-C4AC + + + Have Teleport Passes - P3 + D6EF-3D0C + + + Have Teleport Passes - P4 + D6E8-3FAC + - - NBA Jam (USA) (Rev 1) + + NBA Jam (USA) + + Always On Fire - all players + D6E2-CFC8 + + + Always On Fire (alt) - all players + D6E9-CD18 + + + Always On Fire - P1 + 7E0A9601 + + + Always On Fire - P2 + 7E0A9603 + + + Have Infinite Turbo - all players + D6E3-C748 + + + Have Infinite Turbo (alt) - all players + D6E1-CF38 + + + Have Super Dunk ability - all players + D8E8-C718 + + + Have Super Dunk ability (alt) - all players + D8E7-C448 + + + Have Super Interception ability - all players + D8E6-C7C8 + + + Have Super Interception ability (alt) - all players + D8ED-C418 + + + Juice mode + D6ED-3DC8 + + + Juice mode (alt) + D6E5-C718 + Visitor's baskets worth 1 BBCC-0F6F @@ -28364,35 +30150,195 @@ 3AC6-A7AF - All players have super dunk ability - D8E8-C718 + Shot success percentages displayed for non-dunk shots + D6EC-CF38 - All players have super dunk ability (alt) - D8E7-C448 + Shot success percentages displayed for non-dunk shots (alt) + D6E4-CDC8 - All players have infinite turbo - D6E3-C748 + Need 2 baskets to be On Fire + D4BD-3038 + D4BA-C948 - All players have infinite turbo (alt) - D6E1-CF38 + Need 4 baskets to be On Fire + D0BD-3038 - All players always on fire + Need 5 baskets to be On Fire + D9BD-3038 + + + Need 6 baskets to be On Fire + D1BD-3038 + + + Need 7 baskets to be On Fire + D5BD-3038 + + + Need 8 baskets to be On Fire + D6BD-3038 + + + Need 9 baskets to be On Fire + DBBD-3038 + + + Need 10 baskets to be On Fire + DCBD-3038 + + + Need 2 baskets to stay On Fire until an opponent goes On Fire + D4BD-3038 + + + Turbo bar never goes up (until next quarter) + DDE6-3B2A + + + Turbo bar never goes up (until next quarter) (alt) + DDE1-3C2A + + + Turbo bar restores very slowly + D3E6-3B2A + + + Turbo bar restores very slowly (alt) + D3E1-3C2A + + + Turbo bar restores much slower + F9E6-3B2A + + + Turbo bar restores much slower (alt) + F9E1-3C2A + + + Turbo bar restores slower + F2E6-3B2A + + + Turbo bar restores slower (alt) + F2E1-3C2A + + + Turbo bar restores faster + 0DE6-3B2A + + + Turbo bar restores faster (alt) + 0DE1-3C2A + + + Turbo bar restores much faster + 9DE6-3B2A + + + Turbo bar restores much faster (alt) + 9DE1-3C2A + + + Turbo bar restores extremely fast + 6FE6-3B2A + + + Turbo bar restores extremely fast (alt) + 6FE1-3C2A + + + Turbo drains very slowly + D0E5-3CFA + + + Turbo drains very slowly (alt) + D0E9-38FA + + + Turbo drains slower + D6E5-3CFA + + + Turbo drains slower (alt) + D6E9-38FA + + + Turbo drains slightly slower + FDE5-3CFA + + + Turbo drains slightly slower (alt) + FDE9-38FA + + + Turbo drains slightly faster + 44E5-3CFA + + + Turbo drains slightly faster (alt) + 44E9-38FA + + + Turbo drains faster + 42E5-3CFA + + + Turbo drains faster (alt) + 42E9-38FA + + + Turbo drains very fast + 76E5-3CFA + + + Turbo drains very fast (alt) + 76E9-38FA + + + + NBA Jam (USA) (Rev 1) + + Always On Fire - all players D6E2-CFC8 - All players always on fire (alt) + Always On Fire (alt) - all players D6E9-CD18 - All players have super interception ability + Always On Fire - P1 + 7E0A9601 + + + Always On Fire - P2 + 7E0A9603 + + + Have Infinite Turbo - all players + D6E3-C748 + + + Have Infinite Turbo (alt) - all players + D6E1-CF38 + + + Have Super Dunk ability - all players + D8E8-C718 + + + Have Super Dunk ability (alt) - all players + D8E7-C448 + + + Have Super Interception ability - all players D8E6-C7C8 - All players have super interception ability (alt) + Have Super Interception ability (alt) - all players D8ED-C418 @@ -28403,6 +30349,70 @@ Juice mode (alt) D6E5-C718 + + Visitor's baskets worth 1 + BBCC-0F6F + + + Visitor's baskets worth 2 + 34CC-0F6F + + + Visitor's baskets worth 3 + 30CC-0F6F + + + Visitor's baskets worth 4 + 39CC-0F6F + + + Visitor's baskets worth 5 + 35CC-0F6F + + + Visitor's baskets worth 6 + 36CC-0F6F + + + Visitor's baskets worth 7 + 3CCC-0F6F + + + Visitor's baskets worth 8 + 3ACC-0F6F + + + Home's baskets worth 1 + BBC6-A7AF + + + Home's baskets worth 2 + 34C6-A7AF + + + Home's baskets worth 3 + 30C6-A7AF + + + Home's baskets worth 4 + 39C6-A7AF + + + Home's baskets worth 5 + 35C6-A7AF + + + Home's baskets worth 6 + 36C6-A7AF + + + Home's baskets worth 7 + 3CC6-A7AF + + + Home's baskets worth 8 + 3AC6-A7AF + Shot success percentages displayed for non-dunk shots D6EC-CF38 @@ -28412,43 +30422,40 @@ D6E4-CDC8 - Only need 2 baskets to be on fire (1 of 2) + Need 2 baskets to be On Fire D4BD-3038 - - - Only need 2 baskets to be on fire (2 of 2) D4BA-C948 - Need 4 baskets to be on fire + Need 4 baskets to be On Fire D0BD-3038 - Need 5 baskets to be on fire + Need 5 baskets to be On Fire D9BD-3038 - Need 6 baskets to be on fire + Need 6 baskets to be On Fire D1BD-3038 - Need 7 baskets to be on fire + Need 7 baskets to be On Fire D5BD-3038 - Need 8 baskets to be on fire + Need 8 baskets to be On Fire D6BD-3038 - Need 9 baskets to be on fire + Need 9 baskets to be On Fire DBBD-3038 - Need 10 baskets to be on fire + Need 10 baskets to be On Fire DCBD-3038 - Need 2 baskets to stay on fire until an opponent goes on fire + Need 2 baskets to stay On Fire until an opponent goes On Fire D4BD-3038 @@ -29619,7 +31626,7 @@ DDBB-D404 - Minus blocks and bricks worth 0 + Minus blocks and bricks worth 0 (don't combine with other minus codes) C2BA-D7D4 @@ -29731,7 +31738,7 @@ BDB9-0405 - Plus bricks worth 0 + Plus bricks worth 0 (don't combine with other plus bricks codes) C2B8-DFA4 @@ -33228,10 +35235,8 @@ Instant 255 mph speed (best to get into 6th gear before activating this code, then you can go 357 mph) - CBC5 - D70F - EEC5 - D7AF + CBC5-D70F + EEC5-D7AF Don't lose speed when you get off accelerator button @@ -33246,6 +35251,79 @@ 3CAA-AF04 + + Ren & Stimpy Show, The - Fire Dogs (USA) + + Invincibility + 7E257E05 + + + Infinite health + 7E00E330 + + + Infinite lives + 7E000209 + + + Infinite time (disable on bonus stages) + 7E00F53B + + + Max money + 7E0004E7 + 7E000503 + + + Infinite Dalmation Paint meter + 7E0055EE + + + Infinite Fire Extinguisher meter + 7E0059EE + + + Have Boots + 7E258401 + + + Have Bucket + 7E258601 + + + Have Fire Coat + 7E259001 + + + Have Fire Hat + 7E258C01 + + + Have Fire Hose + 7E258201 + + + Have Fire Extinguisher + 7E259001 + + + Have Socks + 7E258A01 + + + Have Trampoline + 7E258801 + + + Have 99 sacks of Gritty Kitty (On The Job stages) + 7E255063 + + + Skip to bonus level (On The Job stages) + 7E07AE93 + 7E07AF20 + + Ren & Stimpy Show, The - Time Warp (USA) @@ -33529,6 +35607,14 @@ C2AC-346F C2C3-1D28 + + Infinite lives + DDB2-4D64 + + + Infinite time + DDBB-4467 + Start with 2 lives DFBC-3FD4 @@ -33565,10 +35651,6 @@ Start with 100 lives BBBC-3FD4 - - Infinite lives - DDB2-4D64 - Stay invincible longer after getting hit (Road Runner blinks) EE8C-C4DD @@ -33605,10 +35687,6 @@ Using turbo speed does not use up bird seed DDC6-3D67 - - Stop timer - DDBB-4467 - Start timer at 3:00 instead of 5:00 D7B0-346F @@ -33766,6 +35844,31 @@ RoboCop 3 (USA) + + Infinite health + 7E047738 + + + Infinite lives (alt) + 7E185405 + + + Infinite lives + 4A6E-6FDD + + + Infinite ammo + 7E184899 + + + Infinite time + 7E030C12 + 7E030D04 + + + Have all weapons + 7E046F04 + Slower timer 5D69-6D0F @@ -33778,10 +35881,6 @@ Infinite ammo (except flame thrower) DDC7-A7A4 - - Infinite lives - 4A6E-6FDD - Start with 1 life DD62-D7DD @@ -33825,6 +35924,18 @@ RoboCop versus The Terminator (USA) + + Infinite health + 7E10C50A + + + Infinite lives + DDBE-0D05 + + + Infinite lives (alt) + 019DF100 + Start with 1 life DFB3-CD0D @@ -33837,14 +35948,14 @@ Start with 15 lives (ignore counter) DEB3-CD0D - - Infinite lives - DDBE-0D05 - Super-jump DD37-C4D7 + + Super-jump (alt) + 80EE3800 + Rockets do more damage DE63-C460 @@ -33853,6 +35964,10 @@ Normal pistol does more damage DE60-4460 + + Normal pistol does more damage (alt) + 81804A0F + Plasma Rifle does massive damage 7D66-1F00 @@ -33869,13 +35984,28 @@ Robotrek (USA) - Get 9900 gold when you look into the robot book - BBB9-4D7D + Infinite GP + 7E06E699 + 7E06E799 + 7E06E809 Everything is free C23C-CDC7 + + Max Program Points + 7E068873 + 7E068905 + + + Max HP - First Robot + 7E068AFF + + + Get 9900 gold when you look into the robot book + BBB9-4D7D + Start at level 3 CB34-3D47 @@ -33896,6 +36026,11 @@ CB34-3D47 7434-3D17 + + Start at level 50 (alt) + 88EF20A9 + 88EF2132 + More energy for robot energy BDE6-1DC2 @@ -33926,6 +36061,42 @@ Rocketeer, The (USA) + + Protection against guns (only partly against grenades) (only in hangar) + C988-0FAD + + + Protection against Armored Flying Tank + C98C-DD0F + + + Protection against enemy rocketmen on the Zeppelin + C9A0-A40F + + + Invincibility in the skies + C964-6FDD + + + Infinite Super Shots on pick-up + C961-A767 + + + Automatically win first race at Bigelow + DD62-67AF + + + Automatically win second race at Bigelow + DD63-6DDF + + + Automatically win third race at Bigelow + DD63-6D0F + + + Infinite chances + 8260-0FA7 + Start with 1 chance instead of 3 DF6C-07AF @@ -33958,14 +36129,6 @@ Start with 9 chances DB6C-07AF - - Infinite chances - 8260-0FA7 - - - Automatically win first race at Bigelow - DD62-67AF - First race at Bigelow is 1 lap instead of 10 DF62-67AF @@ -33990,10 +36153,6 @@ First race at Bigelow is 99 laps 1762-67AF - - Automatically win second race at Bigelow - DD63-6DDF - Second race at Bigelow is 1 lap DF63-6DDF @@ -34018,10 +36177,6 @@ Second race at Bigelow is 99 laps 1763-6DDF - - Automatically win third race at Bigelow - DD63-6D0F - Third race at Bigelow is 1 lap instead of 10 DF63-6D0F @@ -34042,10 +36197,6 @@ Third race at Bigelow is 99 laps 1763-6D0F - - Protection against guns (only partly against grenades) (only in hangar) - C988-0FAD - Cliff starts with 2/3 normal energy in hangar 0C6D-A4DF @@ -34063,37 +36214,21 @@ 496D-A7AF - Protection against Armored Flying Tank - C98C-DD0F - - - Infinite super shots on pick-up - C961-A767 - - - Super shots worth nothing on pick-up instead of 3 + Super Shots worth nothing on pick-up instead of 3 DD6B-D76F - Super shots worth 6 on pick-up (cannot gain over 29) + Super Shots worth 6 on pick-up (cannot gain over 29) D16B-D76F - Super shots worth 9 on pick-up (cannot gain over 29) + Super Shots worth 9 on pick-up (cannot gain over 29) DB6B-D76F - Super shots worth 12 on pick-up (cannot gain over 29) + Super Shots worth 12 on pick-up (cannot gain over 29) DA6B-D76F - - Invincibility in the skies - C964-6FDD - - - Protection against enemy rocketmen on the Zeppelin - C9A0-A40F - Easily defeat enemy rocketmen on the Zeppelin 10A8-DFDF @@ -34416,10 +36551,6 @@ Almost invincible - both players (disable if you fall into a pit) 18B0-C4A4 - - Level select and 9 lives selectable on the option menu - DF3A-6454 - Infinite lives - P1 DD21-1F6F @@ -34429,35 +36560,43 @@ DD26-1F6F - Start with no super bombs - DD29-0474 - - - Start with 1 super bomb - DF29-0474 - - - Start with 5 super bombs - D929-0474 - - - Start with 9 super bombs - DB29-0474 - - - Infinite super bombs - P1 + Infinite Super Bombs - P1 DDE4-39E3 - Infinite super bombs - P2 + Infinite Super Bombs - P2 DDEF-3073 - Bomb power-ups give no super bombs + Infinite continues + C2E7-4572 + + + Level select and 9 lives selectable on the option menu + DF3A-6454 + + + Start with no Super Bombs + DD29-0474 + + + Start with 1 Super Bomb + DF29-0474 + + + Start with 5 Super Bombs + D929-0474 + + + Start with 9 Super Bombs + DB29-0474 + + + Bomb power-ups give no Super Bombs DDE1-44B5 - Bomb power-ups give 2 super bombs + Bomb power-ups give 2 Super Bombs D4E1-44B5 @@ -34561,19 +36700,19 @@ Sanrio World Smash Ball! (Japan) - Always have strong smash - P1 + Always have Strong Smash - P1 7E0070A0 - Always Have Strong Smash - P2 + Always have Strong Smash - P2 7E0086A0 - Never have strong smash - 1P + Never have Strong Smash - P1 7E007000 - Never have strong smash - 2P + Never have Strong Smash - P2 7E008600 @@ -34712,6 +36851,14 @@ Scooby-Doo Mystery (USA) + + Infinite health + DDED-3F01 + + + Infinite lives + C2BF-3DAD + Start with 1 life DD60-1467 @@ -34728,14 +36875,6 @@ Start with 10 lives DB60-1467 - - Infinite lives - C2BF-3DAD - - - Infinite energy - DDED-3F01 - Most enemies are more frightening EEED-3F01 @@ -35168,6 +37307,26 @@ DDB3-746F + + Side Pocket (USA) + + Infinite shots + 7E10940A + + + Infinite shots (alt) + 7E109410 + + + Gain lots of bonus shots for every ball you get in + 7E109703 + + + Always advance to the next level + 7E10A2E7 + 7E10A303 + + SimAnt (USA) @@ -35285,8 +37444,33 @@ Skuljagger - Revolt of the Westicans (USA) Invincibility + 1DCC-A4D4 + + + Invincibility (alt) 7E1A0208 + + Infinite Red Jemeralds + D4CB-A7D4 + + + Don't lose Green Jemeralds when you fall and die + C2BB-6FA1 + + + Infinite time + DD6B-DF07 + + + Infinite time (alt) + 7E02BEFF + + + Infinite lives + DDCA-AD04 + DDBB-6D61 + 10 Green Jemeralds gives an extra life FDC3-6DA4 @@ -35299,14 +37483,6 @@ 1 Green Jemerald gives an extra life DDC3-6F04 - - Infinite time - DD6B-DF07 - - - Infinite time (alt) - 7E02BEFF - Slower timer 5D66-DFA7 @@ -35344,11 +37520,6 @@ Green Jemeralds worth 25 (extra life on each one) 49C2-6704 - - Infinite lives - DDCA-AD04 - DDBB-6D61 - Start with 1 life instead of 5 DF83-D765 @@ -35373,18 +37544,6 @@ Start with 99 lives BB83-D765 - - Walk through enemies if you have no Red Jemeralds - 1DCC-A4D4 - - - Don't lose all Red Jemeralds when you get hit - D4CB-A7D4 - - - Don't lose Green Jemeralds when you fall and die - C2BB-6FA1 - No enemies or Jemeralds (good for exploring, disable to advance) 8BAB-6DD9 @@ -35393,15 +37552,15 @@ Skyblazer (USA) - Infinite energy (keep disabled until game start) + Infinite energy 7EF80108 - Infinite lives (keep disabled until game start) + Infinite lives 7E1F0009 - Infinite special power (keep disabled until game start) + Infinite special power 7E1F0D08 @@ -36510,6 +38669,21 @@ D036-ADDD + + Sparkster (USA) + + Infinite health + 7E06910E + + + Infinite lives + 7E016809 + + + 1 Jewel needed for 1-up + 7E016A63 + + Spawn (USA) @@ -36641,6 +38815,117 @@ C232-ADA4 + + Speedy Gonzales - Los Gatos Bandidos (USA) + + Invincibility after first hit + 7E099EFF + + + Infinite health + 7E08CC05 + + + Infinite lives + 7E093503 + + + Infinite time + 7E093400 + + + Have 5 hearts + 7E08CE05 + + + Hyper Speedy Gonzalez + 7E005200 + + + Keep Speedy Shoes until end of stage on pick-up + 7E08B0FF + + + Start on Sleepy Rock Part 1 + 7E009800 + + + Start on Ancient Keep Part 1 + 7E009802 + + + Start on Snowy Cabins Part 1 + 7E009804 + + + Start on Galactical Galazies Part 1 + 7E009806 + + + Start on Surely Wood Part 1 + 7E009808 + + + Start on Snowy Cabins Part 2 + 7E00980A + + + Start on Fiesta City Part 1 + 7E00980C + + + Start on Ye Olde Bounty Part 1 + 7E00980E + + + Start on Fiesta City Part 2 + 7E009810 + + + Start on Ancient Keep Part 2 + 7E009812 + + + Start on Ye Olde Bounty Part 2 + 7E009814 + + + Start on Ye Olde Bounty Part 3 + 7E009816 + + + Start on Surely Wood Part 2 + 7E009818 + + + Start on Sleepy Rock Part 2 + 7E00981A + + + Start on Surely Wood Part 3 + 7E00981C + + + Start on Surely Wood? Cat Boss + 7E00981E + + + Start on Ship Cat Boss + 7E009820 + + + Start on Galactical Galazies? Cat Boss + 7E009822 + + + Start on Galactical Galazies Part 2 + 7E009824 + + + Start on Ye Olde Bounty Part 5 + 7E009826 + + Speedy Gonzales - Los Gatos Bandidos (USA) (Rev 1) @@ -36659,6 +38944,114 @@ Start with 99 lives 176C-44DD + + Invincibility after first hit + 7E099EFF + + + Infinite health (alt) + 7E08CC05 + + + Infinite lives + 7E093503 + + + Infinite time + 7E093400 + + + Have 5 hearts + 7E08CE05 + + + Hyper Speedy Gonzalez + 7E005200 + + + Keep Speedy Shoes until end of stage on pick-up + 7E08B0FF + + + Start on Sleepy Rock Part 1 + 7E009800 + + + Start on Ancient Keep Part 1 + 7E009802 + + + Start on Snowy Cabins Part 1 + 7E009804 + + + Start on Galactical Galazies Part 1 + 7E009806 + + + Start on Surely Wood Part 1 + 7E009808 + + + Start on Snowy Cabins Part 2 + 7E00980A + + + Start on Fiesta City Part 1 + 7E00980C + + + Start on Ye Olde Bounty Part 1 + 7E00980E + + + Start on Fiesta City Part 2 + 7E009810 + + + Start on Ancient Keep Part 2 + 7E009812 + + + Start on Ye Olde Bounty Part 2 + 7E009814 + + + Start on Ye Olde Bounty Part 3 + 7E009816 + + + Start on Surely Wood Part 2 + 7E009818 + + + Start on Sleepy Rock Part 2 + 7E00981A + + + Start on Surely Wood Part 3 + 7E00981C + + + Start on Surely Wood? Cat Boss + 7E00981E + + + Start on Ship Cat Boss + 7E009820 + + + Start on Galactical Galazies? Cat Boss + 7E009822 + + + Start on Galactical Galazies Part 2 + 7E009824 + + + Start on Ye Olde Bounty Part 5 + 7E009826 + SpellCraft (USA) (Proto) @@ -36965,37 +39358,111 @@ Star Fox (USA) - Invincibility + Infinite Shield 79DB-2286 - Infinite health (Slippy) + Infinite Shield (alt) + 46DB-2286 + + + Infinite Shield (alt 2) + 7E039635 + + + Infinite Shield - Slippy 0DFC-FA8C - Infinite health (Falco) + Infinite Shield - Falco 0DFC-FA5C - Infinite health (Peppy) + Infinite Shield - Peppy 0DFC-FA7C + + Infinite Bombs + D9FC-9EEB + + + Infinite Bombs (alt) + 7E15AF05 + Infinite lives DBF3-BE8B - Infinite bombs - D9FC-9EEB + Infinite lives (alt) + 7E16EE0A - Infinite shield + Have Double Blaster B and infinite Shield + 7E14D903 + + + Have Double Blaster + F4F2-F38B + DFF2-F35B + + + Have Double Blaster (alt) + 7E14DA12 + + + + Star Fox (USA) (Rev 2) + + Infinite Shield + 79DB-2286 + + + Infinite Shield (alt) 46DB-2286 - Double blasters - F4F2-F38B - DFF2-F35B + Infinite Shield (alt 2) + 7E039635 + + + Infinite Shield - Slippy + 0DFC-FA8C + + + Infinite Shield - Falco + 0DFC-FA5C + + + Infinite Shield - Peppy + 0DFC-FA7C + + + + Star Fox (USA) (Super Weekend Competition) + + Infinite Shield + 7E039628 + + + Infinite Bombs + 7E15AF04 + + + Infinite time (minutes) + 7EF0DA09 + + + Infinite time (seconds tens) + 7EF0DC09 + + + Infinite time (seconds ones) + 7EF0DB09 + + + Have Double Blaster + 7E14D901 @@ -37063,61 +39530,138 @@ Star Trek - The Next Generation - Future's Past (USA) - Medical packs aren't used up + Away Team - Medical packs aren't used up DD81-47DB - - - Medical packs aren't used up DD88-4DDB - Start each away mission with 1 medical pack + Away Team - Start each away mission with 1 medical pack DF2A-1DD7 - Start each away mission with 2 medical packs + Away Team - Start each away mission with 2 medical packs D42A-1DD7 - Start each away mission with 4 medical packs (only 3 shown) + Away Team - Start each away mission with 4 medical packs (only 3 shown) D02A-1DD7 - Start each away mission with 5 medical packs (only 3 shown) + Away Team - Start each away mission with 5 medical packs (only 3 shown) D92A-1DD7 - Phaser power doesn't go down + Away Team - Phaser power doesn't go down DDAF-446C - Start away missions with phasers at 1/2 power + Away Team - Start away missions with phasers at 1/2 power F62A-1467 - Start away missions with phasers at 3/4 power + Away Team - Start away missions with phasers at 3/4 power 402A-1467 - Start away missions with phasers at 1/4 power + Away Team - Start away missions with phasers at 1/4 power DA2A-1467 - Medical packs heal more + Away Team - Medical packs heal more 6D86-4FAB - Medical packs heal twice as much + Away Team - Medical packs heal twice as much D486-44DB - Medical packs heal completely + Away Team - Medical packs heal completely D786-44DB - Crew members are immune to enemy fire + Away Team - Crew members are immune to enemy fire 8EA4-4FD6 + + Space Combat - Forward torpedoes reload much faster + DFB2-1DF7 + + + Space Combat - Forward torpedoes reload faster + D4B2-1DF7 + + + Space Combat - Aft torpedoes reload much faster + DFB8-1FF7 + + + Space Combat - Aft torpedoes reload faster + D4B8-1FF7 + + + Space Combat - Forward torpedoes don't require recharging + C26C-3FFD + + + Space Combat - Aft torpedoes don't require recharging + C267-342D + + + Space Combat - Enemy shields regenerate at half speed + D6B4-1F27 + + + Space Combat - Enemy shields regenerate at 1/4 speed + D0B4-1F27 + + + Space Combat - Enemy shields don't regenerate + DDB4-1F27 + + + Space Combat - Enemy shields regenerate faster + F6B4-1F27 + + + Space Combat - Forward phasers never lose power + 3C6A-14FF + + + Space Combat - Forward phasers don't recharge + C2B3-4DB7 + + + Space Combat - Aft phasers never lose power + 3C69-17BF + + + Space Combat - Aft phasers don't recharge + C2BE-44F7 + + + Space Combat - Torpedoes do half damage + D764-1D24 + + + Space Combat - Torpedoes do less damage + D064-1D24 + + + Space Combat - Torpedoes do slightly more damage + D564-1D24 + + + Space Combat - Torpedoes do more damage + D664-1D24 + + + Space Combat - Torpedoes do much more damage + DB64-1D24 + + + Space Combat - Torpedoes do double damage + DA64-1D24 + Stone Protectors (USA) @@ -39828,6 +42372,17 @@ 7E14D30E + + Super James Pond (USA) + + Infinite health + 7EB13003 + + + Infinite lives + 7EB12E03 + + Super Mario All-Stars + Super Mario World (USA) @@ -39896,15 +42451,15 @@ 7E04C30F - (SMB2) All characters have multi-jump + (SMB2) Multi-jump - all characters D966-6166 - (SMB2) All characters can float + (SMB2) Float - all characters 6267-A5A6 - (SMB2) All characters have infinite float time + (SMB2) Infinite float time - all characters 7E04CAFF @@ -39991,13 +42546,11 @@ (SMW) Always Fire Mario 7E001903 - - (SMW) Nintendo's debug - DDA6-DF07 - (SMW) Infinite time - C264-64D7 + 7E0F3109 + 7E0F3209 + 7E0F3309 (SMW) Infinite P-Balloon time @@ -40025,6 +42578,22 @@ (SMW) Jump to automatically fly 7E13E470 + + (SMW) Activate yellow blocks (deactivate before entering the Yellow Switch Palace) + 7E1F2801 + + + (SMW) Activate blue blocks (deactivate before entering the Blue Switch Palace) + 7E1F2901 + + + (SMW) Activate red blocks (deactivate before entering the Red Switch Palace) + 7E1F2A01 + + + (SMW) Nintendo's debug + DDA6-DF07 + Super Mario All-Stars (USA) @@ -40164,15 +42733,15 @@ 7E04C30F - (SMB2) All characters can multi-jump + (SMB2) Multi-jump - all characters D966-6166 - (SMB2) All characters can float + (SMB2) Float - all characters 6267-A5A6 - (SMB2) All characters have infinite float time + (SMB2) Infinite float time - all characters 7E04CAFF @@ -40347,9 +42916,13 @@ D5A8-6CAA - (SMB3) After getting star, invincible until end of level (may have to disable to jump up) + (SMB3) After getting star, invincible until end of level (may have to disable to jump) C23B-680D + + (SMB3) Infinite lives + 82BB-0C6D + (SMB3) 1 life after continue DFBB-DBAF @@ -40370,10 +42943,6 @@ (SMB3) 100 lives after continue 17BB-DBAF - - (SMB3) Infinite lives - 82BB-0C6D - (SMB3) Gain lots of lives with each 5 coins D93E-6C49 @@ -41185,6 +43754,10 @@ 1-up at 1 dragon coin instead of 5 D2E5-A7AD + + Jump in mid air and float down (disable in water and to get on Yoshi) + 7E147101 + Low-jump D02C-AF6F @@ -41281,6 +43854,13 @@ Activate red blocks (deactivate before entering the Red Switch Palace) 7E1F2A01 + + Reznor already defeated in all four fortresses + 7E152001 + 7E152101 + 7E152201 + 7E152301 + Super Metroid (Japan, USA) (En,Ja) @@ -41778,6 +44358,24 @@ Infinite health against most punches C2A4-DFD4 + + Infinite health + 7E088F50 + 7E089F50 + + + Infinite health (alt) + 7E088F50 + 7E089F50 + + + Opponent has no health + BAEC-D46D + + + Opponent has no health (alt) + 7E099F01 + Gain max health after connecting a hit - both players D9AD-DDA4 @@ -41787,10 +44385,20 @@ C9E3-64DD - Start on world circuit - DB8A-D4A1 - D48A-D7D1 - 3C8A-D701 + Infinite time (alt) + 7E0B2703 + + + Opponent does almost nothing + 6D61-DFD0 + + + Always cause dizziness + 7E09388F + + + All hits cause super dizziness + 7E092BB0 Most opponents stay down for the count @@ -41801,11 +44409,26 @@ C2AB-DFDF - Always have K.O. punch after first hit + Max power after one hit CB34-AD07 F834-AD67 3C34-ADA7 + + Max power (super and rapid punch) + 7E089900 + 7E089A00 + 7E089B00 + 7E089C1B + + + Super punch anytime + DDA1-A767 + + + TKO after only one knockdown + 7E099D03 + Infinite rematches C2B8-64A5 @@ -41814,6 +44437,12 @@ No rematches DDB7-0704 + + Start on world circuit + DB8A-D4A1 + D48A-D7D1 + 3C8A-D701 + Start with 5 rematches D1B7-0704 @@ -41830,6 +44459,11 @@ Start with very little health - both players DFBC-6F6F + + Fix Game Genied World Circuit + CB84-DDA7 + DD84-DFD7 + Super R-Type (USA) @@ -41837,6 +44471,10 @@ Invincibility 7E15BD00 + + Infinite lives + C2C7-6D0F + Start with 1 life instead of 3 DF66-0F00 @@ -41873,10 +44511,6 @@ CB66-0FD0 DD66-0F60 - - Infinite lives - C2C7-6D0F - Continue with 1 life instead of 3 DF6C-A709 @@ -42060,11 +44694,27 @@ Super Smash T.V. (USA) + + Invincibility - P1 + 7E18A500 + + + Invincibility - P2 + 7E18A600 + Invincibility on mobile force field pick-up 6D65-6403 DF65-6463 + + Infinite Shield - P1 + 7E18A901 + + + Infinite Shield - P2 + 7E18AA01 + Weapons gauge doesn't lose power until you die (don't combine with don't lose weapon power code) 8283-67D7 @@ -42075,13 +44725,33 @@ DFB8-D464 - Infinite continues (if continue timer runs out and player starts, a credit gets used) + Max weapon gauge - P1 + 7E189906 + + + Max weapon gauge - P2 + 7E189A06 + + + Infinite credits (if continue timer runs out and player starts, a credit gets used) C223-D78B + + Infinite credits (alt) + 7E053309 + Infinite lives 82BB-DD04 + + Infinite lives - P1 + 7E053109 + + + Infinite lives - P2 + 7E053209 + Start with 3 lives DD62-076D @@ -42242,6 +44912,74 @@ Join in with 9 lives - P1 D1BF-D7A4 + + Have Rapid Fire - P1 + 7E18B004 + + + Have Rapid Fire - P2 + 7E18B104 + + + Have normal weapon - P1 + 7E189700 + + + Have normal weapon - P2 + 7E189800 + + + Have Spread weapon - P1 + 7E189701 + + + Have Spread weapon - P2 + 7E189801 + + + Have Rockets - P1 + 7E189702 + + + Have Rockets - P2 + 7E189802 + + + Have Grenade Launcher - P1 + 7E189703 + + + Have Grenade Launcher - P2 + 7E189803 + + + Have Grenade Lobber (glitchy) - P1 + 7E189704 + + + Have Grenade Lobber (glitchy) - P2 + 7E189804 + + + Have Speed Shoes - P1 + 7E18ADFF + + + Have Speed Shoes - P2 + 7E18AEFA + + + Have 10 Keys + 7E05B10A + + + Turbo mode on + 7E052E01 + + + Circuit warp on + 7E020E01 + Super Soccer Champ (USA) @@ -43406,81 +46144,81 @@ Super Strike Eagle (USA) - - Start with 0 chaff instead of 12 - DD3F-0F61 - - - Start with 6 chaff - D13F-0F61 - - - Start with 50 chaff - 743F-0F61 - - - Start with 99 chaff - 173F-0F61 - - - Infinite chaff - 3C2A-4707 - - - Start with 0 flares instead of 12 - DD3F-04A1 - - - Start with 6 flares - D13F-04A1 - - - Start with 50 flares - 743F-04A1 - - - Start with 99 flares - 173F-04A1 - - - Infinite flares - 3C26-4FD7 - - - Start with 2 sidewinder missiles instead of 12 - D437-0401 - - - Start with 25 sidewinder missiles - FB37-0401 - - - Start with 50 sidewinder missiles - 7437-0401 - - - Start with 99 sidewinder missiles - 1737-0401 - - - Infinite sidewinder missiles - C92F-44A7 - - - Start with less fuel - 0D3D-0701 - Infinite fuel C9BD-47A4 - Infinite maverick missiles + Infinite ammo - air-to-air mode + DD2A-3D64 + + + Infinite Maverick Missiles 82CD-3FD7 - Infinite ammo - air-to-air mode - DD2A-3D64 + Infinite Sidewinder Missiles + C92F-44A7 + + + Infinite Chaff + 3C2A-4707 + + + Infinite Flares + 3C26-4FD7 + + + Start with 0 Chaff instead of 12 + DD3F-0F61 + + + Start with 6 Chaff + D13F-0F61 + + + Start with 50 Chaff + 743F-0F61 + + + Start with 99 Chaff + 173F-0F61 + + + Start with 0 Flares instead of 12 + DD3F-04A1 + + + Start with 6 Flares + D13F-04A1 + + + Start with 50 Flares + 743F-04A1 + + + Start with 99 Flares + 173F-04A1 + + + Start with 2 Sidewinder missiles instead of 12 + D437-0401 + + + Start with 25 Sidewinder Missiles + FB37-0401 + + + Start with 50 Sidewinder Missiles + 7437-0401 + + + Start with 99 Sidewinder Missiles + 1737-0401 + + + Start with less fuel + 0D3D-0701 Use up ammo faster - air-to-air mode @@ -43770,10 +46508,22 @@ Infinite time (alt) 7E056C23 + + Infinite lives + C22D-ADDF + + + Infinite continues + C266-DD6F + Infinite Bombs 7E050A04 + + Infinite Smart Lines + C226-D704 + Infinite wheel time C22D-0404 @@ -43828,10 +46578,6 @@ Start with 99 lives - Normal/Hard only 1461-6D0D - - Infinite lives - C22D-ADDF - Start with 1 continue - Easy/Normal only DF6F-6DDD @@ -43861,49 +46607,41 @@ 176F-6DDD - Infinite continues - C266-DD6F - - - Start with no smart lines + Start with no Smart Lines DD8E-6DDD - Start with 1 smart line + Start with 1 Smart Line DF8E-6DDD - Start with 2 smart lines + Start with 2 Smart Lines D48E-6DDD - Start with 4 smart lines - only 3 shown at once + Start with 4 Smart Lines - only 3 shown at once D08E-6DDD - Start with 5 smart lines - only 3 shown at once + Start with 5 Smart Lines - only 3 shown at once D98E-6DDD - Start with 10 smart lines - only 3 shown at once + Start with 10 Smart Lines - only 3 shown at once DC8E-6DDD - Start with 25 smart lines - only 3 shown at once + Start with 25 Smart Lines - only 3 shown at once FB8E-6DDD - Start with 50 smart lines - only 3 shown at once + Start with 50 Smart Lines - only 3 shown at once 748E-6DDD - Start with 99 smart lines - only 3 shown at once + Start with 99 Smart Lines - only 3 shown at once 178E-6DDD - - Infinite smart lines - C226-D704 - Start on level 2 D46D-64DD @@ -44897,19 +47635,19 @@ Terminator, The (USA) - Infinite grenades + Infinite Grenades 4AA3-0F96 - Infinite missiles + Infinite Missiles C2A5-0D98 - 10 grenades on pick-up + 10 Grenades on pick-up DCAB-A7FC - 2 grenades on pick-up + 2 Grenades on pick-up D4AB-A7FC @@ -44933,19 +47671,19 @@ DFA2-C4AF - Don't lose grenades on dying + Don't lose Grenades on dying 4AA9-04F6 - Don't lose missiles on dying + Don't lose Missiles on dying 4AA9-0F96 - Get rapid fire on dying + Get Rapid Fire on dying D7A9-0D96 - Start with rapid fire + Start with Rapid Fire D767-CFAD @@ -45065,8 +47803,29 @@ 7E04187B - Stage modifier - 7E1A98?? + Invincibility (alt) + 00AD9077 + + + Infinite lives + CBCC-0407 + + + Infinite lives (alt) + C2CC-5407 + + + Infinite credits + 3CAC-67DF + + + Infinite credits (alt) + C2A8-8D0F + + + Keep captured weapon until game ends (except claw and shield) + C2C8-0407 + C2C8-0767 Start with 1 credit @@ -45094,14 +47853,6 @@ D0BF-0D6D C3BF-0DAD - - Infinite credits - 3CAC-67DF - - - Infinite credits (alt) - C2A8-8D0F - Start with 1 life EEB3-DD0D @@ -45142,14 +47893,6 @@ 14B3-DD0D CBB3-DDDD - - Infinite lives - CBCC-0407 - - - Infinite lives (alt) - C2CC-5407 - Continue with 1 life BAAD-ADDF @@ -45174,6 +47917,10 @@ D5AE-670F CBAE-67DF + + Stage modifier + 7E1A98?? + Start on stage 2 DF65-67D4 @@ -45223,11 +47970,6 @@ DD65-6704 3C65-6764 - - Keep captured weapon until game ends (except claw and shield) - C2C8-0407 - C2C8-0767 - Tick, The (USA) @@ -45257,6 +47999,30 @@ Time Slip (USA) + + Invincibility + 3CC2-D769 + + + Infinite health + C2B7-6DD0 + + + Infinite lives + C22E-04A7 + + + Infinite ammo + C2C3-AFD0 + + + Infinite TGS meter + C284-A409 + + + Start with all weapons and 9 rounds + DB68-6D0D + Keep gun power-ups after dying CD24-67A7 @@ -45267,39 +48033,27 @@ EE6B-670D - Infinite lives - C22E-04A7 - - - Infinite energy - C2B7-6DD0 - - - Start with 4 energy - after 1st life + Start with 4 health bars - after 1st life DE2E-0F67 - Start with 3 energy - after 1st life + Start with 3 health bars - after 1st life D52E-0F67 - Start with 4 energy - 1st life + Start with 4 health bars - 1st life DE6C-6F0D - Start with 3 energy - 1st life + Start with 3 health bars - 1st life D56C-6F0D - - Invincibility - 3CC2-D769 - Flash 2x longer when hit 6DB7-6460 - Barely flash at all + Barely flash at all when hit FDB7-6460 @@ -45309,6 +48063,60 @@ C26F-ADD1 C26C-0FA1 + + Start on stage - Cretaceous + CB24-D707 + DD24-D7A7 + 6227-DDD7 + DF24-D767 + + + Start on stage - Egypt + CB24-D707 + DD24-D7A7 + 6227-DDD7 + D424-D767 + + + Start on stage - Rome + CB24-D707 + DD24-D7A7 + 6227-DDD7 + D724-D767 + + + Start on stage - Invasion 2147 + CB24-D707 + DD24-D7A7 + 6227-DDD7 + D024-D767 + + + Start on stage - Tirmat + CB24-D707 + DD24-D7A7 + 6227-DDD7 + D924-D767 + + + + Time Trax (USA) + + Infinite health + C2E8-1F60 + + + Infinite health (alt) + 7E14B506 + + + Infinite lives + C2EF-3FD0 + + + Infinite Time Stall + 7E14B930 + Tinhead (Europe) (Proto) @@ -45967,14 +48775,117 @@ Invincibility (alt) 8BDC3980 + + Infinite Shield - P1 + 7E046301 + + + Infinite Shield - P2 + 7E04AB01 + Infinite lives C932-341E + + Infinite lives - P1 + 7E048009 + + + Infinite lives - P2 + 7E04C809 + Infinite Time Bombs 4029-3F12 + + Infinite Time Bombs - P1 + 7E048109 + + + Infinite Time Bombs - P2 + 7E04C909 + + + Rapid Fire - P1 + 7E047703 + + + Rapid Fire - P2 + 7E04BF03 + + + Always have Speed Shoes - P1 + 7E045E01 + 7E046801 + + + Always have Speed Shoes - P2 + 7E04A601 + 7E04B001 + + + Have normal Gun - P1 + 7E047600 + + + Have normal Gun - P2 + 7E04BE00 + + + Have Gatling Ball Gun - P1 + 7E04760F + + + Have Gatling Ball Gun - P2 + 7E04BE0F + + + Have 3-way Gun - P1 + 7E04761E + + + Have 3-way Gun - P2 + 7E04BE1E + + + Have Rocket Launcher - P1 + 7E04762D + + + Have Rocket Launcher - P2 + 7E04BE2D + + + Have Blue Flame Thrower - P1 + 7E04764C + + + Have Blue Flame Thrower - P2 + 7E04BE4C + + + Have Ball Launcher - P1 + 7E04765A + + + Have Ball Launcher - P2 + 7E04BE5A + + + Have 150 Keys - P1 + 7E048596 + + + Have 150 Keys - P2 + 7E04CD96 + + + Disable hurry up timer + 7E00AF00 + 7E00B000 + Start with 2 lives DFC3-44D2 @@ -46382,6 +49293,34 @@ 7E101106 + + Turn and Burn - No-Fly Zone (USA) + + Infinite health + 7E10DB38 + + + Infinite fuel + 7E1AC499 + 7E1AC574 + + + Infinite AIM-7 + 7E05E9FF + + + Infinite AIM-9 + 7E05E7FF + + + Infinite AIM-54 + 7E05EBBF + + + Infinite M-61 + 7E05E5FF + + Twisted Tales of Spike McFang, The (USA) @@ -46455,6 +49394,22 @@ 4A6C-4DA8 + + Ultimate Fighter (USA) + + Infinite health + 7E1402C8 + + + Infinite lives - story mode + 7E09C963 + + + Start with 60,000 score + 7E09B960 + 7E09BAEA + + Ultimate Mortal Kombat 3 (USA) @@ -46494,6 +49449,27 @@ C2B6-1FFF + + Ultima VII - The Black Gate (USA) + + Infinite health + 7E1CFAE4 + + + Infinite Keys + 7E1CFC63 + + + 65,000 Exp + 7E1D00E8 + 7E1D01FD + + + 65,000 Gold + 7E1CE6E8 + 7E1CE7FD + + Ultima VI - The False Prophet (USA) @@ -46707,10 +49683,22 @@ Ultraman - Towards the Future (USA) + + Infinite health + 4ABA-67DF + Infinite chances 4024-6FA7 + + Quicker health replenishment + DD8F-DF0D + + + Less health replenishment for enemies + 3C80-DDDD + Start with 1 chance DD6C-0467 @@ -46735,10 +49723,6 @@ 2 minutes per stage D4B4-DD6D - - Infinite energy - 4ABA-67DF - Weaker punch DFAC-D76E @@ -46748,12 +49732,585 @@ DFA8-DDDE - Quicker energy replenishment - DD8F-DF0D + Infinite health - P1 + 7E07EE53 - Less energy replenishment for enemies - 3C80-DDDD + No health - P2 + 7E084E00 + + + Infinite time (seconds) + 7E00A363 + + + Infinite time (minutes) + 7E00A409 + + + + Uncharted Waters - New Horizons (USA) + + Start A new game with $250 Gold + EC63-543D + + + Start A new game with $1,024 Gold + D063-574D + + + Start A new game with $9,984 Gold + 4563-574D + + + Start A new game with $64,000 Gold + EC63-574D + + + Start A new game with $196,608 Gold + D763-571D + + + Start A new game with over one million Gold + FD63-571D + + + Joao starts with 156 Leadership instead of 78 + BA6D-873D + + + Joao starts with 250 Leadership instead of 78 + EC6D-873D + + + Joao starts with 150 Seamanship instead of 75 + B16F-8D4D + + + Joao starts with 250 Seamanship instead of 75 + EC6F-8D4D + + + Joao starts with 146 Knowledge instead of 73 + B46F-8D1D + + + Joao starts with 250 Knowledge instead of 73 + EC6F-8D1D + + + Joao starts with 170 Intuition instead of 85 + CC6F-8DCD + + + Joao starts with 250 Intuition instead of 85 + EC6F-8DCD + + + Joao starts with 164 Courage instead of 82 + C06F-8D3D + + + Joao starts with 250 Courage instead of 82 + EC6F-8D3D + + + Joao starts with 164 Dueling Skill instead of 82 + C06F-8F4D + + + Joao starts with 250 Dueling Skill instead of 82 + EC6F-8F4D + + + Joao starts with 178 Likability (Charm) instead of 89 + 846F-8F1D + + + Joao starts with 250 Likability (Charm) instead of 89 + EC6F-8F1D + + + Catalina starts with 24 Sail Level instead of 8 + F660-841D + + + Catalina starts with 80 Sail Level instead of 8 + 9D60-841D + + + Catalina starts with 30 Battle Level instead of 10 + F360-84CD + + + Catalina starts with 100 Battle Level instead of 10 + 1060-84CD + + + Catalina starts with 160 Leadership instead of 80 + CD60-8D1D + + + Catalina starts with 250 Leadership instead of 80 + EC60-8D1D + + + Catalina starts with 158 Seamanship instead of 79 + B360-8DCD + + + Catalina starts with 250 Seamanship instead of 79 + EC60-8DCD + + + Catalina starts with 130 Knowledge instead of 65 + 6460-8D3D + + + Catalina starts with 250 Knowledge instead of 65 + EC60-8D3D + + + Catalina starts with 104 Intuition instead of 52 + 1660-8F4D + + + Catalina starts with 250 Intuition instead of 52 + EC60-8F4D + + + Catalina starts with 172 Courage instead of 86 + CA60-8F1D + + + Catalina starts with 250 Courage instead of 86 + EC60-8F1D + + + Catalina starts with 184 Dueling Skill instead of 92 + 8660-8FCD + + + Catalina starts with 250 Dueling Skill instead of 92 + EC60-8FCD + + + Catalina starts with 190 Likability instead of 95 + 8360-8F3D + + + Catalina starts with 250 Likability instead of 95 + EC60-8F3D + + + Ali Vezas starts with 160 Leadership (instead of 80) + CD6D-E41D + + + Ali Vezas starts with 250 Leadership (instead of 80) + EC6D-E41D + + + Ali Vezas starts with 172 Seamanship (instead of 86) + CA6D-E4CD + + + Ali Vezas starts with 250 Seamanship (instead of 86) + EC6D-E4CD + + + Ali Vezas starts with 168 Knowledge (instead of 84) + C66D-E43D + + + Ali Vezas starts with 250 Knowledge (instead of 84) + EC6D-E43D + + + Ali Vezas starts with 130 Intuition (instead of 65) + 646D-E74D + + + Ali Vezas starts with 250 Intuition (instead of 65) + EC6D-E74D + + + Ali Vezas starts with 106 Courage (instead of 53) + 1C6D-E71D + + + Ali Vezas starts with 250 Courage (instead of 53) + EC6D-E71D + + + Ali Vezas starts with 84 Dueling Skill (instead of 42) + 906D-E7CD + + + Ali Vezas starts with 250 Dueling Skill (instead of 42) + EC6D-E7CD + + + Ali Vezas starts with 160 Likability (instead of 80) + CD6D-E73D + + + Ali Vezas starts with 250 Likability (instead of 80) + EC6D-E73D + + + No Storms + 7E201B80 + + + 1 D.a.s., No Scurvy + 7E415E00 + + + Joao's Steering Power + 7E2620FF + + + Joao's Battle Power + 7E2621FF + + + Ali's Steering Power + 7E271AFF + + + Ali's Battle Power + 7E271BFF + + + Pietro's Steering Power + 7E26E8FF + + + Pietro's Battle Power + 7E26E9FF + + + Max Adventure For Joao + 7E25A450 + 7E25A5C3 + + + 100% Popular In Portugal + 7E25A6C8 + + + 100% Popular In Spain + 7E25A7C8 + + + 100% Popular In Turkey + 7E25A8C8 + + + 100% Popular In England + 7E25A9C8 + + + 100% Popular In Italy + 7E25AAC8 + + + 100% Popular In Holland + 7E25ABC8 + + + S.1 Infinite Water + 7E661A7F + + + S.2 Infinite Water + 7E66387F + + + S.3 Infinite Water + 7E66567F + + + S.4 Infinite Water + 7E66747F + + + S.5 Infinite Water + 7E66927F + + + S.6 Infinite Water + 7E66B07F + + + S.7 Infinite Water + 7E66CE7F + + + S.8 Infinite Water + 7E66EC7F + + + S.9 Infinite Water + 7E670A7F + + + S.10 Infinite Water + 7E67287F + + + S.11 Infinite Water + 7E67467F + + + S.12 Infinite Water + 7E67647F + + + S.13 Infinite Water + 7E67827F + + + S.14 Infinite Water + 7E67A07F + + + S.15 Infinite Water + 7E67BE7F + + + S.16 Infinite Water + 7E67DC7F + + + S.17 Infinite Water + 7E67FA7F + + + S.1 Infinite Food + 7E661C7F + + + S.2 Infinite Food + 7E663A7F + + + S.3 Infinite Food + 7E66587F + + + S.4 Infinite Food + 7E66767F + + + S.5 Infinite Food + 7E66947F + + + S.6 Infinite Food + 7E66B27F + + + S.7 Infinite Food + 7E66D07F + + + S.8 Infinite Food + 7E66EE7F + + + S.9 Infinite Food + 7E670C7F + + + S.10 Infinite Food + 7E672A7F + + + S.11 Infinite Food + 7E67487F + + + S.12 Infinite Food + 7E67667F + + + S.13 Infinite Food + 7E67847F + + + S.14 Infinite Food + 7E67A27F + + + S.15 Infinite Food + 7E67C07F + + + S.16 Infinite Food + 7E67D77F + + + S.17 Infinite Food + 7E67FC7F + + + S.1 Infinite Crew (Ship HP) + 7E41E722 + + + S.2 Infinite Crew (Ship HP) + 7E41F022 + + + S.3 Infinite Crew (Ship HP) + 7E41F922 + + + S.4 Infinite Crew (Ship HP) + 7E420222 + + + S.5 Infinite Crew (Ship HP) + 7E420B22 + + + S.6 Infinite Crew (Ship HP) + 7E421422 + + + S.7 Infinite Crew (Ship HP) + 7E421D22 + + + S.8 Infinite Crew (Ship HP) + 7E422622 + + + S.9 Infinite Crew (Ship HP) + 7E422F22 + + + S.10 Infinite Crew (Ship HP) + 7E423822 + + + S.11 Infinite Crew (Ship HP) + 7E424122 + + + S.12 Infinite Crew (Ship HP) + 7E424A22 + + + S.13 Infinite Crew (Ship HP) + 7E425322 + + + S.14 Infinite Crew (Ship HP) + 7E425C22 + + + S.15 Infinite Crew (Ship HP) + 7E426522 + + + S.16 Infinite Crew (Ship HP) + 7E426E22 + + + S.17 Infinite Crew (Ship HP) + 7E427722 + + + S.1 Speedy + 7E41EBFF + + + S.2 Speedy + 7E41F4FF + + + S.3 Speedy + 7E41FDFF + + + S.4 Speedy + 7E4206FF + + + S.5 Speedy + 7E420FFF + + + S.6 Speedy + 7E4218FF + + + S.7 Speedy + 7E4221FF + + + S.8 Speedy + 7E422AFF + + + S.9 Speedy + 7E4233FF + + + S.10 Speedy + 7E423CFF + + + S.11 Speedy + 7E4245FF + + + S.12 Speedy + 7E424EFF + + + S.13 Speedy + 7E4257FF + + + S.14 Speedy + 7E4260FF + + + S.15 Speedy + 7E4269FF + + + + Uncharted Waters (USA) + + Start with 65,000 Gold + E2EF-D7D5 + + + + Uniracers (USA) + + No timer in almost every race + 3CA4-3F69 + + + No timer in almost every race (alt) + 81C726EA + + + + Universal Soldier (USA) (Proto) + + Infinite health + C2E3-0F6F + + + Infinite lines + C26D-0F09 @@ -46763,15 +50320,52 @@ DD37-D76F 6D34-07FF + + Invincibility (alt) + 7E00F701 + + + Infinite health + 7E100808 + + + Infinite Money + A98E-07D4 + + + Infinite Money (alt) + 00B9FCC5 + + + Loads of Money - P1 + 7E00D901 + Infinite lives A923-DDDF A923-DD6F + + Infinite lives (alt) + 00D4E0C5 + 00D4E2C5 + Infinite continues AD2C-0D0F + + Infinite continues (alt) + 7E00F303 + + + Infinite shots for all weapons + 2238-A72F + + + Infinite shots for all weapons (alt) + 04E7BFDD + Start with 1 life and 1 continue DF89-040D @@ -46784,18 +50378,14 @@ Start with 9 lives and 9 continues DB89-040D + + Enable all 6 jets selectable for free + 7E00F63F + Max power on first pellet pick-up DDE5-A794 - - Infinite shots for all weapons - 2238-A72F - - - Infinite money - A98E-07D4 - Start with no money DD80-0DAD @@ -46804,6 +50394,18 @@ Start with $9,000 BD80-0DAD + + Infinite Conventional Bombs + 7E00DD31 + + + Infinite Mega Crush Weapons + 7E00DD02 + + + Infinite Thunder Laser + 7E00DD14 + Utopia - The Creation of a Nation (USA) @@ -46815,87 +50417,87 @@ Vegas Stakes (USA) - P1 starts with $488 + Start with $488 - P1 DF81-A4D7 - P2 starts with $488 + Start with $488 - P2 DF8B-AF07 - P3 starts with $488 + Start with $488 - P3 DF8A-AD67 - P4 starts with $488 + Start with $488 - P4 DF83-A7A7 - P1 starts with $2280 + Start with $2280 - P1 D681-A4D7 - P2 starts with $2280 + Start with $2280 - P2 D68B-AF07 - P3 starts with $2280 + Start with $2280 - P3 D68A-AD67 - P4 starts with $2280 + Start with $2280 - P4 D683-A7A7 - P1 starts with $9960 + Start with $9960 - P1 4181-A4D7 - P2 starts with $9960 + Start with $9960 - P2 418B-AF07 - P3 starts with $9960 + Start with $9960 - P3 418A-AD67 - P4 starts with $9960 + Start with $9960 - P4 4183-A7A7 - P1 starts with $132,072 (highroller status) + Start with $132,072 (highroller status) - P1 D481-A707 - P2 starts with $132,072 + Start with $132,072 - P2 D48B-A467 - P3 starts with $132,072 + Start with $132,072 - P3 D48A-AFA7 - P4 starts with $132,072 + Start with $132,072 - P4 D48E-AFD7 - You only need $34,464 to get highroller status (glitchy) + Only $34,464 needed for highroller status (glitchy) DDA0-A4AD - You only need $38,527 to win the game instead of $10 million + Only $38,527 needed to win the game instead of $10 million DDA8-640D - You only need $5,019,263 to win the game + Only $5,019,263 needed to win the game 0AA8-640D - Player wins pushes in blackjack + Player wins pushes in Blackjack DD87-04EC - Dealer wins pushes in blackjack + Dealer wins pushes in Blackjack DF87-04EC @@ -46977,6 +50579,34 @@ C23C-4704 + + Vortex (USA) (En,Es) + + Infinite health + 7E039A3D + 7E118B32 + + + Infinite lives + 7E120E0A + + + Infinite Missiles + 7E1DE463 + + + Infinite Rockets + 7E1DE563 + + + Infinite Cannon + 7E1DE663 + + + Infinite Blasts + 7E121A63 + + Warlock (USA) @@ -47348,6 +50978,25 @@ C2BE-DFDF + + Whizz (USA) + + Infinite health + C9CC-1FDD + + + Infinite time + C260-37AF + + + Infinite lives + C2C5-37D4 + + + Infinite time (alt) + 7E03A463 + + Wing Commander - The Secret Missions (USA) @@ -47449,6 +51098,37 @@ C2C6-DDD8 + + Wizard of Oz, The (USA) + + Infinite health - Dorthy + 7E01E500 + + + Infinite health - Scarecrow + 7E01E700 + + + Infinite health - Tinman + 7E01E900 + + + Infinite health - Lion + 7E01EB00 + + + Infinite Star Shot - Dorthy + 7E01DB09 + + + Infinite Throwing Rocks - all + 7E01D109 + + + Have Flight Shoes + 7E01D301 + + Wizardry VI - Kindan no Mahitsu (Japan) @@ -47463,13 +51143,9 @@ Wolfchild (USA) - Invincibility + Infinite health 3CA3-DFAF - - Start with 254 lives and 255 bombs - E366-D7A4 - Infinite continues C2EC-6FAD @@ -47479,7 +51155,7 @@ C9A6-A4AD - Infinite bombs + Infinite Bombs C9A3-DD0F @@ -47487,6 +51163,10 @@ C2AE-A4DD C2AE-A4AD + + Start with 254 lives and 255 Bombs + E366-D7A4 + Start at final boss D866-DFA4 @@ -47544,18 +51224,26 @@ Wolverine - Adamantium Rage (USA) + + Invincibility + 7E00B8FF + Infinite health C9ED-3FAF - No enemies to kill - 69E9-3A1F + Infinite health (alt) + 7E102764 Infinite time 2DA8-3AA5 + + No enemies + 69E9-3A1F + World Heroes 2 (USA) @@ -47893,6 +51581,37 @@ DDE2-07CD + + X-Kaliber 2097 (USA) + + Infinite health - P1 + 7E0A1890 + + + Infinite time + C260-D767 + + + Infinite time (alt) + 7E0A215A + + + Infinite lives + 3C6C-A76D + + + Infinite lives - P1 + 7E0A3E09 + + + Infinite continues - P1 + 7E0A4609 + + + Soda Cans give 50% life back + 9C63-D56D + + X-Men - Mutant Apocalypse (USA) @@ -48068,6 +51787,10 @@ Young Merlin (USA) + + Infinite health + 7EEDDE02 + Faster Merlin D9B7-14F9 @@ -48077,56 +51800,73 @@ D46B-1030 - Start with 6 heart containers (new game only) + Start with 6 heart containers (new game) D186-C1D1 - Start with 8 heart containers (new game only) + Start with 8 heart containers (new game) D686-C1D1 - 2 energy hearts from rainbow water bottle + 2 hearts from rainbow water bottle D4C0-CD6F - 3 energy hearts from rainbow water bottle + 3 hearts from rainbow water bottle D7C0-CD6F Ys III - Wanderers from Ys (USA) - Untouchable by enemies or their weapons - D6FEBE7C + Invincibility + D6FE-BE7C - Protection from most enemies + Invincibiltiy (alt) + 7E1AFC08 + + + Infinite health C2B3-D092 - Start with 488 gold instead of 1,000 + Infinite Amulet shots + D7F3-2358 + + + Infinite Gold + 7E1297FF + 7E1298FF + + + Start with 488 Gold instead of 1,000 DF8E-00BE - Start with 2,024 gold + Start with 2,024 Gold D58E-00BE - Start with 9,704 gold + Start with 9,704 Gold 498E-00BE - Start with 20,200 gold + Start with 20,200 Gold 038E-00BE - Start with 40,168 gold + Start with 40,168 Gold BA8E-00BE - Start with 65,512 gold + Start with 65,512 Gold EE8E-00BE + + 1 Exp point to gain next level + 7E129B01 + Gain experience quicker CBBB-A192 @@ -48150,12 +51890,74 @@ DCEB-D4AF - Infinite Amulet shots - D7F32358 + One hit kills on bosses (except final boss) + DDF3-2A5B - Kill every boss with one hit (except final boss) - DDF32A5B + 255 Max HP + 7E1295FF + + + Max Exp + 7E1299FF + 7E129AFF + + + 255 Ring + 7E1296FF + + + 255 STR + 7E129DFF + + + 255 DEF + 7E129EFF + + + Have all equipment + 7E12A0FF + 7E12A1FF + 7E12A2FF + 7E12A3FF + 7E12A4FF + 7E12A5FF + 7E12A6FF + 7E12A7FF + 7E12A8FF + 7E12A9FF + 7E12AAFF + 7E12ABFF + 7E12ACFF + 7E12ADFF + 7E12AEFF + 7E12AFFF + 7E12B0FF + 7E12B1FF + 7E12B2FF + 7E12B3FF + + + Have all inventory items + 7E12B9FF + 7E12BAFF + 7E12BBFF + 7E12BCFF + 7E12BDFF + 7E12BEFF + 7E12BFFF + 7E12C0FF + 7E12C1FF + 7E12C2FF + 7E12C3FF + 7E12C4FF + + + Have all statues + 7E12C5FF + 7E12C6FF + 7E12C7FF + 7E12C8FF diff --git a/src/snes/Makefile b/src/snes/Makefile index 6a3fce44..44ce3bb9 100644 --- a/src/snes/Makefile +++ b/src/snes/Makefile @@ -1,4 +1,4 @@ -snes_core = sMemory sCPU sSMP aDSP bPPU +snes_core = sMemory sCPU sSMP sDSP bPPU snes_objects := libco snes_objects += snes-system diff --git a/src/snes/cpu/scpu/timing/timing.cpp b/src/snes/cpu/scpu/timing/timing.cpp index 23f7d536..ac196029 100644 --- a/src/snes/cpu/scpu/timing/timing.cpp +++ b/src/snes/cpu/scpu/timing/timing.cpp @@ -8,6 +8,7 @@ unsigned sCPU::dma_counter() { } void sCPU::add_clocks(unsigned clocks) { + status.irq_lock = false; unsigned ticks = clocks >> 1; while(ticks--) { tick(); @@ -142,12 +143,9 @@ void sCPU::dma_edge() { //status.irq_lock is used to simulate hardware delay before interrupts can //trigger during certain events (immediately after DMA, writes to $4200, etc) void sCPU::last_cycle() { - if(status.irq_lock) { - status.irq_lock = false; - } else { + if(status.irq_lock == false) { status.nmi_pending |= nmi_test(); status.irq_pending |= irq_test(); - status.interrupt_pending = (status.nmi_pending || status.irq_pending); } } diff --git a/src/snes/libsnes/libsnes.cpp b/src/snes/libsnes/libsnes.cpp index 724032de..91574dcf 100644 --- a/src/snes/libsnes/libsnes.cpp +++ b/src/snes/libsnes/libsnes.cpp @@ -52,6 +52,10 @@ void snes_set_input_state(snes_input_state_t input_state) { interface.pinput_state = input_state; } +void snes_set_controller_port_device(bool port, unsigned device) { + SNES::input.port_set_device(port, (SNES::Input::Device)device); +} + void snes_init() { SNES::system.init(&interface); SNES::input.port_set_device(0, SNES::Input::Device::Joypad); @@ -70,19 +74,12 @@ void snes_run() { SNES::system.run(); } -void snes_runtosave() { - SNES::system.runtosave(); -} - -void snes_set_controller_port_device(bool port, unsigned device) { - SNES::input.port_set_device(port, (SNES::Input::Device)device); -} - unsigned snes_serialize_size() { return SNES::system.serialize_size(); } bool snes_serialize(uint8_t *data, unsigned size) { + SNES::system.runtosave(); serializer s = SNES::system.serialize(); if(s.size() > size) return false; memcpy(data, s.data(), s.size()); @@ -106,8 +103,9 @@ void snes_cheat_set(unsigned index, bool enabled, const char *code) { } void snes_load_cartridge_normal( - const char *rom_xml, uint8_t *rom_data, unsigned rom_size + const char *rom_xml, const uint8_t *rom_data, unsigned rom_size ) { + SNES::cheat.reset(); SNES::memory::cartrom.copy(rom_data, rom_size); string xmlrom = rom_xml ? string(rom_xml) : snes_information(rom_data, rom_size).xml_memory_map; SNES::cartridge.load(SNES::Cartridge::Mode::Normal, { xmlrom }); @@ -115,9 +113,10 @@ void snes_load_cartridge_normal( } void snes_load_cartridge_bsx_slotted( - const char *rom_xml, uint8_t *rom_data, unsigned rom_size, - const char *bsx_xml, uint8_t *bsx_data, unsigned bsx_size + const char *rom_xml, const uint8_t *rom_data, unsigned rom_size, + const char *bsx_xml, const uint8_t *bsx_data, unsigned bsx_size ) { + SNES::cheat.reset(); SNES::memory::cartrom.copy(rom_data, rom_size); string xmlrom = rom_xml ? string(rom_xml) : snes_information(rom_data, rom_size).xml_memory_map; SNES::memory::bsxflash.copy(bsx_data, bsx_size); @@ -127,9 +126,10 @@ void snes_load_cartridge_bsx_slotted( } void snes_load_cartridge_bsx( - const char *rom_xml, uint8_t *rom_data, unsigned rom_size, - const char *bsx_xml, uint8_t *bsx_data, unsigned bsx_size + const char *rom_xml, const uint8_t *rom_data, unsigned rom_size, + const char *bsx_xml, const uint8_t *bsx_data, unsigned bsx_size ) { + SNES::cheat.reset(); SNES::memory::cartrom.copy(rom_data, rom_size); string xmlrom = rom_xml ? string(rom_xml) : snes_information(rom_data, rom_size).xml_memory_map; SNES::memory::bsxflash.copy(bsx_data, bsx_size); @@ -139,10 +139,11 @@ void snes_load_cartridge_bsx( } void snes_load_cartridge_sufami_turbo( - const char *rom_xml, uint8_t *rom_data, unsigned rom_size, - const char *sta_xml, uint8_t *sta_data, unsigned sta_size, - const char *stb_xml, uint8_t *stb_data, unsigned stb_size + const char *rom_xml, const uint8_t *rom_data, unsigned rom_size, + const char *sta_xml, const uint8_t *sta_data, unsigned sta_size, + const char *stb_xml, const uint8_t *stb_data, unsigned stb_size ) { + SNES::cheat.reset(); SNES::memory::cartrom.copy(rom_data, rom_size); string xmlrom = rom_xml ? string(rom_xml) : snes_information(rom_data, rom_size).xml_memory_map; SNES::memory::stArom.copy(sta_data, sta_size); @@ -154,9 +155,10 @@ void snes_load_cartridge_sufami_turbo( } void snes_load_cartridge_super_game_boy( - const char *rom_xml, uint8_t *rom_data, unsigned rom_size, - const char *dmg_xml, uint8_t *dmg_data, unsigned dmg_size + const char *rom_xml, const uint8_t *rom_data, unsigned rom_size, + const char *dmg_xml, const uint8_t *dmg_data, unsigned dmg_size ) { + SNES::cheat.reset(); SNES::memory::cartrom.copy(rom_data, rom_size); string xmlrom = rom_xml ? string(rom_xml) : snes_information(rom_data, rom_size).xml_memory_map; SNES::memory::gbrom.copy(dmg_data, dmg_size); @@ -165,19 +167,39 @@ void snes_load_cartridge_super_game_boy( SNES::system.power(); } -uint8_t* snes_get_cartridge_ram_data() { return SNES::memory::cartram.data(); } -unsigned snes_get_cartridge_ram_size() { return SNES::memory::cartram.size(); } -uint8_t* snes_get_cartridge_rtc_data() { return SNES::memory::cartrtc.data(); } -unsigned snes_get_cartridge_rtc_size() { return SNES::memory::cartrtc.size(); } -uint8_t* snes_get_bsx_ram_data() { return SNES::memory::bsxram.data(); } -unsigned snes_get_bsx_ram_size() { return SNES::memory::bsxram.size(); } -uint8_t* snes_get_bsx_pram_data() { return SNES::memory::bsxpram.data(); } -unsigned snes_get_bsx_pram_size() { return SNES::memory::bsxpram.size(); } -uint8_t* snes_get_sufami_turbo_a_ram_data() { return SNES::memory::stAram.data(); } -unsigned snes_get_sufami_turbo_a_ram_size() { return SNES::memory::stAram.size(); } -uint8_t* snes_get_sufami_turbo_b_ram_data() { return SNES::memory::stBram.data(); } -unsigned snes_get_sufami_turbo_b_ram_size() { return SNES::memory::stBram.size(); } -uint8_t* snes_get_game_boy_ram_data() { return SNES::memory::gbram.data(); } -unsigned snes_get_game_boy_ram_size() { return SNES::memory::gbram.size(); } -uint8_t* snes_get_game_boy_rtc_data() { return SNES::memory::gbrtc.data(); } -unsigned snes_get_game_boy_rtc_size() { return SNES::memory::gbrtc.size(); } +#define SNES_MEMORY_CARTRIDGE_RAM 0 +#define SNES_MEMORY_CARTRIDGE_RTC 1 +#define SNES_MEMORY_BSX_RAM 2 +#define SNES_MEMORY_BSX_PRAM 3 +#define SNES_MEMORY_SUFAMI_TURBO_A_RAM 4 +#define SNES_MEMORY_SUFAMI_TURBO_B_RAM 5 +#define SNES_MEMORY_GAME_BOY_RAM 6 +#define SNES_MEMORY_GAME_BOY_RTC 7 + +uint8_t* snes_get_memory_data(unsigned id) { + switch(id) { + case SNES_MEMORY_CARTRIDGE_RAM: return SNES::memory::cartram.data(); + case SNES_MEMORY_CARTRIDGE_RTC: return SNES::memory::cartrtc.data(); + case SNES_MEMORY_BSX_RAM: return SNES::memory::bsxram.data(); + case SNES_MEMORY_BSX_PRAM: return SNES::memory::bsxpram.data(); + case SNES_MEMORY_SUFAMI_TURBO_A_RAM: return SNES::memory::stAram.data(); + case SNES_MEMORY_SUFAMI_TURBO_B_RAM: return SNES::memory::stBram.data(); + case SNES_MEMORY_GAME_BOY_RAM: return SNES::memory::gbram.data(); + case SNES_MEMORY_GAME_BOY_RTC: return SNES::memory::gbrtc.data(); + } + return 0; +} + +unsigned snes_get_memory_size(unsigned id) { + switch(id) { + case SNES_MEMORY_CARTRIDGE_RAM: return SNES::memory::cartram.size(); + case SNES_MEMORY_CARTRIDGE_RTC: return SNES::memory::cartrtc.size(); + case SNES_MEMORY_BSX_RAM: return SNES::memory::bsxram.size(); + case SNES_MEMORY_BSX_PRAM: return SNES::memory::bsxpram.size(); + case SNES_MEMORY_SUFAMI_TURBO_A_RAM: return SNES::memory::stAram.size(); + case SNES_MEMORY_SUFAMI_TURBO_B_RAM: return SNES::memory::stBram.size(); + case SNES_MEMORY_GAME_BOY_RAM: return SNES::memory::gbram.size(); + case SNES_MEMORY_GAME_BOY_RTC: return SNES::memory::gbrtc.size(); + } + return 0; +} diff --git a/src/snes/libsnes/libsnes.hpp b/src/snes/libsnes/libsnes.hpp index d17ed22e..ab7035fa 100644 --- a/src/snes/libsnes/libsnes.hpp +++ b/src/snes/libsnes/libsnes.hpp @@ -4,25 +4,70 @@ extern "C" { #endif -unsigned snes_library_revision(); +#define SNES_MEMORY_CARTRIDGE_RAM 0 +#define SNES_MEMORY_CARTRIDGE_RTC 1 +#define SNES_MEMORY_BSX_RAM 2 +#define SNES_MEMORY_BSX_PRAM 3 +#define SNES_MEMORY_SUFAMI_TURBO_A_RAM 4 +#define SNES_MEMORY_SUFAMI_TURBO_B_RAM 5 +#define SNES_MEMORY_GAME_BOY_RAM 6 +#define SNES_MEMORY_GAME_BOY_RTC 7 -typedef void (*snes_video_refresh_t)(uint16_t *data, unsigned pitch, unsigned *line, unsigned width, unsigned height); +#define SNES_DEVICE_NONE 0 +#define SNES_DEVICE_JOYPAD 1 +#define SNES_DEVICE_MULTITAP 2 +#define SNES_DEVICE_MOUSE 3 +#define SNES_DEVICE_SUPER_SCOPE 4 +#define SNES_DEVICE_JUSTIFIER 5 +#define SNES_DEVICE_JUSTIFIERS 6 + +#define SNES_DEVICE_ID_JOYPAD_B 0 +#define SNES_DEVICE_ID_JOYPAD_Y 1 +#define SNES_DEVICE_ID_JOYPAD_SELECT 2 +#define SNES_DEVICE_ID_JOYPAD_START 3 +#define SNES_DEVICE_ID_JOYPAD_UP 4 +#define SNES_DEVICE_ID_JOYPAD_DOWN 5 +#define SNES_DEVICE_ID_JOYPAD_LEFT 6 +#define SNES_DEVICE_ID_JOYPAD_RIGHT 7 +#define SNES_DEVICE_ID_JOYPAD_A 8 +#define SNES_DEVICE_ID_JOYPAD_X 9 +#define SNES_DEVICE_ID_JOYPAD_L 10 +#define SNES_DEVICE_ID_JOYPAD_R 11 + +#define SNES_DEVICE_ID_MOUSE_X 0 +#define SNES_DEVICE_ID_MOUSE_Y 1 +#define SNES_DEVICE_ID_MOUSE_LEFT 2 +#define SNES_DEVICE_ID_MOUSE_RIGHT 3 + +#define SNES_DEVICE_ID_SUPER_SCOPE_X 0 +#define SNES_DEVICE_ID_SUPER_SCOPE_Y 1 +#define SNES_DEVICE_ID_SUPER_SCOPE_TRIGGER 2 +#define SNES_DEVICE_ID_SUPER_SCOPE_CURSOR 3 +#define SNES_DEVICE_ID_SUPER_SCOPE_TURBO 4 +#define SNES_DEVICE_ID_SUPER_SCOPE_PAUSE 5 + +#define SNES_DEVICE_ID_JUSTIFIER_X 0 +#define SNES_DEVICE_ID_JUSTIFIER_Y 1 +#define SNES_DEVICE_ID_JUSTIFIER_TRIGGER 2 +#define SNES_DEVICE_ID_JUSTIFIER_START 3 + +typedef void (*snes_video_refresh_t)(const uint16_t *data, unsigned pitch, const unsigned *line, unsigned width, unsigned height); typedef void (*snes_audio_sample_t)(uint16_t left, uint16_t right); typedef void (*snes_input_poll_t)(); typedef int16_t (*snes_input_state_t)(bool port, unsigned device, unsigned index, unsigned id); +unsigned snes_library_revision(); + void snes_set_video_refresh(snes_video_refresh_t); void snes_set_audio_sample(snes_audio_sample_t); void snes_set_input_poll(snes_input_poll_t); void snes_set_input_state(snes_input_state_t); +void snes_set_controller_port_device(bool port, unsigned device); void snes_init(); void snes_term(); void snes_unload(); void snes_run(); -void snes_runtosave(); - -void snes_set_controller_port_device(bool port, unsigned device); unsigned snes_serialize_size(); bool snes_serialize(uint8_t *data, unsigned size); @@ -32,46 +77,32 @@ void snes_cheat_reset(); void snes_cheat_set(unsigned index, bool enabled, const char *code); void snes_load_cartridge_normal( - const char *rom_xml, uint8_t *rom_data, unsigned rom_size + const char *rom_xml, const uint8_t *rom_data, unsigned rom_size ); void snes_load_cartridge_bsx_slotted( - const char *rom_xml, uint8_t *rom_data, unsigned rom_size, - const char *bsx_xml, uint8_t *bsx_data, unsigned bsx_size + const char *rom_xml, const uint8_t *rom_data, unsigned rom_size, + const char *bsx_xml, const uint8_t *bsx_data, unsigned bsx_size ); void snes_load_cartridge_bsx( - const char *rom_xml, uint8_t *rom_data, unsigned rom_size, - const char *bsx_xml, uint8_t *bsx_data, unsigned bsx_size + const char *rom_xml, const uint8_t *rom_data, unsigned rom_size, + const char *bsx_xml, const uint8_t *bsx_data, unsigned bsx_size ); void snes_load_cartridge_sufami_turbo( - const char *rom_xml, uint8_t *rom_data, unsigned rom_size, - const char *sta_xml, uint8_t *sta_data, unsigned sta_size, - const char *stb_xml, uint8_t *stb_data, unsigned stb_size + const char *rom_xml, const uint8_t *rom_data, unsigned rom_size, + const char *sta_xml, const uint8_t *sta_data, unsigned sta_size, + const char *stb_xml, const uint8_t *stb_data, unsigned stb_size ); void snes_load_cartridge_super_game_boy( - const char *rom_xml, uint8_t *rom_data, unsigned rom_size, - const char *dmg_xml, uint8_t *dmg_data, unsigned dmg_size + const char *rom_xml, const uint8_t *rom_data, unsigned rom_size, + const char *dmg_xml, const uint8_t *dmg_data, unsigned dmg_size ); -uint8_t* snes_get_cartridge_ram_data(); -unsigned snes_get_cartridge_ram_size(); -uint8_t* snes_get_cartridge_rtc_data(); -unsigned snes_get_cartridge_rtc_size(); -uint8_t* snes_get_bsx_ram_data(); -unsigned snes_get_bsx_ram_size(); -uint8_t* snes_get_bsx_pram_data(); -unsigned snes_get_bsx_pram_size(); -uint8_t* snes_get_sufami_turbo_a_ram_data(); -unsigned snes_get_sufami_turbo_a_ram_size(); -uint8_t* snes_get_sufami_turbo_b_ram_data(); -unsigned snes_get_sufami_turbo_b_ram_size(); -uint8_t* snes_get_game_boy_ram_data(); -unsigned snes_get_game_boy_ram_size(); -uint8_t* snes_get_game_boy_rtc_data(); -unsigned snes_get_game_boy_rtc_size(); +uint8_t* snes_get_memory_data(unsigned id); +unsigned snes_get_memory_size(unsigned id); #ifdef __cplusplus } diff --git a/src/snes/memory/memory-inline.hpp b/src/snes/memory/memory-inline.hpp index be00ba7c..3ce900a3 100644 --- a/src/snes/memory/memory-inline.hpp +++ b/src/snes/memory/memory-inline.hpp @@ -32,7 +32,7 @@ void MappedRAM::map(uint8 *source, unsigned length) { size_ = data_ && length > 0 ? length : -1U; } -void MappedRAM::copy(uint8 *data, unsigned size) { +void MappedRAM::copy(const uint8 *data, unsigned size) { if(!data_) { size_ = (size & ~255) + ((bool)(size & 255) << 8); data_ = new uint8[size_](); diff --git a/src/snes/memory/memory.hpp b/src/snes/memory/memory.hpp index 34b1612c..2817be45 100644 --- a/src/snes/memory/memory.hpp +++ b/src/snes/memory/memory.hpp @@ -40,7 +40,7 @@ private: struct MappedRAM : Memory { inline void reset(); inline void map(uint8*, unsigned); - inline void copy(uint8*, unsigned); + inline void copy(const uint8*, unsigned); inline void write_protect(bool status); inline uint8* data(); diff --git a/src/snes/snes.hpp b/src/snes/snes.hpp index 8549a75e..844dd565 100644 --- a/src/snes/snes.hpp +++ b/src/snes/snes.hpp @@ -1,11 +1,11 @@ -static const char bsnesVersion[] = "063.13"; +static const char bsnesVersion[] = "063.14"; static const char bsnesTitle[] = "bsnes"; static const unsigned bsnesSerializerVersion = 10; #define CORE_SMEMORY #define CORE_SCPU #define CORE_SSMP -#define CORE_ADSP +#define CORE_SDSP #define CORE_BPPU //S-DSP can be encapsulated into a state machine using #define magic diff --git a/src/ui_qt/debugger/tools/memory.cpp b/src/ui_qt/debugger/tools/memory.cpp index f9db487a..45f63861 100644 --- a/src/ui_qt/debugger/tools/memory.cpp +++ b/src/ui_qt/debugger/tools/memory.cpp @@ -13,8 +13,8 @@ MemoryEditor::MemoryEditor() { setLayout(layout); editor = new HexEditor; - editor->reader = bind(&MemoryEditor::reader, this); - editor->writer = bind(&MemoryEditor::writer, this); + editor->reader = { &MemoryEditor::reader, this }; + editor->writer = { &MemoryEditor::writer, this }; editor->setFont(QFont(Style::Monospace)); editor->setMinimumWidth((editor->lineWidth() + 3) * editor->fontMetrics().width(' ')); editor->setMinimumHeight((16 + 1) * editor->fontMetrics().height()); diff --git a/src/ui_qt/debugger/tracer.cpp b/src/ui_qt/debugger/tracer.cpp index c0ca2e8d..9d814f4b 100644 --- a/src/ui_qt/debugger/tracer.cpp +++ b/src/ui_qt/debugger/tracer.cpp @@ -63,8 +63,8 @@ Tracer::Tracer() { traceMaskCPU = new uint8_t[(1 << 24) >> 3](); traceMaskSMP = new uint8_t[(1 << 16) >> 3](); - SNES::cpu.step_event = bind(&Tracer::stepCpu, this); - SNES::smp.step_event = bind(&Tracer::stepSmp, this); + SNES::cpu.step_event = { &Tracer::stepCpu, this }; + SNES::smp.step_event = { &Tracer::stepSmp, this }; } Tracer::~Tracer() { diff --git a/src/ui_sdl/main.cpp b/src/ui_sdl/main.cpp index 87be08ec..957f533d 100644 --- a/src/ui_sdl/main.cpp +++ b/src/ui_sdl/main.cpp @@ -3,7 +3,7 @@ SDL_Surface *screen, *backbuffer; -void video_refresh(uint16_t *data, unsigned pitch, unsigned *line, unsigned width, unsigned height) { +void video_refresh(const uint16_t *data, unsigned pitch, const unsigned *line, unsigned width, unsigned height) { if(SDL_MUSTLOCK(screen)) SDL_LockSurface(screen); if(SDL_MUSTLOCK(backbuffer)) SDL_LockSurface(backbuffer); @@ -38,19 +38,20 @@ int16_t input_state(bool port, unsigned device, unsigned index, unsigned id) { uint8_t *state = SDL_GetKeyState(0); if(port == 0) { - //B, Y, Select, Start, Up, Down, Left, Right, A, X, L, R - if(id == 0) return state[SDLK_z]; - if(id == 1) return state[SDLK_a]; - if(id == 2) return state[SDLK_RSHIFT]; - if(id == 3) return state[SDLK_RETURN]; - if(id == 4) return state[SDLK_UP]; - if(id == 5) return state[SDLK_DOWN] & !state[SDLK_UP]; - if(id == 6) return state[SDLK_LEFT]; - if(id == 7) return state[SDLK_RIGHT] & !state[SDLK_LEFT]; - if(id == 8) return state[SDLK_x]; - if(id == 9) return state[SDLK_s]; - if(id == 10) return state[SDLK_d]; - if(id == 11) return state[SDLK_c]; + if(device == SNES_DEVICE_JOYPAD) { + if(id == SNES_DEVICE_ID_JOYPAD_B) return state[SDLK_z]; + if(id == SNES_DEVICE_ID_JOYPAD_Y) return state[SDLK_a]; + if(id == SNES_DEVICE_ID_JOYPAD_SELECT) return state[SDLK_RSHIFT]; + if(id == SNES_DEVICE_ID_JOYPAD_START) return state[SDLK_RETURN]; + if(id == SNES_DEVICE_ID_JOYPAD_UP) return state[SDLK_UP]; + if(id == SNES_DEVICE_ID_JOYPAD_DOWN) return state[SDLK_DOWN] & !state[SDLK_UP]; + if(id == SNES_DEVICE_ID_JOYPAD_LEFT) return state[SDLK_LEFT]; + if(id == SNES_DEVICE_ID_JOYPAD_RIGHT) return state[SDLK_RIGHT] & !state[SDLK_LEFT]; + if(id == SNES_DEVICE_ID_JOYPAD_A) return state[SDLK_x]; + if(id == SNES_DEVICE_ID_JOYPAD_X) return state[SDLK_s]; + if(id == SNES_DEVICE_ID_JOYPAD_L) return state[SDLK_d]; + if(id == SNES_DEVICE_ID_JOYPAD_R) return state[SDLK_c]; + } } return 0; @@ -88,10 +89,8 @@ int main(int argc, char *argv[]) { unsigned serial_size = snes_serialize_size(); uint8_t *serial_data = new uint8_t[serial_size]; - snes_runtosave(); snes_serialize(serial_data, serial_size); - snes_cheat_reset(); //snes_cheat_set(0, true, "DD32-6DAD"); while(true) { @@ -102,7 +101,6 @@ int main(int argc, char *argv[]) { if(event.key.keysym.sym == SDLK_ESCAPE) { break; } else if(event.key.keysym.sym == SDLK_F2) { - snes_runtosave(); snes_serialize(serial_data, serial_size); } else if(event.key.keysym.sym == SDLK_F4) { snes_unserialize(serial_data, serial_size);