Retro games for Reinforcement Learning

Stable-retro gif

Stable-Retro is a maintained fork of OpenAI’s Retro library.

stable-retro lets you turn classic video games into Gymnasium environments for reinforcement learning. Supported plateforms includes Sega Genesis, Sega 32X, Super Nintendo, Atari 2600, Arcade Machines and more (full list here)

"""
Train an agent using Proximal Policy Optimization from Stable Baselines 3
"""

import argparse

import gymnasium as gym
import numpy as np
from gymnasium.wrappers.time_limit import TimeLimit
from stable_baselines3 import PPO
from stable_baselines3.common.atari_wrappers import ClipRewardEnv, WarpFrame
from stable_baselines3.common.vec_env import (
    SubprocVecEnv,
    VecFrameStack,
    VecTransposeImage,
)

import retro


class StochasticFrameSkip(gym.Wrapper):
    def __init__(self, env, n, stickprob):
        gym.Wrapper.__init__(self, env)
        self.n = n
        self.stickprob = stickprob
        self.curac = None
        self.rng = np.random.RandomState()
        self.supports_want_render = hasattr(env, "supports_want_render")

    def reset(self, **kwargs):
        self.curac = None
        return self.env.reset(**kwargs)

    def step(self, ac):
        terminated = False
        truncated = False
        totrew = 0
        for i in range(self.n):
            # First step after reset, use action
            if self.curac is None:
                self.curac = ac
            # First substep, delay with probability=stickprob
            elif i == 0:
                if self.rng.rand() > self.stickprob:
                    self.curac = ac
            # Second substep, new action definitely kicks in
            elif i == 1:
                self.curac = ac
            if self.supports_want_render and i < self.n - 1:
                ob, rew, terminated, truncated, info = self.env.step(
                    self.curac,
                    want_render=False,
                )
            else:
                ob, rew, terminated, truncated, info = self.env.step(self.curac)
            totrew += rew
            if terminated or truncated:
                break
        return ob, totrew, terminated, truncated, info


def make_retro(*, game, state=None, max_episode_steps=4500, **kwargs):
    if state is None:
        state = retro.State.DEFAULT
    env = retro.make(game, state, **kwargs)
    env = StochasticFrameSkip(env, n=4, stickprob=0.25)
    if max_episode_steps is not None:
        env = TimeLimit(env, max_episode_steps=max_episode_steps)
    return env


def wrap_deepmind_retro(env):
    """
    Configure environment for retro games, using config similar to DeepMind-style Atari in openai/baseline's wrap_deepmind
    """
    env = WarpFrame(env)
    env = ClipRewardEnv(env)
    return env


def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("--game", default="Airstriker-Genesis")
    parser.add_argument("--state", default=retro.State.DEFAULT)
    parser.add_argument("--scenario", default=None)
    args = parser.parse_args()

    def make_env():
        env = make_retro(game=args.game, state=args.state, scenario=args.scenario)
        env = wrap_deepmind_retro(env)
        return env

    venv = VecTransposeImage(VecFrameStack(SubprocVecEnv([make_env] * 8), n_stack=4))
    model = PPO(
        policy="CnnPolicy",
        env=venv,
        learning_rate=lambda f: f * 2.5e-4,
        n_steps=128,
        batch_size=32,
        n_epochs=4,
        gamma=0.99,
        gae_lambda=0.95,
        clip_range=0.1,
        ent_coef=0.01,
        verbose=1,
    )
    model.learn(
        total_timesteps=100_000_000,
        log_interval=1,
    )


if __name__ == "__main__":
    main()

Currently supported games:

