aboutsummaryrefslogtreecommitdiffhomepage
path: root/assets/php/vendor/nubs/random-name-generator/src
diff options
context:
space:
mode:
authormarvin-borner@live.com2018-04-10 21:50:16 +0200
committermarvin-borner@live.com2018-04-10 21:54:48 +0200
commitfc9401f04a3aca5abb22f87ebc210de8afe11d32 (patch)
treeb0b310f3581764ec3955f4e496a05137a32951c3 /assets/php/vendor/nubs/random-name-generator/src
parent286d643180672f20526f3dc3bd19d7b751e2fa97 (diff)
Initial Commit
Diffstat (limited to 'assets/php/vendor/nubs/random-name-generator/src')
-rw-r--r--assets/php/vendor/nubs/random-name-generator/src/AbstractGenerator.php19
-rw-r--r--assets/php/vendor/nubs/random-name-generator/src/All.php62
-rw-r--r--assets/php/vendor/nubs/random-name-generator/src/Alliteration.php59
-rw-r--r--assets/php/vendor/nubs/random-name-generator/src/Generator.php16
-rw-r--r--assets/php/vendor/nubs/random-name-generator/src/Vgng.php138
-rw-r--r--assets/php/vendor/nubs/random-name-generator/src/adjectives.txt233
-rw-r--r--assets/php/vendor/nubs/random-name-generator/src/nouns.txt313
-rw-r--r--assets/php/vendor/nubs/random-name-generator/src/video_game_names.txt1276
8 files changed, 2116 insertions, 0 deletions
diff --git a/assets/php/vendor/nubs/random-name-generator/src/AbstractGenerator.php b/assets/php/vendor/nubs/random-name-generator/src/AbstractGenerator.php
new file mode 100644
index 0000000..abfae12
--- /dev/null
+++ b/assets/php/vendor/nubs/random-name-generator/src/AbstractGenerator.php
@@ -0,0 +1,19 @@
+<?php
+namespace Nubs\RandomNameGenerator;
+
+abstract class AbstractGenerator implements Generator
+{
+ /**
+ * Alias for getName so that the generator can be directly stringified.
+ *
+ * Note that this will return a different name everytime it is cast to a
+ * string.
+ *
+ * @api
+ * @return string A random name.
+ */
+ public function __toString()
+ {
+ return $this->getName();
+ }
+}
diff --git a/assets/php/vendor/nubs/random-name-generator/src/All.php b/assets/php/vendor/nubs/random-name-generator/src/All.php
new file mode 100644
index 0000000..d044c74
--- /dev/null
+++ b/assets/php/vendor/nubs/random-name-generator/src/All.php
@@ -0,0 +1,62 @@
+<?php
+namespace Nubs\RandomNameGenerator;
+
+use Cinam\Randomizer\Randomizer;
+
+/**
+ * A generator that uses all of the other generators randomly.
+ */
+class All extends AbstractGenerator implements Generator
+{
+ /** @type array The other generators to use. */
+ protected $_generators;
+
+ /** @type Cinam\Randomizer\Randomizer The random number generator. */
+ protected $_randomizer;
+
+ /**
+ * Initializes the All Generator with the list of generators to choose from.
+ *
+ * @api
+ * @param array $generators The random generators to use.
+ * @param \Cinam\Randomizer\Randomizer $randomizer The random number generator.
+ */
+ public function __construct(array $generators, Randomizer $randomizer = null)
+ {
+ $this->_generators = $generators;
+ $this->_randomizer = $randomizer;
+ }
+
+ /**
+ * Constructs an All Generator using the default list of generators.
+ *
+ * @api
+ * @param \Cinam\Randomizer\Randomizer $randomizer The random number generator.
+ * @return \Nubs\RandomNameGenerator\All The constructed generator.
+ */
+ public static function create(Randomizer $randomizer = null)
+ {
+ return new self([new Alliteration($randomizer), new Vgng($randomizer)], $randomizer);
+ }
+
+ /**
+ * Gets a randomly generated name using the configured generators.
+ *
+ * @api
+ * @return string A random name.
+ */
+ public function getName()
+ {
+ return $this->_getRandomGenerator()->getName();
+ }
+
+ /**
+ * Get a random generator from the list of generators.
+ *
+ * @return \Nubs\RandomNameGenerator\Generator A random generator.
+ */
+ protected function _getRandomGenerator()
+ {
+ return $this->_randomizer ? $this->_randomizer->getArrayValue($this->_generators) : $this->_generators[array_rand($this->_generators)];
+ }
+}
diff --git a/assets/php/vendor/nubs/random-name-generator/src/Alliteration.php b/assets/php/vendor/nubs/random-name-generator/src/Alliteration.php
new file mode 100644
index 0000000..68ef3a2
--- /dev/null
+++ b/assets/php/vendor/nubs/random-name-generator/src/Alliteration.php
@@ -0,0 +1,59 @@
+<?php
+namespace Nubs\RandomNameGenerator;
+
+use Cinam\Randomizer\Randomizer;
+
+/**
+ * Defines an alliterative name generator.
+ */
+class Alliteration extends AbstractGenerator implements Generator
+{
+ /** @type array The definition of the potential adjectives. */
+ protected $_adjectives;
+
+ /** @type array The definition of the potential nouns. */
+ protected $_nouns;
+
+ /** @type Cinam\Randomizer\Randomizer The random number generator. */
+ protected $_randomizer;
+
+ /**
+ * Initializes the Alliteration Generator with the default word lists.
+ *
+ * @api
+ * @param \Cinam\Randomizer\Randomizer $randomizer The random number generator.
+ */
+ public function __construct(Randomizer $randomizer = null)
+ {
+ $this->_randomizer = $randomizer;
+ $this->_adjectives = file(__DIR__ . '/adjectives.txt', FILE_IGNORE_NEW_LINES);
+ $this->_nouns = file(__DIR__ . '/nouns.txt', FILE_IGNORE_NEW_LINES);
+ }
+
+ /**
+ * Gets a randomly generated alliterative name.
+ *
+ * @api
+ * @return string A random alliterative name.
+ */
+ public function getName()
+ {
+ $adjective = $this->_getRandomWord($this->_adjectives);
+ $noun = $this->_getRandomWord($this->_nouns, $adjective[0]);
+
+ return ucwords("{$adjective} {$noun}");
+ }
+
+ /**
+ * Get a random word from the list of words, optionally filtering by starting letter.
+ *
+ * @param array $words An array of words to choose from.
+ * @param string $startingLetter The desired starting letter of the word.
+ * @return string The random word.
+ */
+ protected function _getRandomWord(array $words, $startingLetter = null)
+ {
+ $wordsToSearch = $startingLetter === null ? $words : preg_grep("/^{$startingLetter}/", $words);
+ return $this->_randomizer ? $this->_randomizer->getArrayValue($wordsToSearch) : $wordsToSearch[array_rand($wordsToSearch)];
+ }
+}
diff --git a/assets/php/vendor/nubs/random-name-generator/src/Generator.php b/assets/php/vendor/nubs/random-name-generator/src/Generator.php
new file mode 100644
index 0000000..572c990
--- /dev/null
+++ b/assets/php/vendor/nubs/random-name-generator/src/Generator.php
@@ -0,0 +1,16 @@
+<?php
+namespace Nubs\RandomNameGenerator;
+
+/**
+ * Defines the standard interface for all the random name generators.
+ */
+interface Generator
+{
+ /**
+ * Gets a randomly generated name.
+ *
+ * @api
+ * @return string A random name.
+ */
+ public function getName();
+}
diff --git a/assets/php/vendor/nubs/random-name-generator/src/Vgng.php b/assets/php/vendor/nubs/random-name-generator/src/Vgng.php
new file mode 100644
index 0000000..2c43224
--- /dev/null
+++ b/assets/php/vendor/nubs/random-name-generator/src/Vgng.php
@@ -0,0 +1,138 @@
+<?php
+namespace Nubs\RandomNameGenerator;
+
+use Cinam\Randomizer\Randomizer;
+
+/**
+ * Defines a video game name generator based off of
+ * https://github.com/nullpuppy/vgng which in turn is based off of
+ * http://videogamena.me/vgng.js.
+ */
+class Vgng extends AbstractGenerator implements Generator
+{
+ /** @type array The definition of the potential names. */
+ protected $_definitionSets;
+
+ /** @type Cinam\Randomizer\Randomizer The random number generator. */
+ protected $_randomizer;
+
+ /**
+ * Initializes the Video Game Name Generator from the default word list.
+ *
+ * @api
+ * @param \Cinam\Randomizer\Randomizer $randomizer The random number generator.
+ */
+ public function __construct(Randomizer $randomizer = null)
+ {
+ $this->_randomizer = $randomizer;
+ $this->_definitionSets = array_map(
+ [$this, '_parseSection'],
+ $this->_getSections($this->_getFileContents())
+ );
+ }
+
+ /**
+ * Gets a randomly generated video game name.
+ *
+ * @api
+ * @return string A random video game name.
+ */
+ public function getName()
+ {
+ $similarWords = [];
+ $words = [];
+
+ foreach ($this->_definitionSets as $definitionSet) {
+ $word = $this->_getUniqueWord($definitionSet, $similarWords);
+ $words[] = $word['word'];
+ $similarWords[] = $word['word'];
+ $similarWords = array_merge($similarWords, $word['similarWords']);
+ }
+
+ return implode(' ', $words);
+ }
+
+ /**
+ * Get a definition from the definitions that does not exist already.
+ *
+ * @param array $definitions The word list to pick from.
+ * @param array $existingWords The already-chosen words to avoid.
+ * @return array The definition of a previously unchosen word.
+ */
+ protected function _getUniqueWord(array $definitions, array $existingWords)
+ {
+ $definition = $this->_randomizer ? $this->_randomizer->getArrayValue($definitions) : $definitions[array_rand($definitions)];
+
+ if (array_search($definition['word'], $existingWords) === false) {
+ return $definition;
+ }
+
+ return $this->_getUniqueWord($definitions, $existingWords);
+ }
+
+ /**
+ * Gets the file contents of the video_game_names.txt file.
+ *
+ * @return string The video_game_names.txt contents.
+ */
+ protected function _getFileContents()
+ {
+ return file_get_contents(__DIR__ . '/video_game_names.txt');
+ }
+
+ /**
+ * Separates the contents into each of the word list sections.
+ *
+ * This builder operates by picking a random word from each of a consecutive
+ * list of word lists. These separate lists are separated by a line
+ * consisting of four hyphens in the file.
+ *
+ * @param string $contents The file contents.
+ * @return array Each section split into its own string.
+ */
+ protected function _getSections($contents)
+ {
+ return array_map('trim', explode('----', $contents));
+ }
+
+ /**
+ * Parses the given section into the final definitions.
+ *
+ * @param string $section The newline-separated list of words in a section.
+ * @return array The parsed section into its final form.
+ */
+ protected function _parseSection($section)
+ {
+ return array_map(
+ [$this, '_parseDefinition'],
+ $this->_getDefinitionsFromSection($section)
+ );
+ }
+
+ /**
+ * Gets the separate definitions from the given section.
+ *
+ * @param string $section The newline-separated list of words in a section.
+ * @return array Each word split out, but unparsed.
+ */
+ protected function _getDefinitionsFromSection($section)
+ {
+ return array_map('trim', explode("\n", $section));
+ }
+
+ /**
+ * Parses a single definition into its component pieces.
+ *
+ * The format of a definition in a file is word[^similarWord|...].
+ *
+ * @param string $definition The definition.
+ * @return array The formatted definition.
+ */
+ protected function _parseDefinition($definition)
+ {
+ $word = strtok($definition, '^');
+ $similarWords = array_filter(explode('|', strtok('^')));
+
+ return ['word' => $word, 'similarWords' => $similarWords];
+ }
+}
diff --git a/assets/php/vendor/nubs/random-name-generator/src/adjectives.txt b/assets/php/vendor/nubs/random-name-generator/src/adjectives.txt
new file mode 100644
index 0000000..f8d3247
--- /dev/null
+++ b/assets/php/vendor/nubs/random-name-generator/src/adjectives.txt
@@ -0,0 +1,233 @@
+adorable
+adventurous
+aggressive
+agreeable
+alert
+alive
+amused
+angry
+annoyed
+annoying
+anxious
+arrogant
+ashamed
+attractive
+average
+awful
+bad
+beautiful
+better
+bewildered
+black
+bloody
+blue
+blue-eyed
+blushing
+bored
+brainy
+brave
+breakable
+bright
+busy
+calm
+careful
+cautious
+charming
+cheerful
+clean
+clear
+clever
+cloudy
+clumsy
+colorful
+combative
+comfortable
+concerned
+condemned
+confused
+cooperative
+courageous
+crazy
+creepy
+crowded
+cruel
+curious
+cute
+dangerous
+dark
+dead
+defeated
+defiant
+delightful
+depressed
+determined
+different
+difficult
+disgusted
+distinct
+disturbed
+dizzy
+doubtful
+drab
+dull
+eager
+easy
+elated
+elegant
+embarrassed
+enchanting
+encouraging
+energetic
+enthusiastic
+envious
+evil
+excited
+expensive
+exuberant
+fair
+faithful
+famous
+fancy
+fantastic
+fierce
+filthy
+fine
+foolish
+fragile
+frail
+frantic
+friendly
+frightened
+funny
+gentle
+gifted
+glamorous
+gleaming
+glorious
+good
+gorgeous
+graceful
+grieving
+grotesque
+grumpy
+handsome
+happy
+healthy
+helpful
+helpless
+hilarious
+homeless
+homely
+horrible
+hungry
+hurt
+ill
+important
+impossible
+inexpensive
+innocent
+inquisitive
+itchy
+jealous
+jittery
+jolly
+joyous
+kind
+lazy
+light
+lively
+lonely
+long
+lovely
+lucky
+magnificent
+misty
+modern
+motionless
+muddy
+mushy
+mysterious
+nasty
+naughty
+nervous
+nice
+nutty
+obedient
+obnoxious
+odd
+old-fashioned
+open
+outrageous
+outstanding
+panicky
+perfect
+plain
+pleasant
+poised
+poor
+powerful
+precious
+prickly
+proud
+puzzled
+quaint
+real
+relieved
+repulsive
+rich
+scary
+selfish
+shiny
+shy
+silly
+sleepy
+smiling
+smoggy
+sore
+sparkling
+splendid
+spotless
+stormy
+strange
+stupid
+successful
+super
+talented
+tame
+tender
+tense
+terrible
+testy
+thankful
+thoughtful
+thoughtless
+tired
+tough
+troubled
+ugliest
+ugly
+uninterested
+unsightly
+unusual
+upset
+uptight
+vast
+victorious
+vivacious
+wandering
+weary
+wicked
+wide-eyed
+wild
+witty
+worrisome
+worried
+wrong
+xenophobic
+xanthous
+xerothermic
+yawning
+yellowed
+yucky
+zany
+zealous
diff --git a/assets/php/vendor/nubs/random-name-generator/src/nouns.txt b/assets/php/vendor/nubs/random-name-generator/src/nouns.txt
new file mode 100644
index 0000000..4e4adc2
--- /dev/null
+++ b/assets/php/vendor/nubs/random-name-generator/src/nouns.txt
@@ -0,0 +1,313 @@
+aardvark
+addax
+albatross
+alligator
+alpaca
+anaconda
+angelfish
+anteater
+antelope
+ant
+ape
+armadillo
+baboon
+badger
+barracuda
+bat
+batfish
+bear
+beaver
+bee
+beetle
+bird
+bison
+boar
+booby
+buffalo
+bug
+butterfly
+buzzard
+caiman
+camel
+capuchin
+capybara
+caracal
+cardinal
+caribou
+cassowary
+cat
+caterpillar
+centipede
+chamois
+cheetah
+chicken
+chimpanzee
+chinchilla
+chipmunk
+cicada
+civet
+cobra
+cockroach
+cod
+constrictor
+copperhead
+cormorant
+corncrake
+cottonmouth
+cowfish
+cow
+coyote
+crab
+crane
+crayfish
+crocodile
+crossbill
+curlew
+deer
+dingo
+dog
+dogfish
+dolphin
+donkey
+dormouse
+dotterel
+dove
+dragonfly
+duck
+dugong
+dunlin
+eagle
+earthworm
+echidna
+eel
+eland
+elephant
+elk
+emu
+falcon
+ferret
+finch
+fish
+flamingo
+flatworm
+fly
+fowl
+fox
+frog
+gannet
+gaur
+gazelle
+gecko
+gemsbok
+gentoo
+gerbil
+gerenuk
+gharial
+gibbon
+giraffe
+gnat
+gnu
+goat
+goldfinch
+goosander
+goose
+gorilla
+goshawk
+grasshopper
+grebe
+grivet
+grouse
+guanaco
+gull
+hamerkop
+hamster
+hare
+hawk
+hedgehog
+heron
+herring
+hippopotamus
+hoopoe
+hornet
+horse
+hummingbird
+hyena
+ibex
+ibis
+iguana
+impala
+jackal
+jaguar
+jay
+jellyfish
+kangaroo
+katipo
+kea
+kestrel
+kingfisher
+kinkajou
+kitten
+koala
+kookaburra
+kouprey
+kudu
+ladybird
+lapwing
+lark
+lemur
+leopard
+lion
+lizard
+llama
+lobster
+locust
+loris
+louse
+lynx
+lyrebird
+macaque
+macaw
+magpie
+mallard
+mamba
+manatee
+mandrill
+mantis
+manx
+markhor
+marten
+meerkat
+millipede
+mink
+mockingbird
+mole
+mongoose
+monkey
+moose
+mosquito
+moth
+mouse
+narwhal
+newt
+nightingale
+ocelot
+octopus
+okapi
+opossum
+orangutan
+oryx
+osprey
+ostrich
+otter
+owl
+ox
+oyster
+oystercatcher
+panda
+panther
+parrot
+partridge
+peacock
+peafowl
+peccary
+pelican
+penguin
+petrel
+pheasant
+pig
+pigeon
+pintail
+piranha
+platypus
+plover
+polecat
+pollan
+pony
+porcupine
+porpoise
+puffin
+puma
+pygmy
+quagga
+quail
+quelea
+quetzal
+quoll
+rabbit
+raccoon
+rat
+ratel
+rattlesnake
+raven
+ray
+reindeer
+rhinoceros
+rook
+sable
+salamander
+salmon
+sandpiper
+sardine
+scarab
+seahorse
+seal
+serval
+shark
+sheep
+shrew
+shrike
+skimmer
+skipper
+skunk
+skylark
+sloth
+snail
+snake
+spider
+squirrel
+stag
+starling
+stoat
+stork
+swan
+swiftlet
+tamarin
+tapir
+tarantula
+tarsier
+teira
+termite
+tern
+thrush
+tiger
+toad
+tortoise
+toucan
+trout
+tuatara
+turkey
+turtle
+unicorn
+vendace
+vicuña
+vole
+vulture
+wallaby
+walrus
+warbler
+wasp
+weasel
+weevil
+whale
+wildebeest
+willet
+wolf
+wolverine
+wombat
+worm
+wren
+wryneck
+xenomorph
+yacare
+yak
+zebra
diff --git a/assets/php/vendor/nubs/random-name-generator/src/video_game_names.txt b/assets/php/vendor/nubs/random-name-generator/src/video_game_names.txt
new file mode 100644
index 0000000..a2bcaa2
--- /dev/null
+++ b/assets/php/vendor/nubs/random-name-generator/src/video_game_names.txt
@@ -0,0 +1,1276 @@
+3D
+8-Bit
+A Boy and His
+Action
+Advanced^Advance
+Adventures of the^Adventure
+Aero
+African^in Africa
+Alcoholic
+Alien
+Allied
+All-American
+All-Night
+All-Star^Star|Starring Mickey Mouse|Stars|Superstar
+Almighty
+Amateur
+Amazing
+Amazon
+American
+Amish
+Amphibious
+Ancient
+Android^Cyborg
+Angry
+Apathetic
+Aquatic
+Arcane
+Armored
+Art of
+Asian
+Astral
+Attack of the^Attack
+Atomic^Nuclear
+Australian
+Awesome
+Barbie's
+Battle^Battleship|Battalion
+Battlefield:^Battle|Battleship|Battalion
+Beautiful^Beautician
+Bewildering
+Biblical
+Big^Big Game Hunter
+Big Bird's^Big Game Hunter
+Big-Time^Big Game Hunter
+Bionic
+Bizarre
+Bizarro
+Black
+Blasphemous
+Blazing
+Bling Bling
+Blissful
+Blocky
+Bloody^Blood|Bloodbath|of the Blood God
+Bonk's
+Boring
+Bouncin'
+Brain-Damaged
+British
+Britney Spears'
+BudgetSoft Presents:
+Caesar's
+Canadian
+Cantankerous
+Caribbean
+Catholic
+Celebrity
+Celtic
+Charlie Brown's
+Children of the
+Chillin'
+Chinese
+Chocolate
+Christian
+Claustrophobic
+College
+Colonial
+Combat
+Communist
+Confusing
+Cool
+Corporate
+Cosmic
+Crazy
+Create Your Own^Creator
+Creepy
+Cthulhu's
+Curse of the
+Custom
+Cyber
+Cybernetic
+Cyborg^Android
+Dance Dance^Breakdancing|Dance|Dance Mix|Dance Party|Dancers|Square Dancing
+Dangerous
+Darkest
+Day of the
+Dead or Alive^Death|Deathmatch|of Death|of the Dead
+Deadly^Death|Deathmatch|of Death|of the Dead
+Death-Defying^Death|Deathmatch|of Death|of the Dead
+Deep Space^of the Deep
+Def Jam
+Demonic
+Depressing
+Deranged
+Derek Smart's
+Dirty
+Disney's
+Distinguished
+Disturbing
+Divine
+Donkey Kong's
+Double
+Downtown
+Dr.
+Dracula's
+Drug-Induced
+Drunken
+Duke Nukem:
+Dwarven^Dwarf|Gnome|Midget
+Dynamite
+Ebony
+Eco-Friendly
+Educational
+Elderly
+Electric
+Elegant
+Elite
+Elmo's
+Emo
+Endless
+Enormous
+Enraged
+Epic
+Erotic
+Escape from the
+Eternal
+European
+Everybody Hates the
+Everybody Loves the
+Exciting
+Excruciating
+Explosive^Explosion
+Exquisite
+Extreme^X-Treme
+Fabulous
+Fancy
+Fantastic
+Fantasy
+Fatal
+Feverish
+Fiery
+Final
+Final Fantasy^Fantasy
+First-Person
+Fisher Price
+Flamboyant
+Fluffy
+Flying
+Forbidden
+Forgotten
+Frankenstein's
+French
+Frisky
+Fruity
+Full Metal
+Funky^Funk
+Furry
+Future
+Galactic
+Generic
+Geriatric
+German
+Ghetto
+Giant
+Glowing
+Go Go
+God of
+Golden
+Gothic^Goth
+Grand
+Great
+Grimy
+Guitar
+Happy
+Hardcore
+Haunted
+Hazardous
+Heavy
+Heavy Metal^Metal
+Heinous
+Helicopter
+Heroic^Hero|Heroes
+Hidden
+Hideous
+High-Speed^Speed
+Hillbilly
+Hindu
+Hip-Hop^Hippo
+History of the
+Hitler's^Nazi
+Ho-Hum
+Holy
+Horrifying
+Hyper
+Imperial
+Impossible
+In Search of
+In Search of the
+In the Lost Kingdom of
+In Your Face
+Inappropriate
+Inbred
+Incomprehensible
+Incredible
+Indian
+Indiana Jones and the
+Inept
+Infinite
+Ingenious
+Insane
+Intellectual
+Intelligent
+Intense
+Interactive
+International
+Internet
+Interstellar
+Invisible
+Irish
+Iron
+Irresistible
+Irritating
+Islamic
+Italian
+It's a Mad, Mad^Madness
+Jackie Chan's
+Jamaican
+Japanese
+Jedi
+Jewish
+Johnny Turbo's
+John Romero's
+Kabuki
+Kamikaze
+Kermit's
+Killer
+Kinect
+King of^King|Kingdom
+Kinky
+Kirby's
+Kosher
+Kung-fu
+Jack Thompson's
+Lair of the
+Latino
+Lazy
+Legacy of
+Legend of^Legend|Legends
+Legend of the^Legend|Legends
+Legendary^Legend|Legends
+Leisure Suit
+Lethal
+Little
+Looney Tunes
+Lord of the^Lord
+Lost
+Lovely^Love|of Love|Romance
+Low G
+Lucky
+Luigi's
+M.C. Escher's
+Madden
+Magic^of Magic|of Might and Magic
+Magical^Magic|of Magic|of Might and Magic
+Magnetic
+Major
+Manic^Mania|Maniac
+Maniac^Mania
+Mario's
+Mary Kate and Ashley's
+Master Chief's^Master
+Masters of^Master
+Masters of the^Master
+Maximum
+Mechanized
+Medieval
+Mega
+Mega Man's
+Merciless
+Metal
+Mexican
+Michael Jackson's
+Mickey's
+Micro
+Middle-Eastern^in the Middle East
+Mighty
+Mind-Bending
+Miniature^Dwarf|Gnome|Midget
+Miracle
+Monster^Monster Truck
+Monty Python's
+Morbid
+Morbidly Obese
+Mr.
+MTV's
+Muppet
+Musical^DJ|Music
+My First
+My Little
+My Very Own
+Mysterious^of Mystery
+Mystery^of Mystery
+Mystic^of Mystery
+Mystical^of Mystery
+Mythical
+Narcoleptic
+Nasty
+National Lampoon's
+Naughty
+NBA
+NCAA
+Nerf
+Neo
+Neon
+Neurotic
+New
+Night of the^Knights|Night|Nightmare
+Nighttime^Knights|Night|Nightmare
+Nihilistic
+Ninja
+No One Can Stop the
+Nostalgic
+Nuclear^Atomic
+Nudist
+Obsessive-Compulsive
+Occult
+Olympic
+Omega
+Orbital
+Pagan
+Panzer
+Papal
+Paranoid
+Pathetic
+Peaceful
+Perfect
+Perverted
+Phoenix Wright:
+Pixellated
+Planet of the^Planet
+Political
+Post-Apocalyptic
+Prehistoric
+Preschool
+Presidential
+Primal
+Pro
+Profane
+Professional^Pro
+Psychedelic
+Psycho
+Queen of the^Princess
+Quiet
+Rad
+Radical
+Radioactive
+Raging^Rage
+Real
+Red Hot
+Regal
+Relentless
+Religious
+Remote
+Renegade
+Retarded
+Retro
+Return of^Returns|Strikes Again|Strikes Back
+Return of the^Returns|Strikes Again|Strikes Back
+Revenge of^Revenge|- The Revenge
+Revenge of the^Revenge|- The Revenge
+Rise of the
+Robot
+Robotic^Robot
+Rock 'n' Roll
+Rocket-Powered
+Rockin'
+Rogue
+Romantic
+Royal
+Rural
+Rushing^Rush
+Russian
+Samba de
+Samurai
+Satan's
+Savage
+Save Yourself from the
+Scandinavian
+Scooby Doo and the
+Scottish
+Screaming
+Search for the
+Secret of the
+Sensual^Sex
+Sexy^Sex
+Shadow of the^Shadow
+Shady
+Shameful
+Shrunken^Midget
+Sid Meier's
+Silent
+Silly
+Sim^Simulator
+Sinister
+Sleazy
+Sleepy
+Small-Time
+Sonic's
+Soviet
+Space
+Special^Special Edition
+Spectacular
+Spectral^Ghost
+Spirit of the
+Spooky
+Spunky
+Star^All-Stars|Starring Mickey Mouse|Stars|Superstar
+Star Trek^All-Stars|Star|Starring Mickey Mouse|Stars|Superstar
+Star Wars^All-Stars|Star|Starring Mickey Mouse|Stars|Superstar
+Stealth
+Stoic
+Strategic
+Street
+Stupendous
+Stylish
+Subatomic
+Subterranean^Underground|Underworld
+Summer
+Super
+Super Sexy^Sex|Superstar
+Supreme
+Surprise
+Tactical^Tactics
+Tasteless
+Team
+Teenage
+Telekinetic
+Terrible
+The
+The Care Bears'
+The Castle of
+The Castle of the
+The Glory of
+The Great
+The Harlem Globetrotters:
+The Hunt For the
+The Incredible
+The Infernal
+The Last
+The Muppets^Muppets
+The Quest for the^Quest
+The Secret Weapon of the
+The Simpsons'
+The Sims:
+The Six Million Dollar
+Third-World
+Throbbing
+Tiger Woods'
+Tiny^Midget
+Tom Clancy's
+Tony Hawk's
+Topsy-Turvy
+Toxic
+Transvestite
+Trendy
+Tribal
+Tropical
+True Crime:
+Turbo
+Twin
+Twisted
+Ultimate
+Ultra
+Ultraviolent^Ultra
+Unbelievable
+Undead
+Undercover^Under Fire|Underwear|Underground|Underworld
+Underground^Under Fire|Underwear|Underground|Underworld
+Underwater^Under Fire|Underwear|Underground|Underworld
+Unforgettable
+Unholy
+Unpleasant
+Unreal
+Unremarkable
+Unstoppable
+Urban
+Vampire
+Vegetarian
+Viking
+Violent
+Virtua
+Virtual
+Wacky
+Wandering
+War of the^Warfare|Warrior|Wars|- Total War
+We Love
+Weary
+Wild^Gone Wild
+Wonderous
+Wooden
+World^World Cup|World Tour
+World of^World|World Cup|World Tour
+Wrath of the
+WWII^Warfare|Warrior|Wars|World|World Cup|World Tour|- Total War
+Ye Olde
+Yoshi's
+Zany
+Zombie^Zombies
+----
+3D
+Acid
+Aerobics
+Afro
+Alien
+Alligator
+Amish
+Android
+Animal
+Arcade
+Architecture
+Army
+Assault
+Axe
+Badminton^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Baking
+Ballet
+Balloon
+Banana
+Bandicoot
+Banjo
+Barbarian
+Barcode
+Baseball^Base|Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Basketball^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Bass
+Batman
+Battle^Battalion
+Battleship^Battle|Battalion
+Bazooka
+Beach
+Beast
+Beat
+Beautician
+Bedtime
+Bible
+Big Game Hunter^Hunt|Hunter
+Bimbo
+Bingo
+Biplane
+Blade
+Blimp
+Blood^Bloodbath|of the Blood God
+BMX
+Bobsled
+Bomb
+Bomberman
+Bong
+Bongo
+Booty
+Bow Hunter^Hunt|Hunter
+Bowling^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Boxing^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Breakdancing^Dance Mix|Dance Party|Dancers
+Bubble
+Bubblegum
+Buddhist
+Bungie
+Burger
+Business
+Cannibal
+Car
+Cardboard
+Carnival
+Casino
+Castlevania
+Catapult
+Caveman^Man
+Chainsaw
+Chase
+Cheese
+Chef
+Chess
+Chicken
+Chipmunk
+Chocobo
+Circus
+City
+College
+Combat
+Computer
+Conga
+Cookie
+Cooking
+Cowboy
+Cricket^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Croquet^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Crowbar
+Crystal
+Cyborg
+Dance^Dance Mix|Dance Party|Dancers
+Dating
+Death^Deathmatch|of Death|of the Dead
+Deer Hunter
+Demon
+Dentist
+Desert^in the Desert
+Devil
+Dinosaur
+Disco
+Dodgeball^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Dog
+Donkey
+Dragon
+Driving
+Drug-Dealing
+Duck
+Dungeon
+Dwarf
+Elevator
+Equestrian
+Fashion
+Fantasy
+Farm^Farmer
+Fencing
+Fighter^Fight|Fight Club
+Fire
+Fishing^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Flatulence
+Florist
+Football^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Forklift
+Frisbee
+Frog
+Fun
+Fun Noodle
+Funk
+Furry
+Ghost
+Gimp
+Gnome
+Go-Kart
+Goblin
+Godzilla
+Golf
+Gopher
+Goth
+Graveyard
+Grizzly Bear
+Guitar
+Gun
+Hair Salon
+Hammer
+Hamster
+Handgun
+Hang Glider
+Hardware
+Harpoon
+Harvest
+Helicopter
+Hillbilly
+Hippo
+Hitman^Man
+Hobo
+Hockey
+Hoedown^Beatdown|Showdown|Smackdown|Takedown
+Hovercraft
+Horse Racing^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Ice
+Ice Cream
+Indian
+Insect
+Internet
+Jackhammer
+Janitor
+Jazz
+Jetpack
+Jetski
+Juggalo
+Jungle
+Kabuki
+Kangaroo
+Karaoke
+Karate
+Kart
+Katana
+Kitchen
+Kung-fu
+Lacrosse^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Landmine
+Laser
+Lawnmower
+Lego
+Leisure Suit
+Lightning
+Limbo
+Lizard
+Llama
+Love^of Love|Romance
+Lowrider
+Mafia
+Magic^of Magic|of Might and Magic
+Mahjong
+Makeout
+Makeover
+Mall
+Manlove
+Matador
+Math
+Maze
+Mech
+Metal
+Midget
+Military
+Mind Control
+Monkey
+Monster
+Monster Truck
+Moon
+Moped
+Motorcycle
+Motocross
+Mountain Climber
+Mummy
+Mushroom
+Music^DJ
+Mutant
+NASCAR
+Nazi
+Night^Knights|Nightmare
+Ninja
+Nuclear
+Nudist
+Octopus
+Office
+Ostrich
+Outlaw
+Pachinko
+Paintball^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Penguin
+Piano
+Pinball^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Ping Pong^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Pirate
+Platypus
+Plumber
+Plunger
+Pogo
+Pokemon
+Police
+Polka
+Pony
+Porn
+Princess
+Prison
+Programming
+Punching
+Puppy
+Puzzle
+Quantum
+Quiz
+Rabbit
+Raccoon
+Racing^Racer
+Railroad
+Rainbow
+River
+Robot
+Rocket
+Rodeo
+Rollerball^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Rugby^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Sailboat
+Sailor
+Samurai
+Sandwich
+Scooter
+Scorched Earth
+Sewer
+Sex
+Shadow
+Shark
+Shaving
+Shock
+Shopping
+Shotgun
+Skate
+Skydiving
+Sloth
+Sniper
+Snowboard
+Soccer
+Software
+Spatula
+Speed
+Spelling
+Spelunking
+Spider
+Spork
+Square Dancing^Dance Mix|Dance Party|Dancers
+Squirrel
+Stapler
+STD
+Stick
+Stunt
+Submarine
+Sumo
+Sudoku
+Sunshine
+Surf
+Surgery
+Sushi
+Sword
+Tank
+Techno
+Tennis
+Terrorist
+Tetris
+Theme Park^Park
+Thief
+Thunder
+Toon
+Trailer Park^Park
+Train
+Trampoline
+Transvestite
+Tricycle
+Turtle
+Typing
+UFO
+Underwear^Under Fire|Underground|Underworld
+Unicorn
+Unicycle
+Valkyrie
+Vampire
+Vegetarian
+Vigilante
+Viking
+Vocabulary
+Volleyball^Baseball|Basketball|Boxing|Football|Paintbrawl|Pinball|Polo
+Wagon
+Walrus
+Wedding
+Weight Loss
+Werewolf
+Whale
+Wheelchair
+Wizard
+Workout
+Worm
+Wrestling
+Writing
+WWE
+WWII^Warfare|Warrior|Wars|World|World Cup|World Tour|- Total War
+Yak
+Yeti
+Yoga
+Zamboni
+Zombie^Zombies
+----
+- 2nd Impact
+- 3rd Strike
+1942
+25th Anniversary Edition
+2K
+2000
+3000
+3D
+64
+95
+Academy
+Advance
+Adventure
+Agent
+All-Stars
+Alpha
+Anarchy
+Annihilation
+Anthology
+Apocalypse
+Arena
+Armada
+Armageddon
+Assassins
+Assault
+at the Olympics
+Attack
+Babies
+Bandit
+Bandits
+Bastards
+Battle
+Battalion
+Base
+Baseball
+Basketball
+Beatdown
+Beta
+Blast
+Blaster
+Bloodbath
+Boxing
+Boy
+Brawl
+Brothers
+Camp
+Caper
+Carnage
+Castle
+CD
+Challenge
+Championship
+Chase
+Choreographer
+Chronicles
+City
+Co-Op
+Collection
+- Collector's Edition
+College
+Colosseum
+Combat
+Commander
+Commando
+Competition
+Conflict
+Connection
+Conquest
+Conspiracy
+Conundrum
+Corps
+Country
+Creator
+Crime Scene Investigation
+Crisis
+Crusade
+Crusader
+Dance Mix
+Dance Party
+Dancers
+Daredevils
+Dash
+Deathmatch
+Deluxe
+Demolition
+Derby
+Desperadoes
+Destruction
+Detective
+Diesel
+Disaster
+DJ
+Domination
+Dreamland
+DS
+Dudes
+Dungeon
+DX
+Dynasty
+Dystopia
+Empire
+Encounter
+Enforcer
+Epidemic
+Espionage
+EX
+Exhibition
+Experience
+Expert
+Explorer
+Explosion
+Express
+Extra
+Extravaganza
+Factory
+Family
+Fandango
+Fantasy
+Farmer
+Fest
+Feud
+Fever
+Fiasco
+Fiesta
+Fight
+Fight Club
+Fighter
+Football
+For Kids
+Force
+Forever
+Fortress
+Freak
+Frenzy
+from Hell
+from Mars
+from Outer Space
+from Planet X
+Fun
+Gaiden
+Gang
+Girl
+Gold
+Gone Wild
+Gladiator
+Groove
+GT
+Havoc
+Hell
+Hero
+Heroes
+Hoedown
+Hop-A-Bout
+Horde
+Horror
+Hospital
+- Hot Pursuit
+House
+Hunt
+Hunter
+II
+III
+Ignition
+in Africa
+in Busytown
+in Crazyland
+in Middle-Earth
+in My Pocket
+in Space
+in the Bayou
+in the Dark
+in the Desert
+in the Hood
+in the Magic Kingdom
+in the Middle East
+in the Outback
+in the Salad Kingdom
+in the Sky
+in Toyland
+in Vegas
+Incident
+Inferno
+Insanity
+Inspector
+Insurrection
+Interactive
+Interceptor
+Invaders
+Invasion
+Island
+Jam
+Jamboree
+Jihad
+Joe
+Journey
+Jr.
+Kid
+Kids
+King
+Kingdom
+Knights
+Kombat
+Legend
+Legends
+- Limited Edition
+Live
+Lord
+Machine
+Madness
+Man
+Mania
+Maniac
+Mansion
+Marines
+Massacre
+Master
+Maxx
+Mayhem
+Melee
+Mission
+Munchers
+Nation
+Nightmare
+Nitro
+Odyssey
+of Death
+of Doom
+of Fury
+of Love
+of Magic
+of Might and Magic
+of Mystery
+of the Blood God
+of the Damned
+of the Dead
+of the Deep
+of the Third Reich
+on the Oregon Trail
+Offensive
+Omega
+on the High Seas
+On The Road
+on Wheels
+Online
+Onslaught
+Operation
+Operatives
+Oppression
+Orchestra
+Over Normandy
+Overdrive
+Overload
+Overlords
+Paintbrawl
+Palace
+Panic
+Paratroopers
+Park
+Party
+Patrol
+Phonics
+Pimps
+Pinball
+Pioneer
+Planet
+Playhouse
+Plus
+Police
+Polo
+Posse
+Power
+Preacher
+Princess
+Pro
+Project
+Prophecy
+Psychiatrist
+Punch-Out!!
+Punishment
+Quest
+Quiz
+Racer
+Rage
+Raider
+Rally
+Rampage
+Rangers
+Ransom
+Rave
+Rebellion
+Reloaded
+Remix
+Rescue
+Restaurant
+Returns
+Revenge
+Revisited
+Revolution
+Rider
+Riders
+Rocket
+Romance
+Romp
+Roundup
+Runner
+Rush
+Safari
+Saga
+Saloon
+Scam
+Scandal
+School
+Shack
+Shoot
+Shootout
+Showdown
+Siege
+Simulator
+Sisters
+Slam
+Slaughter
+Slayer
+Smackdown
+Smash
+Smuggler
+Solid
+Soldier
+Special Edition
+Spectacular
+Spies
+Spree
+Squadron
+Stadium
+Starring Mickey Mouse
+Stars
+Story
+Strike Force
+Strikes Again
+Strikes Back
+Struggle
+Studio
+Summit
+Summoner
+Superstar
+Symphony
+Syndicate
+Syndrome
+Tactics
+Takedown
+Tale
+Task Force
+Temple
+Terror
+Thieves
+- The Card Game
+- The Dark Project
+- The Gathering Storm
+- The Lost Levels
+- The Movie
+- The Next Generation
+- The Quickening
+- The Resistance
+- The Revenge
+Through Time
+Throwdown
+- Total War
+Tournament
+Trader
+Train
+Trainer
+Training
+Tribe
+Trilogy
+Trivia
+Troopers
+Turbo
+Tycoon
+Ultra
+Unit
+Uncensored
+Underground
+Underworld
+Universe
+Unleashed
+Uprising
+Vengeance
+Voyage
+vs. Capcom
+vs. Street Fighter
+vs. The Space Mutants
+Warfare
+Warrior
+Wars
+Wasteland
+with Friends
+World
+World Cup
+World Tour
+Wranglers
+X
+XP
+XXX
+X-treme
+Yoga
+Z
+Zombies
+Zone