1942-Nes                                          DragonTheBruceLeeStory-Genesis                        PorkyPigsHauntedHoliday-Snes
1943-Nes                                          DragonTheBruceLeeStory-Snes                           PoseidonWars3D-Sms
3NinjasKickBack-Genesis                           DragonsLair-Snes                                      PowerAthlete-Genesis
8Eyes-Nes                                         DragonsRevenge-Genesis                                PowerPiggsOfTheDarkAge-Snes
AaahhRealMonsters-Genesis                         DreamTeamUSA-Genesis                                  PowerStrike-Sms
AbadoxTheDeadlyInnerWar-Nes                       DynamiteDuke-Genesis                                  PowerStrikeII-Sms
AcceleBrid-Snes                                   DynamiteDuke-Sms                                      Predator2-Genesis
ActRaiser2-Snes                                   DynamiteHeaddy-Genesis                                Predator2-Sms
ActionPachio-Snes                                 ESPNBaseballTonight-Genesis                           PrehistorikMan-Snes
AddamsFamily-GameBoy                              EarnestEvans-Genesis                                  PrivateEye-Atari2600
AddamsFamily-Genesis                              EarthDefenseForce-Snes                                PsychicWorld-Sms
AddamsFamily-Nes                                  ElViento-Genesis                                      Pulseman-Genesis
AddamsFamily-Sms                                  ElementalMaster-Genesis                               PunchOut-Nes
AddamsFamily-Snes                                 ElevatorAction-Atari2600                              Punisher-Genesis
AddamsFamilyPugsleysScavengerHunt-Nes             ElevatorAction-Nes                                    Punisher-Nes
AddamsFamilyPugsleysScavengerHunt-Snes            EliminateDown-Genesis                                 PussNBootsPerosGreatAdventure-Nes
AdvancedBusterhawkGleylancer-Genesis              Enduro-Atari2600                                      PuttySquad-Snes
Adventure-Atari2600                               EuropeanClubSoccer-Genesis                            QBert-Nes
AdventureIsland-GameBoy                           ExMutants-Genesis                                     Qbert-Atari2600
AdventureIsland3-Nes                              Exerion-Nes                                           QuackShot-Genesis
AdventureIslandII-Nes                             F1-Genesis                                            Quartet-Sms
AdventuresOfBatmanAndRobin-Genesis                FZSenkiAxisFinalZone-Genesis                          Quarth-Nes
AdventuresOfBayouBilly-Nes                        FaeryTaleAdventure-Genesis                            RType-Sms
AdventuresOfDinoRiki-Nes                          FamilyDog-Snes                                        RTypeIII-Snes
AdventuresOfDrFranken-Snes                        Fantasia-Genesis                                      RadicalRex-Genesis
AdventuresOfKidKleets-Snes                        FantasticDizzy-Genesis                                RadicalRex-Snes
AdventuresOfMightyMax-Genesis                     FantasyZone-Sms                                       RaidenDensetsu-Snes
AdventuresOfMightyMax-Snes                        FantasyZoneIIOpaOpaNoNamida-Nes                       RaidenDensetsuRaidenTrad-Genesis
AdventuresOfRockyAndBullwinkleAndFriends-Genesis  FantasyZoneIITheTearsOfOpaOpa-Sms                     RainbowIslands-Nes
AdventuresOfRockyAndBullwinkleAndFriends-Nes      FantasyZoneTheMaze-Sms                                RainbowIslandsStoryOfTheBubbleBobble2-Sms
AdventuresOfRockyAndBullwinkleAndFriends-Snes     FatalFury-Genesis                                     RamboFirstBloodPartII-Sms
AdventuresOfStarSaver-GameBoy                     FatalFury2-Genesis                                    RamboIII-Genesis
AdventuresOfYogiBear-Snes                         FatalLabyrinth-Genesis                                Rampage-Nes
AeroFighters-Snes                                 FatalRewind-Genesis                                   RangerX-Genesis
AeroStar-GameBoy                                  FelixTheCat-Nes                                       RastanSagaII-Genesis
AeroTheAcroBat-Snes                               FerrariGrandPrixChallenge-Genesis                     Realm-Snes
AeroTheAcroBat2-Genesis                           FightingMasters-Genesis                               RenAndStimpyShowPresentsStimpysInvention-Genesis
AeroTheAcroBat2-Snes                              FinalBubbleBobble-Sms                                 RenAndStimpyShowVeediots-Snes
AfterBurnerII-Genesis                             FinalFight-Snes                                       RenderingRangerR2-Snes
AfterBurst-GameBoy                                FinalFight2-Snes                                      Renegade-Nes
AirBuster-Genesis                                 FinalFight3-Snes                                      Renegade-Sms
AirCavalry-Snes                                   FinalFightGuy-Snes                                    RevengeOfShinobi-Genesis
AirDiver-Genesis                                  FireAndIce-Sms                                        RiseOfTheRobots-Genesis
AirRaid-Atari2600                                 FirstSamurai-Snes                                     RiskyWoods-Genesis
Airstriker-Genesis                                FishingDerby-Atari2600                                Ristar-Genesis
Airwolf-Nes                                       FistOfTheNorthStar-Nes                                RivalTurf-Snes
AlfredChicken-GameBoy                             Flicky-Genesis                                        Riverraid-Atari2600
AlfredChicken-Nes                                 Flintstones-Genesis                                   RoadRunner-Atari2600
AlfredChicken-Snes                                Flintstones-Snes                                      RoadRunnersDeathValleyRally-Snes
Alien-Atari2600                                   FlintstonesTheRescueOfDinoAndHoppy-Nes                RoboCop2-Nes
Alien3-Nes                                        FlyingDragonTheSecretScroll-Nes                       RoboCop3-Genesis
Alien3-Sms                                        FlyingHero-Nes                                        RoboCop3-Nes
AlienSoldier-Genesis                              FlyingHeroBugyuruNoDaibouken-Snes                     RoboCop3-Sms
AlienSyndrome-Sms                                 ForemanForReal-Genesis                                RoboCop3-Snes
AlienVsPredator-Snes                              ForgottenWorlds-Genesis                               RoboCopVersusTheTerminator-Sms
Alleyway-GameBoy                                  FormationZ-Nes                                        RoboCopVersusTheTerminator-Snes
AlphaMission-Nes                                  FoxsPeterPanAndThePiratesTheRevengeOfCaptainHook-Nes  RoboWarrior-Nes
AlteredBeast-Genesis                              FrankThomasBigHurtBaseball-Genesis                    RoboccoWars-Nes
Amagon-Nes                                        Freeway-Atari2600                                     Robotank-Atari2600
AmazingPenguin-GameBoy                            Frogger-Genesis                                       RocketKnightAdventures-Genesis
AmericanGladiators-Genesis                        FrontLine-Nes                                         RockinKats-Nes
Amidar-Atari2600                                  Frostbite-Atari2600                                   Rollerball-Nes
ArchRivalsTheArcadeGame-Genesis                   FushigiNoOshiroPitPot-Sms                             Rollergames-Nes
ArcherMacleansSuperDropzone-Snes                  GIJoeARealAmericanHero-Nes                            RollingThunder2-Genesis
ArdyLightfoot-Snes                                GIJoeTheAtlantisFactor-Nes                            RunSaber-Snes
Argus-Nes                                         GadgetTwins-Genesis                                   RunningBattle-Sms
ArielTheLittleMermaid-Genesis                     Gaiares-Genesis                                       RushnAttack-Nes
Arkanoid-Nes                                      GainGround-Genesis                                    SCATSpecialCyberneticAttackTeam-Nes
ArkistasRing-Nes                                  GalagaDemonsOfDeath-Nes                               SDHeroSoukessenTaoseAkuNoGundan-Nes
Armadillo-Nes                                     GalaxyForce-Sms                                       Sagaia-Genesis
ArrowFlash-Genesis                                GalaxyForceII-Genesis                                 Sagaia-Sms
ArtOfFighting-Genesis                             Gauntlet-Genesis                                      SaintSword-Genesis
ArtOfFighting-Snes                                Gauntlet-Sms                                          SameSameSame-Genesis
Assault-Atari2600                                 Geimos-Nes                                            SamuraiShodown-Genesis
Asterix-Atari2600                                 GeneralChaos-Genesis                                  Sansuu5And6NenKeisanGame-Nes
Asterix-Sms                                       GhostsnGoblins-Nes                                    Satellite7-Sms
Asterix-Snes                                      GhoulSchool-Nes                                       Seaquest-Atari2600
AsterixAndObelix-GameBoy                          GhoulsnGhosts-Genesis                                 SecondSamurai-Genesis
AsterixAndTheGreatRescue-Genesis                  Gimmick-Nes                                           SectionZ-Nes
AsterixAndTheGreatRescue-Sms                      GlobalDefense-Sms                                     Seicross-Nes
AsterixAndThePowerOfTheGods-Genesis               GlobalGladiators-Genesis                              SeikimaIIAkumaNoGyakushuu-Nes
AsterixAndTheSecretMission-Sms                    Gods-Genesis                                          SenjouNoOokamiIIMercs-Genesis
Asteroids-Atari2600                               Gods-Snes                                             ShadowDancerTheSecretOfShinobi-Genesis
Asteroids-GameBoy                                 GokujouParodius-Snes                                  ShadowOfTheBeast-Genesis
AstroRabby-GameBoy                                GoldenAxe-Genesis                                     ShaqFu-Genesis
AstroRoboSasa-Nes                                 GoldenAxeIII-Genesis                                  Shatterhand-Nes
AstroWarrior-Sms                                  Gopher-Atari2600                                      Shinobi-Sms
Astyanax-Nes                                      Gradius-Nes                                           ShinobiIIIReturnOfTheNinjaMaster-Genesis
Athena-Nes                                        GradiusII-Nes                                         SilverSurfer-Nes
Atlantis-Atari2600                                GradiusIII-Snes                                       SimpsonsBartVsTheSpaceMutants-Genesis
AtlantisNoNazo-Nes                                GradiusTheInterstellarAssault-GameBoy                 SimpsonsBartVsTheSpaceMutants-Nes
AtomicRoboKid-Genesis                             Granada-Genesis                                       SimpsonsBartVsTheWorld-Nes
AtomicRunner-Genesis                              Gravitar-Atari2600                                    SimpsonsBartmanMeetsRadioactiveMan-Nes
AttackAnimalGakuen-Nes                            GreatCircusMysteryStarringMickeyAndMinnie-Genesis     SkeletonKrew-Genesis
AttackOfTheKillerTomatoes-GameBoy                 GreatCircusMysteryStarringMickeyAndMinnie-Snes        Skiing-Atari2600
AttackOfTheKillerTomatoes-Nes                     GreatTank-Nes                                         SkuljaggerRevoltOfTheWesticans-Snes
AwesomePossumKicksDrMachinosButt-Genesis          GreatWaldoSearch-Genesis                              SkyDestroyer-Nes
Axelay-Snes                                       GreendogTheBeachedSurferDude-Genesis                  SkyKid-Nes
AyrtonSennasSuperMonacoGPII-Genesis               Gremlins2TheNewBatch-Nes                              SkyShark-Nes
BOB-Genesis                                       GrindStormer-Genesis                                  SmartBall-Snes
BOB-Snes                                          Growl-Genesis                                         SmashTV-Nes
BWings-Nes                                        GuardianLegend-Nes                                    Smurfs-Genesis
BackToTheFuturePartIII-Genesis                    GuerrillaWar-Nes                                      Smurfs-Nes
BadDudes-Nes                                      GunNac-Nes                                            Smurfs-Snes
BadStreetBrawler-Nes                              Gunship-Genesis                                       SnakeRattleNRoll-Nes
BakuretsuSenshiWarrior-GameBoy                    Gynoug-Genesis                                        SnowBrothers-Nes
BalloonFight-Nes                                  Gyrodine-Nes                                          Socket-Genesis
BalloonKid-GameBoy                                Gyruss-Nes                                            SolDeace-Genesis
Baltron-Nes                                       HammerinHarry-Nes                                     Solaris-Atari2600
BananaPrince-Nes                                  HangOn-Sms                                            SoldiersOfFortune-Genesis
BanishingRacer-GameBoy                            HardDrivin-Genesis                                    SonSon-Nes
BankHeist-Atari2600                               HarleysHumongousAdventure-Snes                        SonicAndKnuckles-Genesis
Barbie-Nes                                        Havoc-Genesis                                         SonicAndKnuckles3-Genesis
BarkleyShutUpAndJam-Genesis                       HeavyBarrel-Nes                                       SonicBlast-Sms
BarkleyShutUpAndJam2-Genesis                      HeavyNova-Genesis                                     SonicBlastMan-Snes
BarneysHideAndSeekGame-Genesis                    HeavyUnitMegaDriveSpecial-Genesis                     SonicBlastManII-Snes
BartSimpsonsEscapeFromCampDeadly-GameBoy          Hellfire-Genesis                                      SonicTheHedgehog-Genesis
Batman-Genesis                                    HelloKittyWorld-Nes                                   SonicTheHedgehog-Sms
BatmanReturns-Genesis                             Hero-Atari2600                                        SonicTheHedgehog2-Genesis
BatmanReturns-Nes                                 HighStakesGambling-GameBoy                            SonicTheHedgehog2-Sms
BatmanReturns-Snes                                HomeAlone-Genesis                                     SonicTheHedgehog3-Genesis
BattleArenaToshinden-GameBoy                      HomeAlone2LostInNewYork-Genesis                       SonicTheHedgehogRandomLevels-Genesis
BattleBull-GameBoy                                HomeAlone2LostInNewYork-Nes                           SonicWings-Snes
BattleCity-Nes                                    Hook-Genesis                                          SpaceHarrier-Nes
BattleMasterKyuukyokuNoSenshiTachi-Snes           Hook-Snes                                             SpaceHarrier-Sms
BattleSquadron-Genesis                            HuntForRedOctober-Nes                                 SpaceHarrier3D-Sms
BattleTechAGameOfArmoredCombat-Genesis            HuntForRedOctober-Snes                                SpaceHarrierII-Genesis
BattleUnitZeoth-GameBoy                           Hurricanes-Genesis                                    SpaceInvaders-Atari2600
BattleZequeDen-Snes                               Hurricanes-Snes                                       SpaceInvaders-Nes
BattleZone-Atari2600                              IMGInternationalTourTennis-Genesis                    SpaceInvaders-Snes
Battletoads-Genesis                               IceClimber-Nes                                        SpaceInvaders91-Genesis
Battletoads-Nes                                   IceHockey-Atari2600                                   SpaceMegaforce-Snes
BattletoadsDoubleDragon-Genesis                   Ikari-Nes                                             SpankysQuest-Snes
BattletoadsDoubleDragon-Snes                      IkariIIITheRescue-Nes                                 Sparkster-Genesis
BattletoadsInBattlemaniacs-Snes                   Ikki-Nes                                              Sparkster-Snes
BattletoadsInRagnaroksWorld-GameBoy               Imperium-Snes                                         SpartanX2-Nes
BeamRider-Atari2600                               Incantation-Snes                                      SpeedyGonzalesLosGatosBandidos-Snes
BeautyAndTheBeastBellesQuest-Genesis              IncredibleCrashDummies-Genesis                        Spelunker-Nes
BeautyAndTheBeastRoarOfTheBeast-Genesis           IncredibleHulk-Genesis                                SpiderManReturnOfTheSinisterSix-Sms
BebesKids-Snes                                    IncredibleHulk-Sms                                    Splatterhouse2-Genesis
Berzerk-Atari2600                                 IncredibleHulk-Snes                                   SpotGoesToHollywood-Genesis
BillAndTedsExcellentGameBoyAdventure-GameBoy      IndianaJonesAndTheLastCrusade-Genesis                 SprigganPowered-Snes
BiminiRun-Genesis                                 IndianaJonesAndTheTempleOfDoom-Nes                    SpyHunter-Nes
BinaryLand-Nes                                    InsectorX-Genesis                                     Sqoon-Nes
BioHazardBattle-Genesis                           InsectorX-Nes                                         StarForce-Nes
BioMetal-Snes                                     InspectorGadget-Snes                                  StarGunner-Atari2600
BioMiracleBokutteUpa-Nes                          IronSwordWizardsAndWarriorsII-Nes                     StarSoldier-Nes
BioSenshiDanIncreaserTonoTatakai-Nes              IshidoTheWayOfStones-Genesis                          StarWars-Nes
BirdWeek-Nes                                      IsolatedWarrior-Nes                                   StarshipHector-Nes
BishoujoSenshiSailorMoon-Genesis                  ItchyAndScratchyGame-Snes                             SteelEmpire-Genesis
BishoujoSenshiSailorMoonR-Snes                    IzzysQuestForTheOlympicRings-Genesis                  SteelTalons-Genesis
BlaZeonTheBioCyborgChallenge-Snes                 IzzysQuestForTheOlympicRings-Snes                     Stinger-Nes
BladeEagle-Sms                                    Jackal-Nes                                            StoneProtectors-Snes
BladesOfVengeance-Genesis                         JackieChansActionKungFu-Nes                           Stormlord-Genesis
BlockKuzushi-Snes                                 JajamaruNoDaibouken-Nes                               StreetFighterIISpecialChampionEdition-Genesis
BlockKuzushiGB-GameBoy                            JamesBond007TheDuel-Genesis                           StreetSmart-Genesis
Blockout-Genesis                                  JamesBond007TheDuel-Sms                               StreetsOfRage-Genesis
BodyCount-Genesis                                 JamesBondJr-Nes                                       StreetsOfRage2-Genesis
BombJack-GameBoy                                  JamesPond2CodenameRoboCod-Sms                         StreetsOfRage3-Genesis
BomberRaid-Sms                                    JamesPond3-Genesis                                    StreetsOfRageII-Sms
BonkersWaxUp-Sms                                  JamesPondIICodenameRobocod-Genesis                    Strider-Genesis
BoobyBoys-GameBoy                                 JamesPondUnderwaterAgent-Genesis                      SubTerrania-Genesis
BoobyKids-Nes                                     Jamesbond-Atari2600                                   SubmarineAttack-Sms
BoogermanAPickAndFlickAdventure-Genesis           Jaws-Nes                                              SunsetRiders-Genesis
BoogermanAPickAndFlickAdventure-Snes              JellyBoy-Snes                                         SuperAdventureIsland-Snes
BoogieWoogieBowling-Genesis                       JetsonsCogswellsCaper-Nes                             SuperAlfredChicken-Snes
BoulderDash-GameBoy                               JetsonsInvasionOfThePlanetPirates-Snes                SuperArabian-Nes
BoulderDash-Nes                                   JewelMaster-Genesis                                   SuperBCKid-Snes
Bowling-Atari2600                                 JoeAndMac-Genesis                                     SuperC-Nes
Boxing-Atari2600                                  JoeAndMac-Nes                                         SuperCastlevaniaIV-Snes
BoxingLegendsOfTheRing-Genesis                    JoeAndMac-Snes                                        SuperDoubleDragon-Snes
BramStokersDracula-Genesis                        JoeAndMac2LostInTheTropics-Snes                       SuperFantasyZone-Genesis
BramStokersDracula-Nes                            JourneyEscape-Atari2600                               SuperGhoulsnGhosts-Snes
BramStokersDracula-Snes                           JourneyToSilius-Nes                                   SuperHangOn-Genesis
BrawlBrothers-Snes                                Joust-Nes                                             SuperJamesPond-Snes
BreakThru-Nes                                     JuJuDensetsuTokiGoingApeSpit-Genesis                  SuperMarioBros-Nes
Breakout-Atari2600                                JudgeDredd-Genesis                                    SuperMarioBros2Japan-Nes
BronkieTheBronchiasaurus-Snes                     JudgeDredd-Snes                                       SuperMarioBros3-Nes
BubbaNStix-Genesis                                JungleBook-Genesis                                    SuperMarioWorld-Snes
BubbleAndSqueak-Genesis                           JungleBook-Nes                                        SuperMarioWorld2-Snes
BubbleBobble-Nes                                  JungleBook-Snes                                       SuperPitfall-Nes
BubbleBobble-Sms                                  JusticeLeagueTaskForce-Genesis                        SuperRType-Snes
BubbleBobblePart2-Nes                             KaGeKiFistsOfSteel-Genesis                            SuperSWIV-Snes
BubbleGhost-GameBoy                               Kaboom-Atari2600                                      SuperSmashTV-Genesis
BubsyII-Genesis                                   KabukiQuantumFighter-Nes                              SuperSmashTV-Snes
BubsyII-Snes                                      KaiketsuYanchaMaru2KarakuriLand-Nes                   SuperSpaceInvaders-Sms
BubsyInClawsEncountersOfTheFurredKind-Genesis     KaiketsuYanchaMaru3TaiketsuZouringen-Nes              SuperStarForce-Nes
BubsyInClawsEncountersOfTheFurredKind-Snes        KaiteTsukutteAsoberuDezaemon-Snes                     SuperStarWars-Snes
BuckyOHare-Nes                                    KamenNoNinjaAkakage-Nes                               SuperStarWarsReturnOfTheJedi-Snes
BugsBunnyBirthdayBlowout-Nes                      Kangaroo-Atari2600                                    SuperStarWarsTheEmpireStrikesBack-Snes
BullsVersusBlazersAndTheNBAPlayoffs-Genesis       KanshakudamaNageKantarouNoToukaidouGojuusanTsugi-Nes  SuperStrikeGunner-Snes
BullsVsLakersAndTheNBAPlayoffs-Genesis            KeroppiToKeroriinuNoSplashBomb-Nes                    SuperThunderBlade-Genesis
BuraiFighter-Nes                                  KidChameleon-Genesis                                  SuperTrollIslands-Snes
BurningForce-Genesis                              KidIcarus-Nes                                         SuperTurrican-Snes
CacomaKnightInBizyland-Snes                       KidKlownInCrazyChase-Snes                             SuperTurrican2-Snes
Cadash-Genesis                                    KidKlownInNightMayorWorld-Nes                         SuperValisIV-Snes
CalRipkenJrBaseball-Genesis                       KidNikiRadicalNinja-Nes                               SuperWidget-Snes
Caliber50-Genesis                                 KingOfDragons-Snes                                    SuperWonderBoy-Sms
CaliforniaGames-Genesis                           KingOfTheMonsters2-Genesis                            SuperXeviousGumpNoNazo-Nes
Cameltry-Snes                                     KingOfTheMonsters2-Snes                               Superman-Genesis
CannonFodder-Genesis                              KirbysAdventure-Nes                                   SupermanTheManOfSteel-Sms
CannonFodder-Snes                                 KnightsOfTheRound-Snes                                SwampThing-Nes
CaptainAmericaAndTheAvengers-Genesis              Krull-Atari2600                                       SwordOfSodan-Genesis
CaptainAmericaAndTheAvengers-Nes                  KungFu-Nes                                            SydOfValis-Genesis
CaptainAmericaAndTheAvengers-Snes                 KungFuHeroes-Nes                                      SylvesterAndTweetyInCageyCapers-Genesis
CaptainCommando-Snes                              KungFuKid-Sms                                         T2TheArcadeGame-Genesis
CaptainPlanetAndThePlaneteers-Genesis             KungFuMaster-Atari2600                                T2TheArcadeGame-Sms
CaptainPlanetAndThePlaneteers-Nes                 LandOfIllusionStarringMickeyMouse-Sms                 TaiyouNoYuushaFighbird-Nes
CaptainSilver-Nes                                 LastActionHero-Genesis                                TakahashiMeijinNoBugutteHoney-Nes
Carnival-Atari2600                                LastActionHero-Nes                                    TargetEarth-Genesis
Castelian-Nes                                     LastActionHero-Snes                                   TargetRenegade-Nes
CastleOfIllusion-Genesis                          LastBattle-Genesis                                    TaskForceHarrierEX-Genesis
Castlevania-Nes                                   LastStarfighter-Nes                                   TazMania-Genesis
CastlevaniaBloodlines-Genesis                     LawnmowerMan-Genesis                                  TazMania-Sms
CastlevaniaDraculaX-Snes                          Legend-Snes                                           TazMania-Snes
CastlevaniaIIIDraculasCurse-Nes                   LegendOfGalahad-Genesis                               TeenageMutantNinjaTurtles-Nes
CastlevaniaTheNewGeneration-Genesis               LegendOfKage-Nes                                      TeenageMutantNinjaTurtlesIIITheManhattanProject-Nes
CatNindenTeyandee-Nes                             LegendOfPrinceValiant-Nes                             TeenageMutantNinjaTurtlesIITheArcadeGame-Nes
Centipede-Atari2600                               LegendaryWings-Nes                                    TeenageMutantNinjaTurtlesIVTurtlesInTime-Snes
ChacknPop-Nes                                     LethalEnforcers-Genesis                               TeenageMutantNinjaTurtlesTheHyperstoneHeist-Genesis
Challenger-Nes                                    LethalEnforcersIIGunFighters-Genesis                  TeenageMutantNinjaTurtlesTournamentFighters-Genesis
ChampionsWorldClassSoccer-Genesis                 LethalWeapon-Snes                                     TeenageMutantNinjaTurtlesTournamentFighters-Nes
ChampionshipProAm-Genesis                         LifeForce-Nes                                         Tennis-Atari2600
ChaosEngine-Genesis                               LineOfFire-Sms                                        Terminator-Genesis
ChaseHQII-Genesis                                 LittleMermaid-Nes                                     Terminator-Sms
CheeseCatAstropheStarringSpeedyGonzales-Genesis   LowGManTheLowGravityMan-Nes                           Terminator2JudgmentDay-Nes
CheeseCatAstropheStarringSpeedyGonzales-Sms       LuckyDimeCaperStarringDonaldDuck-Sms                  TerraCresta-Nes
ChesterCheetahTooCoolToFool-Genesis               MCKids-Nes                                            TetrastarTheFighter-Nes
ChesterCheetahTooCoolToFool-Snes                  MUSHA-Genesis                                         Tetris-GameBoy
ChesterCheetahWildWildQuest-Genesis               MagicBoy-Snes                                         TetrisAttack-Snes
ChesterCheetahWildWildQuest-Snes                  MagicSword-Snes                                       TetsuwanAtom-Nes
ChiChisProChallengeGolf-Genesis                   MagicalQuestStarringMickeyMouse-Snes                  Thexder-Nes
ChikiChikiBoys-Genesis                            MagicalTaruruutoKun-Genesis                           ThunderAndLightning-Nes
Choplifter-Nes                                    Magmax-Nes                                            ThunderBlade-Sms
ChoplifterIIIRescueSurvive-Snes                   MaouRenjishi-Genesis                                  ThunderForceII-Genesis
ChopperCommand-Atari2600                          MappyLand-Nes                                         ThunderForceIII-Genesis
ChouFuyuuYousaiExedExes-Nes                       MarbleMadness-Genesis                                 ThunderForceIV-Genesis
ChoujikuuYousaiMacross-Nes                        MarbleMadness-Sms                                     ThunderFox-Genesis
ChoujikuuYousaiMacrossScrambledValkyrie-Snes      MarioBros-Nes                                         ThunderSpirits-Snes
ChubbyCherub-Nes                                  Marko-Genesis                                         Thundercade-Nes
ChuckRock-Genesis                                 Marsupilami-Genesis                                   Tick-Genesis
ChuckRock-Sms                                     MarvelLand-Genesis                                    Tick-Snes
ChuckRock-Snes                                    Mask-Snes                                             TigerHeli-Nes
ChuckRockIISonOfChuck-Genesis                     MasterOfDarkness-Sms                                  TimePilot-Atari2600
ChuckRockIISonOfChuck-Sms                         McDonaldsTreasureLandAdventure-Genesis                TimeZone-Nes
CircusCaper-Nes                                   MechanizedAttack-Nes                                  TinHead-Genesis
CircusCharlie-Nes                                 MegaMan-Nes                                           TinyToonAdventures-Nes
CityConnection-Nes                                MegaMan2-Nes                                          TinyToonAdventuresBusterBustsLoose-Snes
ClayFighter-Genesis                               MegaManTheWilyWars-Genesis                            TinyToonAdventuresBustersHiddenTreasure-Genesis
Claymates-Snes                                    MegaSWIV-Genesis                                      Toki-Nes
Cliffhanger-Genesis                               MegaTurrican-Genesis                                  TomAndJerry-Snes
Cliffhanger-Nes                                   MendelPalace-Nes                                      TotalRecall-Nes
Cliffhanger-Snes                                  MetalStorm-Nes                                        TotallyRad-Nes
CloudMaster-Sms                                   MichaelJacksonsMoonwalker-Genesis                     ToxicCrusaders-Genesis
CluCluLand-Nes                                    MichaelJacksonsMoonwalker-Sms                         ToxicCrusaders-Nes
CobraTriangle-Nes                                 MickeyMousecapade-Nes                                 TrampolineTerror-Genesis
CodeNameViper-Nes                                 MidnightResistance-Genesis                            TransBot-Sms
CollegeSlam-Genesis                               MightyBombJack-Nes                                    TreasureMaster-Nes
Columns-Genesis                                   MightyFinalFight-Nes                                  Trog-Nes
ColumnsIII-Genesis                                MightyMorphinPowerRangers-Genesis                     Trojan-Nes
CombatCars-Genesis                                MightyMorphinPowerRangersTheMovie-Genesis             TrollsInCrazyland-Nes
ComicalMachineGunJoe-Sms                          MightyMorphinPowerRangersTheMovie-Snes                TroubleShooter-Genesis
ComixZone-Genesis                                 Millipede-Nes                                         Truxton-Genesis
Conan-Nes                                         MitsumeGaTooru-Nes                                    Turrican-Genesis
CongosCaper-Snes                                  MoeroTwinBeeCinnamonHakaseOSukue-Nes                  Tutankham-Atari2600
ConquestOfTheCrystalPalace-Nes                    MonsterInMyPocket-Nes                                 TwinBee-Nes
ContraForce-Nes                                   MonsterLair-Genesis                                   TwinBee3PokoPokoDaimaou-Nes
CoolSpot-Genesis                                  MonsterParty-Nes                                      TwinCobra-Nes
CoolSpot-Sms                                      MontezumaRevenge-Atari2600                            TwinCobraDesertAttackHelicopter-Genesis
CoolSpot-Snes                                     MoonPatrol-Atari2600                                  TwinEagle-Nes
CosmicEpsilon-Nes                                 MortalKombat-Genesis                                  TwinkleTale-Genesis
CosmoGangTheVideo-Snes                            MortalKombat-SCD                                      TwoCrudeDudes-Genesis
CrackDown-Genesis                                 MortalKombat3-Genesis                                 UNSquadron-Snes
CrazyClimber-Atari2600                            MortalKombatII-Genesis                                UchuuNoKishiTekkamanBlade-Snes
CrossFire-Nes                                     MrNutz-Genesis                                        UndeadLine-Genesis
CrueBallHeavyMetalPinball-Genesis                 MrNutz-Snes                                           UniversalSoldier-Genesis
Curse-Genesis                                     MsPacMan-Genesis                                      Untouchables-Nes
CutieSuzukiNoRingsideAngel-Genesis                MsPacMan-Nes                                          UpNDown-Atari2600
CutthroatIsland-Genesis                           MsPacMan-Sms                                          UrbanChampion-Nes
CyberShinobi-Sms                                  MsPacman-Atari2600                                    UruseiYatsuraLumNoWeddingBell-Nes
Cyberball-Genesis                                 MutantVirusCrisisInAComputerWorld-Nes                 UzuKeobukseon-Genesis
Cybernator-Snes                                   MyHero-Sms                                            VRTroopers-Genesis
CyborgJustice-Genesis                             MysteryQuest-Nes                                      VaporTrail-Genesis
DJBoy-Genesis                                     NARC-Nes                                              Vectorman-Genesis
DaffyDuckInHollywood-Sms                          NHL94-Genesis                                         Vectorman2-Genesis
DaffyDuckTheMarvinMissions-Snes                   NHL941on1-Genesis                                     Venture-Atari2600
DaisenpuuTwinHawk-Genesis                         NHL942on2-Genesis                                     ViceProjectDoom-Nes
DananTheJungleFighter-Sms                         NameThisGame-Atari2600                                VideoPinball-Atari2600
DangerousSeed-Genesis                             NewZealandStory-Genesis                               Viewpoint-Genesis
DariusForce-Snes                                  NewZealandStory-Sms                                   Vigilante-Sms
DariusII-Genesis                                  Ninja-Sms                                             VirtuaFighter-32x
DariusTwin-Snes                                   NinjaCrusaders-Nes                                    VirtuaFighter2-Genesis
DarkCastle-Genesis                                NinjaGaiden-Nes                                       VirtuaFighter2-Saturn
Darkman-Nes                                       NinjaGaiden-Sms                                       VolguardII-Nes
Darwin4081-Genesis                                NinjaGaidenIIITheAncientShipOfDoom-Nes                WWFArcade-Genesis
DashGalaxyInTheAlienAsylum-Nes                    NinjaGaidenIITheDarkSwordOfChaos-Nes                  WaniWaniWorld-Genesis
DashinDesperadoes-Genesis                         NinjaKid-Nes                                          Wardner-Genesis
DavidRobinsonsSupremeCourt-Genesis                NoahsArk-Nes                                          Warpman-Nes
DazeBeforeChristmas-Genesis                       NormysBeachBabeORama-Genesis                          WaynesWorld-Nes
DazeBeforeChristmas-Snes                          OperationWolf-Nes                                     WereBackADinosaursStory-Snes
DeadlyMoves-Genesis                               Ottifants-Genesis                                     WhipRush-Genesis
DeathDuel-Genesis                                 Ottifants-Sms                                         Widget-Nes
DeepDuckTroubleStarringDonaldDuck-Sms             OutToLunch-Snes                                       WizardOfWor-Atari2600
Defender-Atari2600                                OverHorizon-Nes                                       WizardsAndWarriors-Nes
DefenderII-Nes                                    POWPrisonersOfWar-Nes                                 WiznLiz-Genesis
DemonAttack-Atari2600                             PacInTime-Snes                                        Wolfchild-Genesis
DennisTheMenace-Snes                              PacManNamco-Nes                                       Wolfchild-Sms
DesertStrikeReturnToTheGulf-Genesis               PacMania-Genesis                                      Wolfchild-Snes
DevilCrashMD-Genesis                              PacMania-Sms                                          WolverineAdamantiumRage-Genesis
DevilishTheNextPossession-Genesis                 PanicRestaurant-Nes                                   WonderBoyInMonsterWorld-Sms
DickTracy-Genesis                                 Paperboy-Genesis                                      WorldHeroes-Genesis
DickTracy-Sms                                     Paperboy-Nes                                          WrathOfTheBlackManta-Nes
DickVitalesAwesomeBabyCollegeHoops-Genesis        Paperboy-Sms                                          WreckingCrew-Nes
DigDugIITroubleInParadise-Nes                     Paperboy2-Genesis                                     XDRXDazedlyRay-Genesis
DiggerTheLegendOfTheLostCity-Nes                  Parodius-Nes                                          XKaliber2097-Snes
DimensionForce-Snes                               Parodius-Snes                                         XMenMojoWorld-Sms
DinoCity-Snes                                     PeaceKeepers-Snes                                     Xenon2Megablast-Genesis
DinoLand-Genesis                                  PenguinKunWars-Nes                                    Xenophobe-Nes
DirtyHarry-Nes                                    Phalanx-Snes                                          XeviousTheAvenger-Nes
DonDokoDon-Nes                                    Phelios-Genesis                                       Xexyz-Nes
DonkeyKong-Nes                                    Phoenix-Atari2600                                     YarsRevenge-Atari2600
DonkeyKong3-Nes                                   PinkGoesToHollywood-Genesis                           YoukaiClub-Nes
DonkeyKongCountry-Snes                            PiratesOfDarkWater-Snes                               YoukaiDouchuuki-Nes
DonkeyKongCountry2-Snes                           PitFighter-Genesis                                    YoungIndianaJonesChronicles-Nes
DonkeyKongCountry3DixieKongsDoubleTrouble-Snes    PitFighter-Sms                                        Zanac-Nes
DonkeyKongJr-Nes                                  Pitfall-Atari2600                                     Zaxxon-Atari2600
DoubleDragon-Genesis                              PitfallTheMayanAdventure-Genesis                      ZeroTheKamikazeSquirrel-Genesis
DoubleDragon-Nes                                  PitfallTheMayanAdventure-Snes                         ZeroTheKamikazeSquirrel-Snes
DoubleDragonIITheRevenge-Genesis                  PizzaPop-Nes                                          ZeroWing-Genesis
DoubleDragonIITheRevenge-Nes                      Plok-Snes                                             ZombiesAteMyNeighbors-Snes
DoubleDragonVTheShadowFalls-Genesis               Pong-Atari2600                                        ZoolNinjaOfTheNthDimension-Genesis
DoubleDribbleThePlayoffEdition-Genesis            Pooyan-Atari2600                                      ZoolNinjaOfTheNthDimension-Sms
DoubleDunk-Atari2600                              Pooyan-Nes                                            ZoolNinjaOfTheNthDimension-Snes
DrRobotniksMeanBeanMachine-Genesis                Popeye-Nes                                            
DragonPower-Nes                                   PopnTwinBee-Snes
DragonSpiritTheNewLegend-Nes                      PopnTwinBeeRainbowBellAdventures-Snes