diff --git a/include/faker-cxx/Airline.h b/include/faker-cxx/Airline.h index de2686942..bfcb0a4da 100644 --- a/include/faker-cxx/Airline.h +++ b/include/faker-cxx/Airline.h @@ -3,8 +3,10 @@ #include #include -namespace faker { -class Airline { +namespace faker +{ +class Airline +{ public: enum class AircraftType { @@ -116,7 +118,8 @@ class Airline { */ static std::string flightNumber(bool addLeadingZeros = false, unsigned int length = 4); - struct Range { + struct Range + { unsigned int min; unsigned int max; }; @@ -137,4 +140,4 @@ class Airline { */ static std::string flightNumber(bool addLeadingZeros = false, Range length = {1, 4}); }; -} \ No newline at end of file +} diff --git a/include/faker-cxx/Git.h b/include/faker-cxx/Git.h index 587eacf49..aef4a2552 100644 --- a/include/faker-cxx/Git.h +++ b/include/faker-cxx/Git.h @@ -39,7 +39,8 @@ class Git * * @param dateYears The range of years the date may be in the past. Defaults to `15`. * @param shaLength The length of output SHA hash. Defaults to `40`. - * @param language The language set for name generating. Defaults to `English` (could be random, if there was a random language generator). + * @param language The language set for name generating. Defaults to `English` (could be random, if there was a + random language generator). * @returns Commit entry. * * @code @@ -50,7 +51,9 @@ class Git spawn polyp" * @endcode */ - static std::string commitEntry(std::optional dateYears = std::nullopt, std::optional shaLength = std::nullopt, Language language = Language::English); + static std::string commitEntry(std::optional dateYears = std::nullopt, + std::optional shaLength = std::nullopt, + Language language = Language::English); /** * @brief Generates a random commit message. @@ -76,4 +79,4 @@ class Git */ static std::string commitSha(unsigned length = 40); }; -} \ No newline at end of file +} diff --git a/include/faker-cxx/Hacker.h b/include/faker-cxx/Hacker.h index adc5292fa..9213c32c0 100644 --- a/include/faker-cxx/Hacker.h +++ b/include/faker-cxx/Hacker.h @@ -2,73 +2,75 @@ #include -namespace faker { - class Hacker { +namespace faker +{ +class Hacker +{ public: - /** - * @brief Returns a hacker abbreviation. - * - * @returns abbreviation. - * - * @code - * Hacker::abbreviation() // "TCP" - * @endcode - */ - static std::string abbreviation(); + /** + * @brief Returns a hacker abbreviation. + * + * @returns abbreviation. + * + * @code + * Hacker::abbreviation() // "TCP" + * @endcode + */ + static std::string abbreviation(); - /** - * @brief Returns a random adjective. - * - * @returns adjective. - * - * @code - * Hacker::adjective() // "open-source" - * @endcode - */ - static std::string adjective(); + /** + * @brief Returns a random adjective. + * + * @returns adjective. + * + * @code + * Hacker::adjective() // "open-source" + * @endcode + */ + static std::string adjective(); - /** - * @brief Returns a random noun. - * - * @returns noun. - * - * @code - * Hacker::noun() // "coder" - * @endcode - */ - static std::string noun(); + /** + * @brief Returns a random noun. + * + * @returns noun. + * + * @code + * Hacker::noun() // "coder" + * @endcode + */ + static std::string noun(); - /** - * @brief Returns a random verb. - * - * @returns verb. - * - * @code - * Hacker::verb() // "run" - * @endcode - */ - static std::string verb(); + /** + * @brief Returns a random verb. + * + * @returns verb. + * + * @code + * Hacker::verb() // "run" + * @endcode + */ + static std::string verb(); - /** - * @brief Returns a random ingverb. - * - * @returns ingverb. - * - * @code - * Hacker::ingverb() // "backing up" - * @endcode - */ - static std::string ingverb(); + /** + * @brief Returns a random ingverb. + * + * @returns ingverb. + * + * @code + * Hacker::ingverb() // "backing up" + * @endcode + */ + static std::string ingverb(); - /** - * @brief Returns a random phrase. - * - * @return phrase. - * - * @code - * Hacker::phrase() // "If we bypass the monitor, we can get to the TCP monitor through the neural EXE monitor!" - * @endcode - */ - static std::string phrase(); - }; -} \ No newline at end of file + /** + * @brief Returns a random phrase. + * + * @return phrase. + * + * @code + * Hacker::phrase() // "If we bypass the monitor, we can get to the TCP monitor through the neural EXE monitor!" + * @endcode + */ + static std::string phrase(); +}; +} diff --git a/include/faker-cxx/Weather.h b/include/faker-cxx/Weather.h index 483ea7531..4bc7e1a2c 100644 --- a/include/faker-cxx/Weather.h +++ b/include/faker-cxx/Weather.h @@ -7,7 +7,8 @@ namespace faker class Weather { public: - struct Temperature { + struct Temperature + { double metric, imperial; }; @@ -23,7 +24,8 @@ class Weather static Temperature temperature(); - struct Pressure { + struct Pressure + { double metric; double imperial; }; @@ -39,7 +41,8 @@ class Weather */ static Pressure pressure(); - struct Visibility { + struct Visibility + { double metric; double imperial; }; @@ -55,7 +58,8 @@ class Weather */ static Visibility visibility(); - struct WindSpeed { + struct WindSpeed + { double metric; double imperial; }; @@ -113,6 +117,6 @@ class Weather * Weather::cloudCover(); // 10 * @endcode */ - static int cloudCover(); + static int cloudCover(); }; -} \ No newline at end of file +} diff --git a/src/common/WeatherHelper.h b/src/common/WeatherHelper.h index 9d0ef84e9..585ffff9c 100644 --- a/src/common/WeatherHelper.h +++ b/src/common/WeatherHelper.h @@ -6,42 +6,42 @@ class WeatherHelper { public: /** - * @brief Converts celsius to fahrenheit - * - * @param celsius - * - * @return double - * - * @code - * WeatherHelper::celsiusToFahrenheit(10); // 50 - * @endcode + * @brief Converts celsius to fahrenheit + * + * @param celsius + * + * @return double + * + * @code + * WeatherHelper::celsiusToFahrenheit(10); // 50 + * @endcode */ static double celsiusToFahrenheit(double celsius); /** - * @brief Converts kPa to PSI - * - * @param kPa - * - * @return double - * - * @code - * WeatherHelper::kPaToPsi(1000); // 145.037 - * @endcode + * @brief Converts kPa to PSI + * + * @param kPa + * + * @return double + * + * @code + * WeatherHelper::kPaToPsi(1000); // 145.037 + * @endcode */ static double kPaToPsi(double kPa); /** - * @brief Converts miles to kilometers - * - * @param miles - * - * @return double - * - * @code - * WeatherHelper::milesToKilometers(10); // 16.0934 - * @endcode + * @brief Converts miles to kilometers + * + * @param miles + * + * @return double + * + * @code + * WeatherHelper::milesToKilometers(10); // 16.0934 + * @endcode */ static double milesToKilometers(double miles); }; -} \ No newline at end of file +} diff --git a/src/common/WeatherHelperTest.cpp b/src/common/WeatherHelperTest.cpp index 29c35e8e8..5b2ef6c31 100644 --- a/src/common/WeatherHelperTest.cpp +++ b/src/common/WeatherHelperTest.cpp @@ -1,28 +1,33 @@ #include "WeatherHelper.h" + #include "gtest/gtest.h" using namespace faker; using namespace ::testing; -class WeatherHelperTest : public Test { +class WeatherHelperTest : public Test +{ public: }; -TEST_F(WeatherHelperTest, shouldConvertCelsiusToFahrenheit) { +TEST_F(WeatherHelperTest, shouldConvertCelsiusToFahrenheit) +{ double celsius = 10.0; double fahrenheit = WeatherHelper::celsiusToFahrenheit(celsius); ASSERT_EQ(fahrenheit, 50.0); } -TEST_F(WeatherHelperTest, shouldConvertKPaToPsi) { +TEST_F(WeatherHelperTest, shouldConvertKPaToPsi) +{ double kPa = 100.0; double psi = WeatherHelper::kPaToPsi(kPa); ASSERT_EQ(psi, 14.503773773375); } -TEST_F(WeatherHelperTest, shouldConvertMilesToKilometers) { +TEST_F(WeatherHelperTest, shouldConvertMilesToKilometers) +{ double miles = 10.0; double kilometers = WeatherHelper::milesToKilometers(miles); diff --git a/src/modules/airline/Airline.cpp b/src/modules/airline/Airline.cpp index 56926c8d5..edb0a2e48 100644 --- a/src/modules/airline/Airline.cpp +++ b/src/modules/airline/Airline.cpp @@ -1,15 +1,15 @@ #include "faker-cxx/Airline.h" -#include "faker-cxx/Helper.h" -#include "faker-cxx/Number.h" -#include "faker-cxx/String.h" #include #include "data/AircraftTypes.h" -#include "data/Airplanes.h" #include "data/Airlines.h" +#include "data/Airplanes.h" #include "data/Airports.h" #include "data/Seat.h" +#include "faker-cxx/Helper.h" +#include "faker-cxx/Number.h" +#include "faker-cxx/String.h" namespace faker { @@ -33,32 +33,39 @@ Airline::Airport Airline::airport() return Helper::arrayElement(airports); } -std::string Airline::seat(Airline::AircraftType aircraftType) { - return std::to_string(Number::integer(1, aircraftTypeMaxRows.at(aircraftType))) + Helper::arrayElement(aircraftTypeSeatLetters.at(aircraftType)); +std::string Airline::seat(Airline::AircraftType aircraftType) +{ + return std::to_string(Number::integer(1, aircraftTypeMaxRows.at(aircraftType))) + + Helper::arrayElement(aircraftTypeSeatLetters.at(aircraftType)); } std::string Airline::recordLocator(bool allowNumerics) { - if (allowNumerics) { + if (allowNumerics) + { return String::alphanumeric(6, StringCasing::Upper); } return String::alpha(6, StringCasing::Upper); } -std::string Airline::flightNumber(bool addLeadingZeros, unsigned int length) { - if (addLeadingZeros) { +std::string Airline::flightNumber(bool addLeadingZeros, unsigned int length) +{ + if (addLeadingZeros) + { return String::numeric(length, true); } return String::numeric(length, false); } -std::string Airline::flightNumber(bool addLeadingZeros, Airline::Range length) { - if (addLeadingZeros) { +std::string Airline::flightNumber(bool addLeadingZeros, Airline::Range length) +{ + if (addLeadingZeros) + { return String::numeric(Number::integer(length.min, length.max), true); } return String::numeric(Number::integer(length.min, length.max), false); } -} \ No newline at end of file +} diff --git a/src/modules/airline/AirlineTest.cpp b/src/modules/airline/AirlineTest.cpp index 88c99eba3..aef1b8d18 100644 --- a/src/modules/airline/AirlineTest.cpp +++ b/src/modules/airline/AirlineTest.cpp @@ -1,12 +1,13 @@ #include "faker-cxx/Airline.h" -#include "gtest/gtest.h" #include #include +#include "gtest/gtest.h" + #include "data/AircraftTypes.h" -#include "data/Airplanes.h" #include "data/Airlines.h" +#include "data/Airplanes.h" #include "data/Airports.h" #include "data/Seat.h" @@ -26,42 +27,50 @@ TEST_F(AirlineTest, shouldGenerateAircraftType) { return aircraftType == generatedAircraftType; })); } -TEST_F(AirlineTest, shouldGenerateAirline) { +TEST_F(AirlineTest, shouldGenerateAirline) +{ Airline::AirlineStruct generatedAirline = Airline::airline(); - ASSERT_TRUE(std::ranges::any_of(airlines, [generatedAirline](const Airline::AirlineStruct& airline) - { return airline.name == generatedAirline.name && airline.iataCode == generatedAirline.iataCode; })); + ASSERT_TRUE(std::ranges::any_of( + airlines, [generatedAirline](const Airline::AirlineStruct& airline) + { return airline.name == generatedAirline.name && airline.iataCode == generatedAirline.iataCode; })); } -TEST_F(AirlineTest, shouldGenerateAirplane) { +TEST_F(AirlineTest, shouldGenerateAirplane) +{ Airline::Airplane generatedAirplane = Airline::airplane(); - ASSERT_TRUE(std::ranges::any_of(airplanes, [generatedAirplane](const Airline::Airplane& airplane) - { return airplane.name == generatedAirplane.name && airplane.iataTypeCode == generatedAirplane.iataTypeCode; })); + ASSERT_TRUE(std::ranges::any_of(airplanes, + [generatedAirplane](const Airline::Airplane& airplane) { + return airplane.name == generatedAirplane.name && + airplane.iataTypeCode == generatedAirplane.iataTypeCode; + })); } -TEST_F(AirlineTest, shouldGenerateAirport) { +TEST_F(AirlineTest, shouldGenerateAirport) +{ Airline::Airport generatedAirport = Airline::airport(); - ASSERT_TRUE(std::ranges::any_of(airports, [generatedAirport](const Airline::Airport& airport) - { return airport.name == generatedAirport.name && airport.iataCode == generatedAirport.iataCode; })); + ASSERT_TRUE(std::ranges::any_of( + airports, [generatedAirport](const Airline::Airport& airport) + { return airport.name == generatedAirport.name && airport.iataCode == generatedAirport.iataCode; })); } -TEST_F(AirlineTest, shouldGenerateRecordLocator) { +TEST_F(AirlineTest, shouldGenerateRecordLocator) +{ std::string generatedRecordLocatorWithAlpha = Airline::recordLocator(false); ASSERT_EQ(generatedRecordLocatorWithAlpha.length(), 6); - ASSERT_TRUE(std::ranges::all_of(generatedRecordLocatorWithAlpha, [](const char& c) - { return std::isalpha(c); })); + ASSERT_TRUE(std::ranges::all_of(generatedRecordLocatorWithAlpha, [](const char& c) { return std::isalpha(c); })); std::string generatedRecordLocatorWithNumerics = Airline::recordLocator(true); ASSERT_EQ(generatedRecordLocatorWithNumerics.length(), 6); - ASSERT_TRUE(std::ranges::all_of(generatedRecordLocatorWithNumerics, [](const char& c) - { return std::isalnum(c); })); + ASSERT_TRUE(std::ranges::all_of(generatedRecordLocatorWithNumerics, [](const char& c) { return std::isalnum(c); })); } -TEST_F(AirlineTest, shouldGenerateSeatNumberRegional) { +TEST_F(AirlineTest, shouldGenerateSeatNumberRegional) +{ std::string generatedSeatNumber = Airline::seat(Airline::AircraftType::Regional); ASSERT_TRUE(generatedSeatNumber.length() == 2 || generatedSeatNumber.length() == 3); @@ -70,22 +79,24 @@ TEST_F(AirlineTest, shouldGenerateSeatNumberRegional) { int max = aircraftTypeMaxRows.at(Airline::AircraftType::Regional); bool inRange = false; - for (int i = max; i >= min; --i) { + for (int i = max; i >= min; --i) + { std::string numberStr = std::to_string(i); - if (generatedSeatNumber.find(numberStr) != std::string::npos) { + if (generatedSeatNumber.find(numberStr) != std::string::npos) + { inRange = true; break; } } ASSERT_TRUE(inRange); - ASSERT_TRUE(std::ranges::any_of( - aircraftTypeSeatLetters.at(Airline::AircraftType::Regional), - [generatedSeatNumber](char letter) { return generatedSeatNumber.back() == letter; } - )); + ASSERT_TRUE(std::ranges::any_of(aircraftTypeSeatLetters.at(Airline::AircraftType::Regional), + [generatedSeatNumber](char letter) + { return generatedSeatNumber.back() == letter; })); } -TEST_F(AirlineTest, shouldGenerateSeatNumberNarrowbody) { +TEST_F(AirlineTest, shouldGenerateSeatNumberNarrowbody) +{ std::string generatedSeatNumber = Airline::seat(Airline::AircraftType::Narrowbody); ASSERT_TRUE(generatedSeatNumber.length() == 2 || generatedSeatNumber.length() == 3); @@ -94,22 +105,24 @@ TEST_F(AirlineTest, shouldGenerateSeatNumberNarrowbody) { int max = aircraftTypeMaxRows.at(Airline::AircraftType::Narrowbody); bool inRange = false; - for (int i = max; i >= min; --i) { + for (int i = max; i >= min; --i) + { std::string numberStr = std::to_string(i); - if (generatedSeatNumber.find(numberStr) != std::string::npos) { + if (generatedSeatNumber.find(numberStr) != std::string::npos) + { inRange = true; break; } } ASSERT_TRUE(inRange); - ASSERT_TRUE(std::ranges::any_of( - aircraftTypeSeatLetters.at(Airline::AircraftType::Narrowbody), - [generatedSeatNumber](char letter) { return generatedSeatNumber.back() == letter; } - )); + ASSERT_TRUE(std::ranges::any_of(aircraftTypeSeatLetters.at(Airline::AircraftType::Narrowbody), + [generatedSeatNumber](char letter) + { return generatedSeatNumber.back() == letter; })); } -TEST_F(AirlineTest, shouldGenerateSeatNumberWidebody) { +TEST_F(AirlineTest, shouldGenerateSeatNumberWidebody) +{ std::string generatedSeatNumber = Airline::seat(Airline::AircraftType::Widebody); ASSERT_TRUE(generatedSeatNumber.length() == 2 || generatedSeatNumber.length() == 3); @@ -118,17 +131,18 @@ TEST_F(AirlineTest, shouldGenerateSeatNumberWidebody) { int max = aircraftTypeMaxRows.at(Airline::AircraftType::Widebody); bool inRange = false; - for (int i = max; i >= min; --i) { + for (int i = max; i >= min; --i) + { std::string numberStr = std::to_string(i); - if (generatedSeatNumber.find(numberStr) != std::string::npos) { + if (generatedSeatNumber.find(numberStr) != std::string::npos) + { inRange = true; break; } } ASSERT_TRUE(inRange); - ASSERT_TRUE(std::ranges::any_of( - aircraftTypeSeatLetters.at(Airline::AircraftType::Widebody), - [generatedSeatNumber](char letter) { return generatedSeatNumber.back() == letter; } - )); -} \ No newline at end of file + ASSERT_TRUE(std::ranges::any_of(aircraftTypeSeatLetters.at(Airline::AircraftType::Widebody), + [generatedSeatNumber](char letter) + { return generatedSeatNumber.back() == letter; })); +} diff --git a/src/modules/airline/data/AircraftTypes.h b/src/modules/airline/data/AircraftTypes.h index 9ce0dc1c6..322aad067 100644 --- a/src/modules/airline/data/AircraftTypes.h +++ b/src/modules/airline/data/AircraftTypes.h @@ -3,6 +3,7 @@ #include #include -namespace faker { +namespace faker +{ const std::vector aircraftTypes = {"regional", "narrowbody", "widebody"}; -} \ No newline at end of file +} diff --git a/src/modules/airline/data/Airlines.h b/src/modules/airline/data/Airlines.h index 5f3503d21..ea32eb57a 100644 --- a/src/modules/airline/data/Airlines.h +++ b/src/modules/airline/data/Airlines.h @@ -1,10 +1,10 @@ #pragma once -#include "faker-cxx/Airline.h" - #include #include +#include "faker-cxx/Airline.h" + namespace faker { const std::vector airlines{ @@ -134,4 +134,4 @@ const std::vector airlines{ {.name = "Wingo", .iataCode = "P5"}, {.name = "Wizz Air", .iataCode = "W6"}, }; -} \ No newline at end of file +} diff --git a/src/modules/airline/data/Airplanes.h b/src/modules/airline/data/Airplanes.h index 80cf27439..4666c5695 100644 --- a/src/modules/airline/data/Airplanes.h +++ b/src/modules/airline/data/Airplanes.h @@ -1,167 +1,167 @@ #pragma once -#include "faker-cxx/Airline.h" - #include #include +#include "faker-cxx/Airline.h" + namespace faker { -const std::vector airplanes { - { .name = "Aerospatiale/BAC Concorde", .iataTypeCode = "SSC" }, - { .name = "Airbus A300", .iataTypeCode = "AB3" }, - { .name = "Airbus A310", .iataTypeCode = "310" }, - { .name = "Airbus A310-200", .iataTypeCode = "312" }, - { .name = "Airbus A310-300", .iataTypeCode = "313" }, - { .name = "Airbus A318", .iataTypeCode = "318" }, - { .name = "Airbus A319", .iataTypeCode = "319" }, - { .name = "Airbus A319neo", .iataTypeCode = "31N" }, - { .name = "Airbus A320", .iataTypeCode = "320" }, - { .name = "Airbus A320neo", .iataTypeCode = "32N" }, - { .name = "Airbus A321", .iataTypeCode = "321" }, - { .name = "Airbus A321neo", .iataTypeCode = "32Q" }, - { .name = "Airbus A330", .iataTypeCode = "330" }, - { .name = "Airbus A330-200", .iataTypeCode = "332" }, - { .name = "Airbus A330-300", .iataTypeCode = "333" }, - { .name = "Airbus A330-800neo", .iataTypeCode = "338" }, - { .name = "Airbus A330-900neo", .iataTypeCode = "339" }, - { .name = "Airbus A340", .iataTypeCode = "340" }, - { .name = "Airbus A340-200", .iataTypeCode = "342" }, - { .name = "Airbus A340-300", .iataTypeCode = "343" }, - { .name = "Airbus A340-500", .iataTypeCode = "345" }, - { .name = "Airbus A340-600", .iataTypeCode = "346" }, - { .name = "Airbus A350", .iataTypeCode = "350" }, - { .name = "Airbus A350-900", .iataTypeCode = "359" }, - { .name = "Airbus A350-1000", .iataTypeCode = "351" }, - { .name = "Airbus A380", .iataTypeCode = "380" }, - { .name = "Airbus A380-800", .iataTypeCode = "388" }, - { .name = "Antonov An-12", .iataTypeCode = "ANF" }, - { .name = "Antonov An-24", .iataTypeCode = "AN4" }, - { .name = "Antonov An-26", .iataTypeCode = "A26" }, - { .name = "Antonov An-28", .iataTypeCode = "A28" }, - { .name = "Antonov An-30", .iataTypeCode = "A30" }, - { .name = "Antonov An-32", .iataTypeCode = "A32" }, - { .name = "Antonov An-72", .iataTypeCode = "AN7" }, - { .name = "Antonov An-124 Ruslan", .iataTypeCode = "A4F" }, - { .name = "Antonov An-140", .iataTypeCode = "A40" }, - { .name = "Antonov An-148", .iataTypeCode = "A81" }, - { .name = "Antonov An-158", .iataTypeCode = "A58" }, - { .name = "Antonov An-225 Mriya", .iataTypeCode = "A5F" }, - { .name = "Boeing 707", .iataTypeCode = "703" }, - { .name = "Boeing 717", .iataTypeCode = "717" }, - { .name = "Boeing 720B", .iataTypeCode = "B72" }, - { .name = "Boeing 727", .iataTypeCode = "727" }, - { .name = "Boeing 727-100", .iataTypeCode = "721" }, - { .name = "Boeing 727-200", .iataTypeCode = "722" }, - { .name = "Boeing 737 MAX 7", .iataTypeCode = "7M7" }, - { .name = "Boeing 737 MAX 8", .iataTypeCode = "7M8" }, - { .name = "Boeing 737 MAX 9", .iataTypeCode = "7M9" }, - { .name = "Boeing 737 MAX 10", .iataTypeCode = "7MJ" }, - { .name = "Boeing 737", .iataTypeCode = "737" }, - { .name = "Boeing 737-100", .iataTypeCode = "731" }, - { .name = "Boeing 737-200", .iataTypeCode = "732" }, - { .name = "Boeing 737-300", .iataTypeCode = "733" }, - { .name = "Boeing 737-400", .iataTypeCode = "734" }, - { .name = "Boeing 737-500", .iataTypeCode = "735" }, - { .name = "Boeing 737-600", .iataTypeCode = "736" }, - { .name = "Boeing 737-700", .iataTypeCode = "73G" }, - { .name = "Boeing 737-800", .iataTypeCode = "738" }, - { .name = "Boeing 737-900", .iataTypeCode = "739" }, - { .name = "Boeing 747", .iataTypeCode = "747" }, - { .name = "Boeing 747-100", .iataTypeCode = "741" }, - { .name = "Boeing 747-200", .iataTypeCode = "742" }, - { .name = "Boeing 747-300", .iataTypeCode = "743" }, - { .name = "Boeing 747-400", .iataTypeCode = "744" }, - { .name = "Boeing 747-400D", .iataTypeCode = "74J" }, - { .name = "Boeing 747-8", .iataTypeCode = "748" }, - { .name = "Boeing 747SP", .iataTypeCode = "74L" }, - { .name = "Boeing 747SR", .iataTypeCode = "74R" }, - { .name = "Boeing 757", .iataTypeCode = "757" }, - { .name = "Boeing 757-200", .iataTypeCode = "752" }, - { .name = "Boeing 757-300", .iataTypeCode = "753" }, - { .name = "Boeing 767", .iataTypeCode = "767" }, - { .name = "Boeing 767-200", .iataTypeCode = "762" }, - { .name = "Boeing 767-300", .iataTypeCode = "763" }, - { .name = "Boeing 767-400", .iataTypeCode = "764" }, - { .name = "Boeing 777", .iataTypeCode = "777" }, - { .name = "Boeing 777-200", .iataTypeCode = "772" }, - { .name = "Boeing 777-200LR", .iataTypeCode = "77L" }, - { .name = "Boeing 777-300", .iataTypeCode = "773" }, - { .name = "Boeing 777-300ER", .iataTypeCode = "77W" }, - { .name = "Boeing 787", .iataTypeCode = "787" }, - { .name = "Boeing 787-8", .iataTypeCode = "788" }, - { .name = "Boeing 787-9", .iataTypeCode = "789" }, - { .name = "Boeing 787-10", .iataTypeCode = "781" }, - { .name = "Canadair Challenger", .iataTypeCode = "CCJ" }, - { .name = "Canadair CL-44", .iataTypeCode = "CL4" }, - { .name = "Canadair Regional Jet 100", .iataTypeCode = "CR1" }, - { .name = "Canadair Regional Jet 200", .iataTypeCode = "CR2" }, - { .name = "Canadair Regional Jet 700", .iataTypeCode = "CR7" }, - { .name = "Canadair Regional Jet 705", .iataTypeCode = "CRA" }, - { .name = "Canadair Regional Jet 900", .iataTypeCode = "CR9" }, - { .name = "Canadair Regional Jet 1000", .iataTypeCode = "CRK" }, - { .name = "De Havilland Canada DHC-2 Beaver", .iataTypeCode = "DHP" }, - { .name = "De Havilland Canada DHC-2 Turbo-Beaver", .iataTypeCode = "DHR" }, - { .name = "De Havilland Canada DHC-3 Otter", .iataTypeCode = "DHL" }, - { .name = "De Havilland Canada DHC-4 Caribou", .iataTypeCode = "DHC" }, - { .name = "De Havilland Canada DHC-6 Twin Otter", .iataTypeCode = "DHT" }, - { .name = "De Havilland Canada DHC-7 Dash 7", .iataTypeCode = "DH7" }, - { .name = "De Havilland Canada DHC-8-100 Dash 8 / 8Q", .iataTypeCode = "DH1" }, - { .name = "De Havilland Canada DHC-8-200 Dash 8 / 8Q", .iataTypeCode = "DH2" }, - { .name = "De Havilland Canada DHC-8-300 Dash 8 / 8Q", .iataTypeCode = "DH3" }, - { .name = "De Havilland Canada DHC-8-400 Dash 8Q", .iataTypeCode = "DH4" }, - { .name = "De Havilland DH.104 Dove", .iataTypeCode = "DHD" }, - { .name = "De Havilland DH.114 Heron", .iataTypeCode = "DHH" }, - { .name = "Douglas DC-3", .iataTypeCode = "D3F" }, - { .name = "Douglas DC-6", .iataTypeCode = "D6F" }, - { .name = "Douglas DC-8-50", .iataTypeCode = "D8T" }, - { .name = "Douglas DC-8-62", .iataTypeCode = "D8L" }, - { .name = "Douglas DC-8-72", .iataTypeCode = "D8Q" }, - { .name = "Douglas DC-9-10", .iataTypeCode = "D91" }, - { .name = "Douglas DC-9-20", .iataTypeCode = "D92" }, - { .name = "Douglas DC-9-30", .iataTypeCode = "D93" }, - { .name = "Douglas DC-9-40", .iataTypeCode = "D94" }, - { .name = "Douglas DC-9-50", .iataTypeCode = "D95" }, - { .name = "Douglas DC-10", .iataTypeCode = "D10" }, - { .name = "Douglas DC-10-10", .iataTypeCode = "D1X" }, - { .name = "Douglas DC-10-30", .iataTypeCode = "D1Y" }, - { .name = "Embraer 170", .iataTypeCode = "E70" }, - { .name = "Embraer 175", .iataTypeCode = "E75" }, - { .name = "Embraer 190", .iataTypeCode = "E90" }, - { .name = "Embraer 195", .iataTypeCode = "E95" }, - { .name = "Embraer E190-E2", .iataTypeCode = "290" }, - { .name = "Embraer E195-E2", .iataTypeCode = "295" }, - { .name = "Embraer EMB.110 Bandeirante", .iataTypeCode = "EMB" }, - { .name = "Embraer EMB.120 Brasilia", .iataTypeCode = "EM2" }, - { .name = "Embraer Legacy 600", .iataTypeCode = "ER3" }, - { .name = "Embraer Phenom 100", .iataTypeCode = "EP1" }, - { .name = "Embraer Phenom 300", .iataTypeCode = "EP3" }, - { .name = "Embraer RJ135", .iataTypeCode = "ER3" }, - { .name = "Embraer RJ140", .iataTypeCode = "ERD" }, - { .name = "Embraer RJ145 Amazon", .iataTypeCode = "ER4" }, - { .name = "Ilyushin IL18", .iataTypeCode = "IL8" }, - { .name = "Ilyushin IL62", .iataTypeCode = "IL6" }, - { .name = "Ilyushin IL76", .iataTypeCode = "IL7" }, - { .name = "Ilyushin IL86", .iataTypeCode = "ILW" }, - { .name = "Ilyushin IL96-300", .iataTypeCode = "I93" }, - { .name = "Ilyushin IL114", .iataTypeCode = "I14" }, - { .name = "Lockheed L-182 / 282 / 382 (L-100) Hercules", .iataTypeCode = "LOH" }, - { .name = "Lockheed L-188 Electra", .iataTypeCode = "LOE" }, - { .name = "Lockheed L-1011 Tristar", .iataTypeCode = "L10" }, - { .name = "Lockheed L-1049 Super Constellation", .iataTypeCode = "L49" }, - { .name = "McDonnell Douglas MD11", .iataTypeCode = "M11" }, - { .name = "McDonnell Douglas MD80", .iataTypeCode = "M80" }, - { .name = "McDonnell Douglas MD81", .iataTypeCode = "M81" }, - { .name = "McDonnell Douglas MD82", .iataTypeCode = "M82" }, - { .name = "McDonnell Douglas MD83", .iataTypeCode = "M83" }, - { .name = "McDonnell Douglas MD87", .iataTypeCode = "M87" }, - { .name = "McDonnell Douglas MD88", .iataTypeCode = "M88" }, - { .name = "McDonnell Douglas MD90", .iataTypeCode = "M90" }, - { .name = "Sukhoi Superjet 100-95", .iataTypeCode = "SU9" }, - { .name = "Tupolev Tu-134", .iataTypeCode = "TU3" }, - { .name = "Tupolev Tu-154", .iataTypeCode = "TU5" }, - { .name = "Tupolev Tu-204", .iataTypeCode = "T20" }, - { .name = "Yakovlev Yak-40", .iataTypeCode = "YK4" }, - { .name = "Yakovlev Yak-42", .iataTypeCode = "YK2" }, +const std::vector airplanes{ + {.name = "Aerospatiale/BAC Concorde", .iataTypeCode = "SSC"}, + {.name = "Airbus A300", .iataTypeCode = "AB3"}, + {.name = "Airbus A310", .iataTypeCode = "310"}, + {.name = "Airbus A310-200", .iataTypeCode = "312"}, + {.name = "Airbus A310-300", .iataTypeCode = "313"}, + {.name = "Airbus A318", .iataTypeCode = "318"}, + {.name = "Airbus A319", .iataTypeCode = "319"}, + {.name = "Airbus A319neo", .iataTypeCode = "31N"}, + {.name = "Airbus A320", .iataTypeCode = "320"}, + {.name = "Airbus A320neo", .iataTypeCode = "32N"}, + {.name = "Airbus A321", .iataTypeCode = "321"}, + {.name = "Airbus A321neo", .iataTypeCode = "32Q"}, + {.name = "Airbus A330", .iataTypeCode = "330"}, + {.name = "Airbus A330-200", .iataTypeCode = "332"}, + {.name = "Airbus A330-300", .iataTypeCode = "333"}, + {.name = "Airbus A330-800neo", .iataTypeCode = "338"}, + {.name = "Airbus A330-900neo", .iataTypeCode = "339"}, + {.name = "Airbus A340", .iataTypeCode = "340"}, + {.name = "Airbus A340-200", .iataTypeCode = "342"}, + {.name = "Airbus A340-300", .iataTypeCode = "343"}, + {.name = "Airbus A340-500", .iataTypeCode = "345"}, + {.name = "Airbus A340-600", .iataTypeCode = "346"}, + {.name = "Airbus A350", .iataTypeCode = "350"}, + {.name = "Airbus A350-900", .iataTypeCode = "359"}, + {.name = "Airbus A350-1000", .iataTypeCode = "351"}, + {.name = "Airbus A380", .iataTypeCode = "380"}, + {.name = "Airbus A380-800", .iataTypeCode = "388"}, + {.name = "Antonov An-12", .iataTypeCode = "ANF"}, + {.name = "Antonov An-24", .iataTypeCode = "AN4"}, + {.name = "Antonov An-26", .iataTypeCode = "A26"}, + {.name = "Antonov An-28", .iataTypeCode = "A28"}, + {.name = "Antonov An-30", .iataTypeCode = "A30"}, + {.name = "Antonov An-32", .iataTypeCode = "A32"}, + {.name = "Antonov An-72", .iataTypeCode = "AN7"}, + {.name = "Antonov An-124 Ruslan", .iataTypeCode = "A4F"}, + {.name = "Antonov An-140", .iataTypeCode = "A40"}, + {.name = "Antonov An-148", .iataTypeCode = "A81"}, + {.name = "Antonov An-158", .iataTypeCode = "A58"}, + {.name = "Antonov An-225 Mriya", .iataTypeCode = "A5F"}, + {.name = "Boeing 707", .iataTypeCode = "703"}, + {.name = "Boeing 717", .iataTypeCode = "717"}, + {.name = "Boeing 720B", .iataTypeCode = "B72"}, + {.name = "Boeing 727", .iataTypeCode = "727"}, + {.name = "Boeing 727-100", .iataTypeCode = "721"}, + {.name = "Boeing 727-200", .iataTypeCode = "722"}, + {.name = "Boeing 737 MAX 7", .iataTypeCode = "7M7"}, + {.name = "Boeing 737 MAX 8", .iataTypeCode = "7M8"}, + {.name = "Boeing 737 MAX 9", .iataTypeCode = "7M9"}, + {.name = "Boeing 737 MAX 10", .iataTypeCode = "7MJ"}, + {.name = "Boeing 737", .iataTypeCode = "737"}, + {.name = "Boeing 737-100", .iataTypeCode = "731"}, + {.name = "Boeing 737-200", .iataTypeCode = "732"}, + {.name = "Boeing 737-300", .iataTypeCode = "733"}, + {.name = "Boeing 737-400", .iataTypeCode = "734"}, + {.name = "Boeing 737-500", .iataTypeCode = "735"}, + {.name = "Boeing 737-600", .iataTypeCode = "736"}, + {.name = "Boeing 737-700", .iataTypeCode = "73G"}, + {.name = "Boeing 737-800", .iataTypeCode = "738"}, + {.name = "Boeing 737-900", .iataTypeCode = "739"}, + {.name = "Boeing 747", .iataTypeCode = "747"}, + {.name = "Boeing 747-100", .iataTypeCode = "741"}, + {.name = "Boeing 747-200", .iataTypeCode = "742"}, + {.name = "Boeing 747-300", .iataTypeCode = "743"}, + {.name = "Boeing 747-400", .iataTypeCode = "744"}, + {.name = "Boeing 747-400D", .iataTypeCode = "74J"}, + {.name = "Boeing 747-8", .iataTypeCode = "748"}, + {.name = "Boeing 747SP", .iataTypeCode = "74L"}, + {.name = "Boeing 747SR", .iataTypeCode = "74R"}, + {.name = "Boeing 757", .iataTypeCode = "757"}, + {.name = "Boeing 757-200", .iataTypeCode = "752"}, + {.name = "Boeing 757-300", .iataTypeCode = "753"}, + {.name = "Boeing 767", .iataTypeCode = "767"}, + {.name = "Boeing 767-200", .iataTypeCode = "762"}, + {.name = "Boeing 767-300", .iataTypeCode = "763"}, + {.name = "Boeing 767-400", .iataTypeCode = "764"}, + {.name = "Boeing 777", .iataTypeCode = "777"}, + {.name = "Boeing 777-200", .iataTypeCode = "772"}, + {.name = "Boeing 777-200LR", .iataTypeCode = "77L"}, + {.name = "Boeing 777-300", .iataTypeCode = "773"}, + {.name = "Boeing 777-300ER", .iataTypeCode = "77W"}, + {.name = "Boeing 787", .iataTypeCode = "787"}, + {.name = "Boeing 787-8", .iataTypeCode = "788"}, + {.name = "Boeing 787-9", .iataTypeCode = "789"}, + {.name = "Boeing 787-10", .iataTypeCode = "781"}, + {.name = "Canadair Challenger", .iataTypeCode = "CCJ"}, + {.name = "Canadair CL-44", .iataTypeCode = "CL4"}, + {.name = "Canadair Regional Jet 100", .iataTypeCode = "CR1"}, + {.name = "Canadair Regional Jet 200", .iataTypeCode = "CR2"}, + {.name = "Canadair Regional Jet 700", .iataTypeCode = "CR7"}, + {.name = "Canadair Regional Jet 705", .iataTypeCode = "CRA"}, + {.name = "Canadair Regional Jet 900", .iataTypeCode = "CR9"}, + {.name = "Canadair Regional Jet 1000", .iataTypeCode = "CRK"}, + {.name = "De Havilland Canada DHC-2 Beaver", .iataTypeCode = "DHP"}, + {.name = "De Havilland Canada DHC-2 Turbo-Beaver", .iataTypeCode = "DHR"}, + {.name = "De Havilland Canada DHC-3 Otter", .iataTypeCode = "DHL"}, + {.name = "De Havilland Canada DHC-4 Caribou", .iataTypeCode = "DHC"}, + {.name = "De Havilland Canada DHC-6 Twin Otter", .iataTypeCode = "DHT"}, + {.name = "De Havilland Canada DHC-7 Dash 7", .iataTypeCode = "DH7"}, + {.name = "De Havilland Canada DHC-8-100 Dash 8 / 8Q", .iataTypeCode = "DH1"}, + {.name = "De Havilland Canada DHC-8-200 Dash 8 / 8Q", .iataTypeCode = "DH2"}, + {.name = "De Havilland Canada DHC-8-300 Dash 8 / 8Q", .iataTypeCode = "DH3"}, + {.name = "De Havilland Canada DHC-8-400 Dash 8Q", .iataTypeCode = "DH4"}, + {.name = "De Havilland DH.104 Dove", .iataTypeCode = "DHD"}, + {.name = "De Havilland DH.114 Heron", .iataTypeCode = "DHH"}, + {.name = "Douglas DC-3", .iataTypeCode = "D3F"}, + {.name = "Douglas DC-6", .iataTypeCode = "D6F"}, + {.name = "Douglas DC-8-50", .iataTypeCode = "D8T"}, + {.name = "Douglas DC-8-62", .iataTypeCode = "D8L"}, + {.name = "Douglas DC-8-72", .iataTypeCode = "D8Q"}, + {.name = "Douglas DC-9-10", .iataTypeCode = "D91"}, + {.name = "Douglas DC-9-20", .iataTypeCode = "D92"}, + {.name = "Douglas DC-9-30", .iataTypeCode = "D93"}, + {.name = "Douglas DC-9-40", .iataTypeCode = "D94"}, + {.name = "Douglas DC-9-50", .iataTypeCode = "D95"}, + {.name = "Douglas DC-10", .iataTypeCode = "D10"}, + {.name = "Douglas DC-10-10", .iataTypeCode = "D1X"}, + {.name = "Douglas DC-10-30", .iataTypeCode = "D1Y"}, + {.name = "Embraer 170", .iataTypeCode = "E70"}, + {.name = "Embraer 175", .iataTypeCode = "E75"}, + {.name = "Embraer 190", .iataTypeCode = "E90"}, + {.name = "Embraer 195", .iataTypeCode = "E95"}, + {.name = "Embraer E190-E2", .iataTypeCode = "290"}, + {.name = "Embraer E195-E2", .iataTypeCode = "295"}, + {.name = "Embraer EMB.110 Bandeirante", .iataTypeCode = "EMB"}, + {.name = "Embraer EMB.120 Brasilia", .iataTypeCode = "EM2"}, + {.name = "Embraer Legacy 600", .iataTypeCode = "ER3"}, + {.name = "Embraer Phenom 100", .iataTypeCode = "EP1"}, + {.name = "Embraer Phenom 300", .iataTypeCode = "EP3"}, + {.name = "Embraer RJ135", .iataTypeCode = "ER3"}, + {.name = "Embraer RJ140", .iataTypeCode = "ERD"}, + {.name = "Embraer RJ145 Amazon", .iataTypeCode = "ER4"}, + {.name = "Ilyushin IL18", .iataTypeCode = "IL8"}, + {.name = "Ilyushin IL62", .iataTypeCode = "IL6"}, + {.name = "Ilyushin IL76", .iataTypeCode = "IL7"}, + {.name = "Ilyushin IL86", .iataTypeCode = "ILW"}, + {.name = "Ilyushin IL96-300", .iataTypeCode = "I93"}, + {.name = "Ilyushin IL114", .iataTypeCode = "I14"}, + {.name = "Lockheed L-182 / 282 / 382 (L-100) Hercules", .iataTypeCode = "LOH"}, + {.name = "Lockheed L-188 Electra", .iataTypeCode = "LOE"}, + {.name = "Lockheed L-1011 Tristar", .iataTypeCode = "L10"}, + {.name = "Lockheed L-1049 Super Constellation", .iataTypeCode = "L49"}, + {.name = "McDonnell Douglas MD11", .iataTypeCode = "M11"}, + {.name = "McDonnell Douglas MD80", .iataTypeCode = "M80"}, + {.name = "McDonnell Douglas MD81", .iataTypeCode = "M81"}, + {.name = "McDonnell Douglas MD82", .iataTypeCode = "M82"}, + {.name = "McDonnell Douglas MD83", .iataTypeCode = "M83"}, + {.name = "McDonnell Douglas MD87", .iataTypeCode = "M87"}, + {.name = "McDonnell Douglas MD88", .iataTypeCode = "M88"}, + {.name = "McDonnell Douglas MD90", .iataTypeCode = "M90"}, + {.name = "Sukhoi Superjet 100-95", .iataTypeCode = "SU9"}, + {.name = "Tupolev Tu-134", .iataTypeCode = "TU3"}, + {.name = "Tupolev Tu-154", .iataTypeCode = "TU5"}, + {.name = "Tupolev Tu-204", .iataTypeCode = "T20"}, + {.name = "Yakovlev Yak-40", .iataTypeCode = "YK4"}, + {.name = "Yakovlev Yak-42", .iataTypeCode = "YK2"}, }; -} \ No newline at end of file +} diff --git a/src/modules/airline/data/Airports.h b/src/modules/airline/data/Airports.h index 7d18a7ad5..5b1455be0 100644 --- a/src/modules/airline/data/Airports.h +++ b/src/modules/airline/data/Airports.h @@ -1,148 +1,148 @@ #pragma once -#include "faker-cxx/Airline.h" - #include #include +#include "faker-cxx/Airline.h" + namespace faker { const std::vector airports = { - { .name = "Adelaide International Airport", .iataCode = "ADL" }, - { .name = "Adolfo Suarez Madrid-Barajas Airport", .iataCode = "MAD" }, - { .name = "Aeroparque Jorge Newbery Airport", .iataCode = "AEP" }, - { .name = "Afonso Pena International Airport", .iataCode = "CWB" }, - { .name = "Alfonso Bonilla Aragon International Airport", .iataCode = "CLO" }, - { .name = "Amsterdam Airport Schiphol", .iataCode = "AMS" }, - { .name = "Arturo Merino Benitez International Airport", .iataCode = "SCL" }, - { .name = "Auckland International Airport", .iataCode = "AKL" }, - { .name = "Beijing Capital International Airport", .iataCode = "PEK" }, - { .name = "Belem Val de Cans International Airport", .iataCode = "BEL" }, + {.name = "Adelaide International Airport", .iataCode = "ADL"}, + {.name = "Adolfo Suarez Madrid-Barajas Airport", .iataCode = "MAD"}, + {.name = "Aeroparque Jorge Newbery Airport", .iataCode = "AEP"}, + {.name = "Afonso Pena International Airport", .iataCode = "CWB"}, + {.name = "Alfonso Bonilla Aragon International Airport", .iataCode = "CLO"}, + {.name = "Amsterdam Airport Schiphol", .iataCode = "AMS"}, + {.name = "Arturo Merino Benitez International Airport", .iataCode = "SCL"}, + {.name = "Auckland International Airport", .iataCode = "AKL"}, + {.name = "Beijing Capital International Airport", .iataCode = "PEK"}, + {.name = "Belem Val de Cans International Airport", .iataCode = "BEL"}, { .name = "Belo Horizonte Tancredo Neves International Airport", .iataCode = "CNF", }, - { .name = "Berlin-Tegel Airport", .iataCode = "TXL" }, - { .name = "Bole International Airport", .iataCode = "ADD" }, + {.name = "Berlin-Tegel Airport", .iataCode = "TXL"}, + {.name = "Bole International Airport", .iataCode = "ADD"}, { .name = "Brasilia-Presidente Juscelino Kubitschek International Airport", .iataCode = "BSB", }, - { .name = "Brisbane International Airport", .iataCode = "BNE" }, - { .name = "Brussels Airport", .iataCode = "BRU" }, - { .name = "Cairns Airport", .iataCode = "CNS" }, - { .name = "Cairo International Airport", .iataCode = "CAI" }, - { .name = "Canberra Airport", .iataCode = "CBR" }, - { .name = "Capetown International Airport", .iataCode = "CPT" }, - { .name = "Charles de Gaulle International Airport", .iataCode = "CDG" }, - { .name = "Charlotte Douglas International Airport", .iataCode = "CLT" }, - { .name = "Chengdu Shuangliu International Airport", .iataCode = "CTU" }, - { .name = "Chhatrapati Shivaji International Airport", .iataCode = "BOM" }, - { .name = "Chicago O'Hare International Airport", .iataCode = "ORD" }, - { .name = "Chongqing Jiangbei International Airport", .iataCode = "CKG" }, - { .name = "Christchurch International Airport", .iataCode = "CHC" }, - { .name = "Copenhagen Kastrup Airport", .iataCode = "CPH" }, - { .name = "Dallas Fort Worth International Airport", .iataCode = "DFW" }, - { .name = "Daniel K. Inouye International Airport", .iataCode = "HNL" }, - { .name = "Denver International Airport", .iataCode = "DEN" }, - { .name = "Don Mueang International Airport", .iataCode = "DMK" }, - { .name = "Dubai International Airport", .iataCode = "DXB" }, - { .name = "Dublin Airport", .iataCode = "DUB" }, - { .name = "Dusseldorf Airport", .iataCode = "DUS" }, - { .name = "El Dorado International Airport", .iataCode = "BOG" }, - { .name = "Eleftherios Venizelos International Airport", .iataCode = "ATH" }, - { .name = "Faa'a International Airport", .iataCode = "PPT" }, - { .name = "Fort Lauderdale Hollywood International Airport", .iataCode = "FLL" }, - { .name = "Fortaleza Pinto Martins International Airport", .iataCode = "FOR" }, - { .name = "Frankfurt am Main Airport", .iataCode = "FRA" }, - { .name = "George Bush Intercontinental Houston Airport", .iataCode = "IAH" }, - { .name = "Gold Coast Airport", .iataCode = "OOL" }, + {.name = "Brisbane International Airport", .iataCode = "BNE"}, + {.name = "Brussels Airport", .iataCode = "BRU"}, + {.name = "Cairns Airport", .iataCode = "CNS"}, + {.name = "Cairo International Airport", .iataCode = "CAI"}, + {.name = "Canberra Airport", .iataCode = "CBR"}, + {.name = "Capetown International Airport", .iataCode = "CPT"}, + {.name = "Charles de Gaulle International Airport", .iataCode = "CDG"}, + {.name = "Charlotte Douglas International Airport", .iataCode = "CLT"}, + {.name = "Chengdu Shuangliu International Airport", .iataCode = "CTU"}, + {.name = "Chhatrapati Shivaji International Airport", .iataCode = "BOM"}, + {.name = "Chicago O'Hare International Airport", .iataCode = "ORD"}, + {.name = "Chongqing Jiangbei International Airport", .iataCode = "CKG"}, + {.name = "Christchurch International Airport", .iataCode = "CHC"}, + {.name = "Copenhagen Kastrup Airport", .iataCode = "CPH"}, + {.name = "Dallas Fort Worth International Airport", .iataCode = "DFW"}, + {.name = "Daniel K. Inouye International Airport", .iataCode = "HNL"}, + {.name = "Denver International Airport", .iataCode = "DEN"}, + {.name = "Don Mueang International Airport", .iataCode = "DMK"}, + {.name = "Dubai International Airport", .iataCode = "DXB"}, + {.name = "Dublin Airport", .iataCode = "DUB"}, + {.name = "Dusseldorf Airport", .iataCode = "DUS"}, + {.name = "El Dorado International Airport", .iataCode = "BOG"}, + {.name = "Eleftherios Venizelos International Airport", .iataCode = "ATH"}, + {.name = "Faa'a International Airport", .iataCode = "PPT"}, + {.name = "Fort Lauderdale Hollywood International Airport", .iataCode = "FLL"}, + {.name = "Fortaleza Pinto Martins International Airport", .iataCode = "FOR"}, + {.name = "Frankfurt am Main Airport", .iataCode = "FRA"}, + {.name = "George Bush Intercontinental Houston Airport", .iataCode = "IAH"}, + {.name = "Gold Coast Airport", .iataCode = "OOL"}, { .name = "Guarulhos - Governador Andre Franco Montoro International Airport", .iataCode = "GRU", }, - { .name = "Hartsfield-Jackson Atlanta International Airport", .iataCode = "ATL" }, - { .name = "Helsinki Vantaa Airport", .iataCode = "HEL" }, - { .name = "Hobart International Airport", .iataCode = "HBA" }, - { .name = "Hong Kong International Airport", .iataCode = "HKG" }, - { .name = "Houari Boumediene Airport", .iataCode = "ALG" }, - { .name = "Hurgada International Airport", .iataCode = "HRG" }, - { .name = "Incheon International Airport", .iataCode = "ICN" }, - { .name = "Indira Gandhi International Airport", .iataCode = "DEL" }, - { .name = "Istanbul Airport", .iataCode = "IST" }, - { .name = "Jacksons International Airport", .iataCode = "POM" }, - { .name = "Jeju International Airport", .iataCode = "CJU" }, - { .name = "John F Kennedy International Airport", .iataCode = "JFK" }, - { .name = "Jorge Chavez International Airport", .iataCode = "LIM" }, - { .name = "Jose Maria Cordova International Airport", .iataCode = "MDE" }, - { .name = "Josep Tarradellas Barcelona-El Prat Airport", .iataCode = "BCN" }, - { .name = "Kahului Airport", .iataCode = "OGG" }, - { .name = "King Abdulaziz International Airport", .iataCode = "JED" }, - { .name = "Kuala Lumpur International Airport", .iataCode = "KUL" }, - { .name = "Kunming Changshui International Airport", .iataCode = "KMG" }, - { .name = "La Tontouta International Airport", .iataCode = "NOU" }, - { .name = "Leonardo da Vinci-Fiumicino Airport", .iataCode = "FCO" }, - { .name = "London Heathrow Airport", .iataCode = "LHR" }, - { .name = "Los Angeles International Airport", .iataCode = "LAX" }, - { .name = "McCarran International Airport", .iataCode = "LAS" }, - { .name = "Melbourne International Airport", .iataCode = "MEL" }, - { .name = "Mexico City International Airport", .iataCode = "MEX" }, - { .name = "Miami International Airport", .iataCode = "MIA" }, - { .name = "Ministro Pistarini International Airport", .iataCode = "EZE" }, + {.name = "Hartsfield-Jackson Atlanta International Airport", .iataCode = "ATL"}, + {.name = "Helsinki Vantaa Airport", .iataCode = "HEL"}, + {.name = "Hobart International Airport", .iataCode = "HBA"}, + {.name = "Hong Kong International Airport", .iataCode = "HKG"}, + {.name = "Houari Boumediene Airport", .iataCode = "ALG"}, + {.name = "Hurgada International Airport", .iataCode = "HRG"}, + {.name = "Incheon International Airport", .iataCode = "ICN"}, + {.name = "Indira Gandhi International Airport", .iataCode = "DEL"}, + {.name = "Istanbul Airport", .iataCode = "IST"}, + {.name = "Jacksons International Airport", .iataCode = "POM"}, + {.name = "Jeju International Airport", .iataCode = "CJU"}, + {.name = "John F Kennedy International Airport", .iataCode = "JFK"}, + {.name = "Jorge Chavez International Airport", .iataCode = "LIM"}, + {.name = "Jose Maria Cordova International Airport", .iataCode = "MDE"}, + {.name = "Josep Tarradellas Barcelona-El Prat Airport", .iataCode = "BCN"}, + {.name = "Kahului Airport", .iataCode = "OGG"}, + {.name = "King Abdulaziz International Airport", .iataCode = "JED"}, + {.name = "Kuala Lumpur International Airport", .iataCode = "KUL"}, + {.name = "Kunming Changshui International Airport", .iataCode = "KMG"}, + {.name = "La Tontouta International Airport", .iataCode = "NOU"}, + {.name = "Leonardo da Vinci-Fiumicino Airport", .iataCode = "FCO"}, + {.name = "London Heathrow Airport", .iataCode = "LHR"}, + {.name = "Los Angeles International Airport", .iataCode = "LAX"}, + {.name = "McCarran International Airport", .iataCode = "LAS"}, + {.name = "Melbourne International Airport", .iataCode = "MEL"}, + {.name = "Mexico City International Airport", .iataCode = "MEX"}, + {.name = "Miami International Airport", .iataCode = "MIA"}, + {.name = "Ministro Pistarini International Airport", .iataCode = "EZE"}, { .name = "Minneapolis-St Paul International/Wold-Chamberlain Airport", .iataCode = "MSP", }, - { .name = "Mohammed V International Airport", .iataCode = "CMN" }, - { .name = "Moscow Domodedovo Airport", .iataCode = "DME" }, - { .name = "Munich Airport", .iataCode = "MUC" }, - { .name = "Murtala Muhammed International Airport", .iataCode = "LOS" }, - { .name = "Nadi International Airport", .iataCode = "NAN" }, - { .name = "Nairobi Jomo Kenyatta International Airport", .iataCode = "NBO" }, - { .name = "Narita International Airport", .iataCode = "NRT" }, - { .name = "Newark Liberty International Airport", .iataCode = "EWR" }, - { .name = "Ninoy Aquino International Airport", .iataCode = "MNL" }, - { .name = "Noumea Magenta Airport", .iataCode = "GEA" }, - { .name = "O. R. Tambo International Airport", .iataCode = "JNB" }, - { .name = "Orlando International Airport", .iataCode = "MCO" }, - { .name = "Oslo Lufthavn", .iataCode = "OSL" }, - { .name = "Perth Airport", .iataCode = "PER" }, - { .name = "Phoenix Sky Harbor International Airport", .iataCode = "PHX" }, + {.name = "Mohammed V International Airport", .iataCode = "CMN"}, + {.name = "Moscow Domodedovo Airport", .iataCode = "DME"}, + {.name = "Munich Airport", .iataCode = "MUC"}, + {.name = "Murtala Muhammed International Airport", .iataCode = "LOS"}, + {.name = "Nadi International Airport", .iataCode = "NAN"}, + {.name = "Nairobi Jomo Kenyatta International Airport", .iataCode = "NBO"}, + {.name = "Narita International Airport", .iataCode = "NRT"}, + {.name = "Newark Liberty International Airport", .iataCode = "EWR"}, + {.name = "Ninoy Aquino International Airport", .iataCode = "MNL"}, + {.name = "Noumea Magenta Airport", .iataCode = "GEA"}, + {.name = "O. R. Tambo International Airport", .iataCode = "JNB"}, + {.name = "Orlando International Airport", .iataCode = "MCO"}, + {.name = "Oslo Lufthavn", .iataCode = "OSL"}, + {.name = "Perth Airport", .iataCode = "PER"}, + {.name = "Phoenix Sky Harbor International Airport", .iataCode = "PHX"}, { .name = "Recife Guararapes-Gilberto Freyre International Airport", .iataCode = "REC", }, - { .name = "Rio de Janeiro Galeao International Airport", .iataCode = "GIG" }, - { .name = "Salgado Filho International Airport", .iataCode = "POA" }, + {.name = "Rio de Janeiro Galeao International Airport", .iataCode = "GIG"}, + {.name = "Salgado Filho International Airport", .iataCode = "POA"}, { .name = "Salvador Deputado Luis Eduardo Magalhaes International Airport", .iataCode = "SSA", }, - { .name = "San Francisco International Airport", .iataCode = "SFO" }, - { .name = "Santos Dumont Airport", .iataCode = "SDU" }, - { .name = "Sao Paulo-Congonhas Airport", .iataCode = "CGH" }, - { .name = "Seattle Tacoma International Airport", .iataCode = "SEA" }, - { .name = "Shanghai Hongqiao International Airport", .iataCode = "SHA" }, - { .name = "Shanghai Pudong International Airport", .iataCode = "PVG" }, - { .name = "Shenzhen Bao'an International Airport", .iataCode = "SZX" }, - { .name = "Sheremetyevo International Airport", .iataCode = "SVO" }, - { .name = "Singapore Changi Airport", .iataCode = "SIN" }, - { .name = "Soekarno-Hatta International Airport", .iataCode = "CGK" }, - { .name = "Stockholm-Arlanda Airport", .iataCode = "ARN" }, - { .name = "Suvarnabhumi Airport", .iataCode = "BKK" }, - { .name = "Sydney Kingsford Smith International Airport", .iataCode = "SYD" }, - { .name = "Taiwan Taoyuan International Airport", .iataCode = "TPE" }, - { .name = "Tan Son Nhat International Airport", .iataCode = "SGN" }, - { .name = "Tokyo Haneda International Airport", .iataCode = "HND" }, - { .name = "Toronto Pearson International Airport", .iataCode = "YYZ" }, - { .name = "Tunis Carthage International Airport", .iataCode = "TUN" }, - { .name = "Vancouver International Airport", .iataCode = "YVR" }, - { .name = "Vienna International Airport", .iataCode = "VIE" }, - { .name = "Viracopos International Airport", .iataCode = "VCP" }, - { .name = "Vnukovo International Airport", .iataCode = "VKO" }, - { .name = "Wellington International Airport", .iataCode = "WLG" }, - { .name = "Xi'an Xianyang International Airport", .iataCode = "XIY" }, - { .name = "Zhukovsky International Airport", .iataCode = "ZIA" }, - { .name = "Zurich Airport", .iataCode = "ZRH" }, + {.name = "San Francisco International Airport", .iataCode = "SFO"}, + {.name = "Santos Dumont Airport", .iataCode = "SDU"}, + {.name = "Sao Paulo-Congonhas Airport", .iataCode = "CGH"}, + {.name = "Seattle Tacoma International Airport", .iataCode = "SEA"}, + {.name = "Shanghai Hongqiao International Airport", .iataCode = "SHA"}, + {.name = "Shanghai Pudong International Airport", .iataCode = "PVG"}, + {.name = "Shenzhen Bao'an International Airport", .iataCode = "SZX"}, + {.name = "Sheremetyevo International Airport", .iataCode = "SVO"}, + {.name = "Singapore Changi Airport", .iataCode = "SIN"}, + {.name = "Soekarno-Hatta International Airport", .iataCode = "CGK"}, + {.name = "Stockholm-Arlanda Airport", .iataCode = "ARN"}, + {.name = "Suvarnabhumi Airport", .iataCode = "BKK"}, + {.name = "Sydney Kingsford Smith International Airport", .iataCode = "SYD"}, + {.name = "Taiwan Taoyuan International Airport", .iataCode = "TPE"}, + {.name = "Tan Son Nhat International Airport", .iataCode = "SGN"}, + {.name = "Tokyo Haneda International Airport", .iataCode = "HND"}, + {.name = "Toronto Pearson International Airport", .iataCode = "YYZ"}, + {.name = "Tunis Carthage International Airport", .iataCode = "TUN"}, + {.name = "Vancouver International Airport", .iataCode = "YVR"}, + {.name = "Vienna International Airport", .iataCode = "VIE"}, + {.name = "Viracopos International Airport", .iataCode = "VCP"}, + {.name = "Vnukovo International Airport", .iataCode = "VKO"}, + {.name = "Wellington International Airport", .iataCode = "WLG"}, + {.name = "Xi'an Xianyang International Airport", .iataCode = "XIY"}, + {.name = "Zhukovsky International Airport", .iataCode = "ZIA"}, + {.name = "Zurich Airport", .iataCode = "ZRH"}, }; -} \ No newline at end of file +} diff --git a/src/modules/airline/data/Seat.h b/src/modules/airline/data/Seat.h index 9f2824a52..8fd34db15 100644 --- a/src/modules/airline/data/Seat.h +++ b/src/modules/airline/data/Seat.h @@ -1,19 +1,18 @@ #pragma once -#include "faker-cxx/Airline.h" - #include -#include #include +#include + +#include "faker-cxx/Airline.h" namespace faker { -const std::unordered_map aircraftTypeMaxRows = - { - {Airline::AircraftType::Regional, 20}, - {Airline::AircraftType::Narrowbody, 40}, - {Airline::AircraftType::Widebody, 60}, +const std::unordered_map aircraftTypeMaxRows = { + {Airline::AircraftType::Regional, 20}, + {Airline::AircraftType::Narrowbody, 40}, + {Airline::AircraftType::Widebody, 60}, }; const std::unordered_map> aircraftTypeSeatLetters = { @@ -23,4 +22,4 @@ const std::unordered_map> aircraftTypeS }; } -// upon picking an aircraft type we can just generate one randomly by aircraft type, vector[aircraft_type] \ No newline at end of file +// upon picking an aircraft type we can just generate one randomly by aircraft type, vector[aircraft_type] diff --git a/src/modules/commerce/Commerce.cpp b/src/modules/commerce/Commerce.cpp index f83385b5d..5766b9c02 100644 --- a/src/modules/commerce/Commerce.cpp +++ b/src/modules/commerce/Commerce.cpp @@ -50,17 +50,20 @@ std::string Commerce::EAN13() int sum = 0; for (size_t i = 0; i < 12; i++) { - if (i % 2 == 0) { + if (i % 2 == 0) + { sum += (ean13[i] - '0'); } - else { + else + { sum += 3 * (ean13[i] - '0'); } } - + int checkDigit = sum % 10; - if (checkDigit != 0) { + if (checkDigit != 0) + { checkDigit = 10 - checkDigit; } @@ -74,17 +77,20 @@ std::string Commerce::EAN8() int sum = 0; for (size_t i = 0; i < 7; i++) { - if (i % 2 == 0) { + if (i % 2 == 0) + { sum += 3 * (ean8[i] - '0'); } - else { + else + { sum += (ean8[i] - '0'); } } - + int checkDigit = sum % 10; - if (checkDigit != 0) { + if (checkDigit != 0) + { checkDigit = 10 - checkDigit; } @@ -98,17 +104,20 @@ std::string Commerce::ISBN13() int sum = 0; for (size_t i = 0; i < 12; i++) { - if (i % 2 == 0) { + if (i % 2 == 0) + { sum += (isbn13[i] - '0'); } - else { + else + { sum += 3 * (isbn13[i] - '0'); } } - + int checkDigit = sum % 10; - if (checkDigit != 0) { + if (checkDigit != 0) + { checkDigit = 10 - checkDigit; } @@ -125,17 +134,19 @@ std::string Commerce::ISBN10() sum += (isbn10[i] - '0') * weight; weight--; } - + int checkDigit = sum % 11; - if (checkDigit != 0) { + if (checkDigit != 0) + { checkDigit = 11 - checkDigit; } - if (checkDigit == 10) { + if (checkDigit == 10) + { return isbn10 + "X"; } - + return isbn10 + std::to_string(checkDigit); } } diff --git a/src/modules/commerce/CommerceTest.cpp b/src/modules/commerce/CommerceTest.cpp index 7fb206efd..92542b9eb 100644 --- a/src/modules/commerce/CommerceTest.cpp +++ b/src/modules/commerce/CommerceTest.cpp @@ -115,14 +115,16 @@ TEST_F(CommerceTest, shouldGenerateProductName) TEST_F(CommerceTest, shouldGenerateEan13) { const auto generatedEan13 = Commerce::EAN13(); - + int sum = 0; for (size_t i = 0; i < 13; i++) { - if (i % 2 == 0) { + if (i % 2 == 0) + { sum += (generatedEan13[i] - '0'); } - else { + else + { sum += 3 * (generatedEan13[i] - '0'); } } @@ -134,14 +136,16 @@ TEST_F(CommerceTest, shouldGenerateEan13) TEST_F(CommerceTest, shouldGenerateEan8) { const auto generatedEan8 = Commerce::EAN8(); - + int sum = 0; for (size_t i = 0; i < 8; i++) { - if (i % 2 == 0) { + if (i % 2 == 0) + { sum += 3 * (generatedEan8[i] - '0'); } - else { + else + { sum += (generatedEan8[i] - '0'); } } @@ -153,14 +157,16 @@ TEST_F(CommerceTest, shouldGenerateEan8) TEST_F(CommerceTest, shouldGenerateIsbn13) { const auto generatedIsbn13 = Commerce::ISBN13(); - + int sum = 0; for (size_t i = 0; i < 13; i++) { - if (i % 2 == 0) { + if (i % 2 == 0) + { sum += (generatedIsbn13[i] - '0'); } - else { + else + { sum += 3 * (generatedIsbn13[i] - '0'); } } @@ -172,9 +178,10 @@ TEST_F(CommerceTest, shouldGenerateIsbn13) TEST_F(CommerceTest, shouldGenerateIsbn10) { const auto generatedIsbn10 = Commerce::ISBN10(); - + int sum = 0, weight = 10; - if (generatedIsbn10[9] == 'X') { + if (generatedIsbn10[9] == 'X') + { for (size_t i = 0; i < 9; i++) { sum += (generatedIsbn10[i] - '0') * weight; @@ -182,7 +189,8 @@ TEST_F(CommerceTest, shouldGenerateIsbn10) } sum += 10; } - else { + else + { for (size_t i = 0; i < 10; i++) { sum += (generatedIsbn10[i] - '0') * weight; diff --git a/src/modules/git/Git.cpp b/src/modules/git/Git.cpp index 4fdec0453..6707bab37 100644 --- a/src/modules/git/Git.cpp +++ b/src/modules/git/Git.cpp @@ -2,15 +2,15 @@ #include -#include "faker-cxx/Word.h" -#include "faker-cxx/Number.h" +#include "../../common/StringHelper.h" +#include "../date/data/MonthNames.h" #include "faker-cxx/Date.h" -#include "faker-cxx/String.h" -#include "faker-cxx/Person.h" #include "faker-cxx/Internet.h" +#include "faker-cxx/Number.h" +#include "faker-cxx/Person.h" +#include "faker-cxx/String.h" #include "faker-cxx/types/Language.h" -#include "../../common/StringHelper.h" -#include "../date/data/MonthNames.h" +#include "faker-cxx/Word.h" #include "fmt/format.h" namespace faker @@ -20,12 +20,13 @@ std::string Git::branch(unsigned maxIssueNum) { switch (Number::integer(1, 3)) { - case 1: - return fmt::format("{}-{}", Word::verb(), Word::noun()); - case 2: - return fmt::format("{}-{}-{}", Word::verb(), Word::adjective(), Word::noun()); - default: - return fmt::format("{}-{}-{}-{}", Number::integer(unsigned (1), maxIssueNum), Word::verb(), Word::adjective(), Word::noun()); + case 1: + return fmt::format("{}-{}", Word::verb(), Word::noun()); + case 2: + return fmt::format("{}-{}-{}", Word::verb(), Word::adjective(), Word::noun()); + default: + return fmt::format("{}-{}-{}-{}", Number::integer(unsigned(1), maxIssueNum), Word::verb(), Word::adjective(), + Word::noun()); } } @@ -66,8 +67,8 @@ std::string Git::commitDate(unsigned years) timeZoneString += "00"; } - - return fmt::format("{} {} {} {} {} {}", Date::weekdayAbbreviatedName(), monthAbbreviatedNames[size_t(std::stoi(month)-1)], day, time, year, timeZoneString); + return fmt::format("{} {} {} {} {} {}", Date::weekdayAbbreviatedName(), + monthAbbreviatedNames[size_t(std::stoi(month) - 1)], day, time, year, timeZoneString); } std::string Git::commitEntry(std::optional dateYears, std::optional shaLength, Language language) @@ -117,4 +118,4 @@ std::string Git::commitSha(unsigned length) { return faker::String::hexadecimal(length, HexCasing::Lower, HexPrefix::None); } -} \ No newline at end of file +} diff --git a/src/modules/git/GitTest.cpp b/src/modules/git/GitTest.cpp index 63387c566..ff9e49018 100644 --- a/src/modules/git/GitTest.cpp +++ b/src/modules/git/GitTest.cpp @@ -1,22 +1,21 @@ #include "faker-cxx/Git.h" #include +#include +#include +#include #include "gtest/gtest.h" -#include -#include -#include - -#include "faker-cxx/Word.h" -#include "faker-cxx/Number.h" +#include "../../common/StringHelper.h" +#include "../date/data/MonthNames.h" #include "faker-cxx/Date.h" -#include "faker-cxx/String.h" -#include "faker-cxx/Person.h" #include "faker-cxx/Internet.h" +#include "faker-cxx/Number.h" +#include "faker-cxx/Person.h" +#include "faker-cxx/String.h" #include "faker-cxx/types/Language.h" -#include "../../common/StringHelper.h" -#include "../date/data/MonthNames.h" +#include "faker-cxx/Word.h" using namespace ::testing; using namespace faker; @@ -24,18 +23,23 @@ using namespace faker; class GitTest : public Test { public: - inline static const std::string DATE_REGEX = "[A-Z][a-z]{2} [A-Z][a-z]{2,3} (([0-2][0-9])|(3[0-1])) (([0-1][0-9])|(2[0-4])):[0-5][0-9]:[0-5][0-9] [1-2][0-9]{3} (-|\\+)((0[0-9])|(1[0-2]))00"; - inline static const std::string MESSAGE_REGEX = R"([a-zA-Z]+(\-[a-zA-Z]+)* ([a-zA-Z\-]+(\-[a-zA-Z]+)*\s)*[a-zA-Z\-]+(\-[a-zA-Z]+)*)"; + inline static const std::string DATE_REGEX = + "[A-Z][a-z]{2} [A-Z][a-z]{2,3} (([0-2][0-9])|(3[0-1])) (([0-1][0-9])|(2[0-4])):[0-5][0-9]:[0-5][0-9] " + "[1-2][0-9]{3} (-|\\+)((0[0-9])|(1[0-2]))00"; + inline static const std::string MESSAGE_REGEX = + R"([a-zA-Z]+(\-[a-zA-Z]+)* ([a-zA-Z\-]+(\-[a-zA-Z]+)*\s)*[a-zA-Z\-]+(\-[a-zA-Z]+)*)"; - static std::string generateShaRegex(unsigned length) ; + static std::string generateShaRegex(unsigned length); static std::string generateShaRegex(); }; -std::string GitTest::generateShaRegex(unsigned length) { +std::string GitTest::generateShaRegex(unsigned length) +{ return "[0-9a-fA-F]{" + std::to_string(length) + "}"; } -std::string GitTest::generateShaRegex() { +std::string GitTest::generateShaRegex() +{ return "[0-9a-fA-F]+"; } @@ -50,7 +54,7 @@ TEST_F(GitTest, shouldGenerateBranch) TEST_F(GitTest, branchIssueNumTest) { - unsigned testValue = unsigned (faker::Number::integer(2, 100)); + unsigned testValue = unsigned(faker::Number::integer(2, 100)); std::vector branch = faker::StringHelper::split(Git::branch(testValue), "-"); bool numberAtFront = false; int number; @@ -98,4 +102,4 @@ TEST_F(GitTest, shouldGenerateCommitSha) unsigned length = 40; const std::regex shaRegex("^" + GitTest::generateShaRegex(length) + "$"); ASSERT_TRUE(std::regex_match(Git::commitSha(length), shaRegex)); -} \ No newline at end of file +} diff --git a/src/modules/hacker/Hacker.cpp b/src/modules/hacker/Hacker.cpp index b61eb059d..9b8b147d5 100644 --- a/src/modules/hacker/Hacker.cpp +++ b/src/modules/hacker/Hacker.cpp @@ -1,9 +1,9 @@ #include "faker-cxx/Hacker.h" -#include "../../common/StringHelper.h" #include #include +#include "../../common/StringHelper.h" #include "data/Abbreviations.h" #include "data/Adjectives.h" #include "data/Ingverbs.h" diff --git a/src/modules/sport/Sport.cpp b/src/modules/sport/Sport.cpp index 253eb7d1c..c7deb7ae4 100644 --- a/src/modules/sport/Sport.cpp +++ b/src/modules/sport/Sport.cpp @@ -1,6 +1,4 @@ #include "faker-cxx/Sport.h" -#include "faker-cxx/Helper.h" - #include @@ -9,6 +7,7 @@ #include "data/SoccerTeams.h" #include "data/SportEvents.h" #include "data/SportNames.h" +#include "faker-cxx/Helper.h" namespace faker { diff --git a/src/modules/videoGame/VideoGameTest.cpp b/src/modules/videoGame/VideoGameTest.cpp index 94541f8b4..a48814eea 100644 --- a/src/modules/videoGame/VideoGameTest.cpp +++ b/src/modules/videoGame/VideoGameTest.cpp @@ -29,8 +29,8 @@ TEST_F(VideoGameTest, shouldGenerateGenre) { const auto generatedGenre = VideoGame::genre(); - ASSERT_TRUE(std::ranges::any_of(genres, [generatedGenre](const std::string& genre) - { return generatedGenre == genre; })); + ASSERT_TRUE( + std::ranges::any_of(genres, [generatedGenre](const std::string& genre) { return generatedGenre == genre; })); } TEST_F(VideoGameTest, shouldGeneratePlatform) diff --git a/src/modules/videoGame/data/GameTitles.h b/src/modules/videoGame/data/GameTitles.h index ef76ad3ab..f0f77041c 100644 --- a/src/modules/videoGame/data/GameTitles.h +++ b/src/modules/videoGame/data/GameTitles.h @@ -5,3157 +5,3158 @@ namespace faker { -const std::vector videoGameNames = {"1552: Tenka Tairan", - "1941: Counter Attack", - "1943 Kai", - "Addams Family, The", - "Advanced V.G.", - "Aero Blasters", - "After Burner II", - "Aldynes", - "Alien Crush", - "Alshark", - "Alzadick", - "Ane-san", - "Aoi Blink", - "Appare! Gateball", - "Astralius", - "Asuka 120% Maxima", - "The Atlas", - "Atomic Robo-Kid Special", - "Aurora Quest: Otaku no Seiza in Another World", - "Auto Crusher Palladium", - "Avenger", - "Andre Panza Kick Boxing", - "Babel", - "Baby Jo the Superhero", - "Bakuden: Unbalanced Zone", - "Ballistix", - "Bari Bari Densetsu", - "Barunba", - "Basted", - "Batman", - "Battle Ace", - "Battle Field '94 in Tokyo Dome", - "Battle Lode Runner", - "Battle Royale", - "Bazar dé Gozarre no Game de Gozāru", - "Benkei Gaiden", - "Beyond Shadowgate", - "Bikkuriman Daijikai", - "Bikkuriman World", - "Bishōjo Senshi Sailor Moon", - "Bishōjo Senshi Sailor Moon Collection", - "Black Hole Assault", - "Blazing Lazers - •GunhedJP", - "Blood Gear", - "Bloody Wolf - •Narazumono Sentō Butai Bloody WolfJP", - "Bomberman", - "Bomberman '93", - "Bomberman '94", - "Bomberman Users Battle", - "Bonanza Bros.", - "Bonk's Adventure - •PC GenjinJP", - "Bonk's Revenge - •PC Genjin 2JP", - "Bonk 3: Bonk's Big Adventure - •PC Genjin 3JP", - "Bonk 3: Bonk's Big Adventure CD-ROM² - •PC Genjin 3JP", - "Bouken Danshaku Don Sun=Heart-hen", - "Boxyboy - •Sōkoban WorldJP", - "Brandish", - "Bravoman - •Chōzetsurin-jin BerabōmanJP", - "Break In", - "Browning", - "Bubblegum Crash", - "Builder Land", - "Bullfight Ring no Hasha", - "Burai", - "Burai II", - "Burning Angels", - "Buster Bros. - •Pomping WorldJP", - "Cadash", - "CAL II", - "Cal III", - "Camp California", - "Card Angels", - "Akumajō Dracula X: Chi no Rondo", - "CD Battle: Hikari no Yūshatachi", - "Champion Wrestler", - "Champions Forever", - "Championship Rally", - "Chase H.Q. - •Taito Chase HQJP", - "Chew Man Fu - •Be BallJP", - "Chibi Maruko-chan: Quiz de Piihira", - "Chiki Chiki Boys", - "Chikuden-ya Toubei", - "China Warrior - •The Kung FuJP", - "Cho Aniki", - "Chō Jikū Yōsai Macross: Eien no Love Song", - "Chō Jikū Yōsai Macross 2036", - "Circus Lido", - "City Hunter", - "Cobra: Kokuryū-Ō no Densetsu", - "Cobra II: Densetsu no Otoko", - "Color Wars", - "Columns", - "Coryoon", - "Cosmic Fantasy 2 - •Cosmic Fantasy 2: Bōken Shōnen VanJP", - "Cosmic Fantasy 3: Bōken Shōnen Rei", - "Cosmic Fantasy 4: Ginga Shōnen Densetsu: Gekitouhen", - "Cosmic Fantasy 4: Ginga Shōnen Densetsu: Totsunyūhen", - "Cosmic Fantasy: Bōken Shōnen Yū", - "Cotton: Fantastic Night Dreams - •CottonJP", - "Cratermaze - •Doraemon: Meikyū DaisakusenJP", - "Cross Wiber: Cyber Combat Police", - "Cyber City Oedo: Kemono no Alignment", - "Cyber Core", - "Cyber Cross", - "Cyber Dodge", - "Cyber Knight", - "Dai Makaimura", - "Daichikun Crisis", - "Daisenpū Custom", - "Daisenpuu", - "Daisenryaku II: Campaign Version", - "Darius Alpha", - "Darius Plus", - "Darkwing Duck", - "Davis Cup Tennis", - "Davis Cup Tennis, The (CD)", - "Dead Moon", - "Dead of the Brain 1 & 2", - "Death Bringer", - "Deep Blue - •Deep Blue: Kaitei ShinwaJP", - "Deko Boko Densetsu", - "Dennō Tenshi: Digital Angel", - "Detana!! TwinBee", - "Devil's Crush - •Devil CrashJP", - "DE.JA", - "Die Hard", - "Digital Champ: Battle Boxing", - "Digital Comic Patlabor: Chapter of Griffon", - "Dōkyūsei", - "Don Doko Don", - "Doraemon: Nobita no Dorabian Night", - "Doraemon: Nobita no Dorabian Night (CD)", - "Double Dragon II: The Revenge", - "Double Dungeons", - "Double Ring - •W-Ring: The Double RingsJP", - "Download", - "Download 2", - "Downtown Nekketsu Kōshinkyoku", - "Downtown Nekketsu Monogatari", - "Dragon Ball Z: Idainaru Son Gokou Densetsu", - "Dragon EGG!", - "Dragon Half", - "Dragon Knight & Graffiti", - "Dragon Knight II", - "Dragon Knight III", - "Dragon Saber", - "Dragon Slayer: The Legend of Heroes - •Dragon Slayer: Eiyū DensetsuJP", - "Dragon Slayer: The Legend of Heroes II", - "Dragon Spirit", - "Dragon's Curse - •Adventure IslandJP", - "Drop Off - •Drop Rock Hora HoraJP", - "Dungeons & Dragons: Order of the Griffon", - "Dungeon Explorer", - "Dungeon Explorer II", - "Dungeon Master - •Dungeon Master: Theron's QuestJP", - "Dynastic Hero, The - •Chō Eiyū Densetsu Dynastic HeroJP", - "Efera and Jiliora: The Emblem from Darkness", - "Eikan wa Kimi ni", - "Eiyū Saigokushi", - "Emerald Dragon", - "Energy", - "Exile", - "Exile: Wicked Phenomenon - •Exile IIJP", - "F-1 Dream", - "F-1 Pilot", - "F1 Circus", - "F1 Circus '91", - "F-1 CIRCUS'92", - "F1 Circus Special", - "F1 Team Simulation Project F", - "F1 Triple Battle", - "Faceball", - "Falcon", - "Fang of Alnam", - "Fantasy Zone", - "Farjius no Jakōtei", - "Faussete Amour", - "Fiend Hunter", - "Fighting Run", - "Fighting Street", - "Final Blaster", - "Final Lap Twin", - "Final Match Tennis", - "Final Soldier", - "Final Zone II", - "Fire Pro Joshi: Shōmu Chōjo Taisen: Zenjo vs. JWP", - "Fire Pro Wrestling 2nd Bout", - "Fire Pro Wrestling 3 Legend Bout", - "Fire Pro Wrestling Combination Tag", - "Flash Hiders", - "Forgotten Worlds", - "Formation Armed F", - "Formation Soccer", - "Formation Soccer '95 della Seria A", - "Formation Soccer on J-League", - "World Circuit", - "Fray CD", - "Fushigi no Yume no Alice", - "Gaia no Monshou", - "Gaiflame", - "Gain Ground SX", - "Galaga '90 - •Galaga '88JP", - "Galaxy Deka Gayvan", - "Galaxy Fräulein Yuna", - "Galaxy Fräulein Yuna 2", - "Ganbare! Golf Boys", - "Garō Densetsu 2", - "Garō Densetsu Special", - "Gate of Thunder", - "Gekisha Boy", - "Genji Tsūshin Amedama", - "Genocide", - "Genpei Tōma Den", - "Gensō Tairiku Auleria", - "Ghost Manor", - "Ghost Sweeper Mikami", - "Ginga Fukei Densetsu Sapphire", - "Go! Go! Birdie Chance", - "God Panic: Shijō Saikyō Gundan", - "Godzilla - •Gojira: Bakutō RetsudenJP", - "Gokuraku! Chuuka Daisen", - "Golden Axe", - "Gomola Speed", - "Götzendiener", - "Gradius", - "Gradius II", - "Sotsugyō II", - "Gulclight TDF-2", - "Gulliver Boy", - "Gunboat", - "Gyuwanburā Jiko Chūshin Ha: Gekitō Sanjūroku Janshi", - "Gyuwanburā Jiko Chūshin Ha: Mahjong Puzzle Collection", - "Hanataa ka daka!?", - "Hataraku Shōjo: Tekipaki Working Love", - "Hatris", - "Hatsukoi Monogatari", - "Hawk F-123", - "Heavy Unit", - "Hellfire S", - "High Grenadier", - "Hihō Densetsu: Chris no Bōken", - "Himitsu no Hanazono", - "Hisou Kihei Kai-Serd[b]", - "Hit the Ice", - "Honey in the Sky", - "Honey on the Road", - "Honō no Dōkyūji: Dodge Danpei", - "Horror Story", - "Human Sports Festival", - "Hyakumonogatari: Honto ni Atta Kowai Hanashi", - "Hyper Wars", - "I.Q. Panic", - "Iga Ninden Gaiō", - "Image Fight", - "Image Fight II", - "Impossamole", - "It Came From The Desert", - "J-League Greatest Eleven", - "Jack Nicklaus' Turbo Golf - •Jack Nicklaus Championship GolfJP", - "Jack Nicklaus' Turbo Golf - •Jack Nicklaus' World Golf TourJP", - "Jackie Chan's Action Kung Fu - •Jackie ChanJP", - "Janshin Densetsu: Quest of Jongmaster", - "Jantei Monogatari", - "Jantei Monogatari 2: Uchū Tantei Diban: Shutsudō Hen", - "Jantei Monogatari 3: Saver Angels", - "Jaseiken Necromancer", - "Jigoku Meguri", - "Jim Power", - "Jinmu Denshō Yaksa", - "John Madden Duo CD-ROM² Football", - "Jūōki", - "Jūōki", - "J. League Tremendous Soccer '94", - "J.B. Harold Murder Club", - "J.J. & Jeff - •Kato-chan Ken-chanJP", - "Kabuki Ittō Ryōdan", - "Kagami no Kuni no Legend", - "Kaizō Chōjin Shubibinman", - "Kaizō Chōjin Shubibinman 3", - "Kakuto Haō Densetsu Algunos", - "Kattobi! Takuhai-Kun", - "Kawa no Nushizuri: Shizenha", - "Kaze Kiri", - "Keith Courage in Alpha Zones - •Mashin Eiyuuden WataruJP", - "Kiaidan 00", - "Kick Boxing, The", - "Kickball", - "KiKi KaiKai", - "King Of Casino", - "Kisō Louga", - "Klax", - "Knight Rider Special", - "Kore ga Pro Yakyū '89", - "Kore ga Pro Yakyuu '90", - "Kyūkyoku Tiger", - "K.O. Seiki Beast Sanjūshi", - "L-Dis", - "La Valeur", - "Lady Phantom", - "Langrisser: Hikari no Matsuei", - "Laplace no Ma", - "Last Alert - •Red AlertJP", - "Last Armageddon", - "Legend of Hero Tonma", - "Legend of Xanadu", - "Legend of Xanadu II", - "Legendary Axe, The - •Makyō DensetsuJP", - "Legendary Axe II, The - •Ankoku DensetsuJP", - "Legion", - "Lemmings", - "Linda³", - "Lode Runner: Ushina Wareta Meikyū", - "Loom", - "Lord of Wars", - "Lords of the Rising Sun - •Rising SunJP", - "Lords of Thunder - •Winds of ThunderJP", - "Louga II: The Ends of Shangrila", - "Mad Stalker: Full Metal Force", - "Madō King Granzort", - "Madō Monogatari I", - "Magical Chase", - "Magical Dinosaur Tour - •Magical Saurus TourJP", - "Magicoal", - "Mahjong Clinic Special", - "Mahjong Gakuen - Tōma Sōhirō Tōjō", - "Mahjong Gakuen Mild", - "Mahjong Gokū Special", - "Mahjong Haōden: Kaiser's Quest", - "Mahjong Lemon Angel", - "Mahjong on the Beach", - "Mahjong Shikaku Retsuden: Mahjong Wars", - "Mahjong Sword", - "Maison Ikkoku", - "Makai Hakkenden Shada", - "Makai Prince Dorabocchan", - "Inoue Mami: Kono Hoshi ni Tatta Hitori no Kimi", - "Mamono Hunter Yōko: Makai Kara no Tenkōsai", - "Mamono Hunter Yōko: Tooki Yobikoe", - "The Manhole", - "Maniac Pro Wrestling", - "Märchen Maze", - "Martial Champion", - "Master of Monsters", - "Megami Paradise", - "Meikyū no Elfine", - "Metal Angel", - "Metal Angel 2", - "Metal Stoker", - "MetamorJupiter", - "Might & Magic", - "Might and Magic III: Isles of Terra", - "Military Madness - •NectarisJP", - "Minesweeper", - "Mirai Shōnen Conan", - "Mitsubachi Gakuen", - "Mizubaku Daibouken", - "Momotaro Densetsu Gaiden Dai Ichi Shu", - "Momotarou Densetsu Turbo", - "Momotarou Densetsu II", - "Momotarō Katsugeki", - "Monster Lair - •Wonder Boy III: Monster LairJP", - "Monster Maker: Yami no Ryūkishi", - "Monster Pro Wrestling", - "Moonlight Lady", - "Morita Shogi PC", - "Motteke Tamago", - "Moto Roader", - "Moto Roader II", - "Moto Roader MC", - "Mr Heli no Daibouken", - "Mystic Formula", - "Fushigi no Umi no Nadia", - "Naritore: The Sugoroku '92", - "Naxat Open", - "Naxat Stadium", - "Nazo no Masquerade", - "Necros no Yōsai", - "Nekketsu Kōkō Dodgeball Bu: CD Soccer Hen", - "Nekketsu Kōkō Dodgeball Bu: PC Soccer Hen", - "Nekketsu Kōkō Dodgeball Bu: PC Bangai Hen", - "Nekketsu Legend Baseballer", - "Nemurenu Yoru Chiisaina Ohanashi", - "Neo Nectaris", - "Neutopia", - "Neutopia II", - "New Adventure Island - •Takahashi Meijin no Shin Bōken JimaJP", - "The NewZealand Story", - "Nexzr", - "Nexzr Special", - "NHK Taiga Drama Taiheki", - "Night Creatures", - "Niko Niko Pun", - "Ninja Ryūkenden", - "Ninja Spirit - •Saigo no Nindō: Ninja SpiritJP", - "Ninja Warriors", - "Nishimura Kyōtaro Mystery: Hokutosei no Onna", - "No-Ri-Ko", - "Nobunaga no Yabō: Bushō Fūunroku", - "Nobunaga no Yabō: Zenkokuban", - "Obocchamakun", - "Operation Wolf", - "Ordyne", - "Out Live", - "Out Run", - "OverRide", - "P-47", - "Pac-Land", - "Pachio-kun: Jūban Shōbu", - "Pachio-kun: Maboroshi no Densetsu", - "Pachio-kun: Warau Uchū", - "Pachio-kun 3: Pachislot & Pachinko", - "Panic Bomber", - "Parasol Stars", - "Parodius Da!", - "Pastel Lime", - "Police Connection", - "Pop'n Magic", - "Popful Mail", - "Populous", - "Populous: The Promised Lands", - "Power Drift", - "Power Eleven", - "Power Gate", - "Power Golf", - "Power Golf 2", - "Power League II", - "Power League III", - "Power League 4", - "Power League V", - "Power League '93", - "Power Tennis", - "Prince of Persia", - "Princess Maker 1", - "Princess Maker 2", - "Princess Minerva", - "Private Eyedol", - "The Pro Yakyū", - "The Pro Yakyū Super '94", - "Pro Yakyuu World Stadium", - "Pro Yakyuu World Stadium '91", - "The Pro Yakyū Super", - "Psychic Detective Series Vol. 3: Aýa", - "Psychic Detective Vol. 4: Orgel", - "Psychic Storm", - "Psycho Chaser", - "Psychosis - •ParanoiaJP", - "Puyo Puyo CD", - "Puyo Puyo CD Tsū", - "Puzzle Boy", - "Puzznic", - "Quiz Avenue", - "Quiz Avenue II", - "Quiz Avenue 3", - "Quiz Caravan Cult Q", - "Quiz de Gakuensai", - "Quiz Marugoto The World", - "Quiz Marugoto The World: Time Machine ni Onegai!", - "Quiz no Hoshi", - "Quiz Nobunaga no Yabō", - "R-Type - •R-Type I / R-Type IIJP", - "R-Type: Complete CD", - "Rabio Lepus Special", - "Racing Spirits", - "Raiden", - "Rainbow Islands", - "Ranma ½", - "Ranma ½: Datō, Ganso Musabetsu Kakuto Ryū", - "Ranma ½: Toraware no Hayanome", - "Rastan Saga II", - "Rayxanber II", - "Rayxanber III", - "Record of Lodoss War", - "Records of Lodoss War II", - "Renny Blaster", - "Riot Zone - •Crest of WolfJP", - "Road Spirits", - "Rock-On", - "ROM ROM Stadium", - "Ruin: Kami no Isan", - "Ryūkō no Ken", - "Ryūkyū", - "S.C.I.", - "Sadakichi Sebun: Hideyoshi no Ougon", - "Saint Dragon", - "Salamander", - "Samurai Ghost - •Genpei Toumaden: KannoniJP", - "Sangokushi: Eiketsu Tenka ni Nozomu", - "Sangokushi III", - "SD Senyō Aldynes", - "Seirei Senshi Spriggan", - "Seiryū Densetsu Monbit", - "Seisenshi Denshō", - "Seiya Monogatari", - "Sekigahara", - "Sengoku Kantō Sangokushi", - "Sengoku Mahjong", - "Sexy Idol Mahjong", - "Sexy Idol Mahjong: Mahjong Fashion Monogatari", - "Sexy Idol Mahjong 2: Yakyūken no Uta", - "Shadow of the Beast", - "Shanghai", - "Shanghai II", - "Shanghai III: Dragon's Eye", - "Shape Shifter - •Shapeshift: Makai Eiyū DenJP", - "Sherlock Holmes Consulting Detective", - "Sherlock Holmes: Consulting Detective Vol. II", - "Shin Megami Tensei", - "Shin Onryō Senki", - "Shin Sangokushi: Tenka wa Waga ni", - "Shinobi", - "Shiryō Sensen", - "Shockman - •Kaizou Chōjin Shubibinman 2: Atanaru TekiJP", - "Shōgi Database Kiyū", - "Shogi Shodan Icchokusen", - "Shogi Shoshinsha Muyou", - "Side Arms Hyper Dyne - •Hyper Dyne Side ArmsJP", - "Side Arms Special", - "Silent Debuggers", - "SimEarth", - "Sindibad: Chitei No Dai Makyu", - "Sinistron - •Violent SoldierJP", - "Skweek", - "Slime World", - "Slot Gambler", - "Snatcher CD-ROMantic", - "Sol Bianca", - "Sol Moonarge", - "Soldier Blade", - "Solid Force", - "Somer Assault - •MesopotamiaJP", - "Sonic Spike - •World Beach VolleyJP", - "Son Son II", - "Sorcerian", - "Sotsugyō: Graduation", - "Sotsugyō Shashin: Miki", - "Space Harrier", - "Space Invaders: Fukkatsu no Hi", - "Space Invaders: The Original Game", - "Spin Pair", - "Spiral Wave", - "Splash Lake", - "Splatterhouse", - "Spriggan Mk. II", - "Star Breaker", - "Star Mobile", - "Star Parodier", - "Startling Odyssey", - "Startling Odyssey II", - "Steam-Heart's", - "Stratego", - "Street Fighter II", - "Strider Hiryū", - "Super Air Zonk - •CD-ROM² DenjinJP", - "Super Albatross", - "Super CD-ROM² Taiken Soft Shū", - "Super Daisenryaku", - "Super Darius", - "Super Darius II", - "Super Mahjong Taikai", - "Super Metal Crusher", - "Super Momotaro Dentetsu", - "Super Momotarou Dentetsu II", - "Super Raiden", - "Super Real Mahjong P II/III Custom", - "Super Real Mahjong PIV", - "Super Real Mahjong P.V Custom", - "Super Real Mahjong Special", - "Super Schwarzchild", - "Super Schwarzschild 2", - "Super Star Soldier", - "Super Volleyball", - "Susano-ou Densetsu", - "Sword Master", - "Syd Mead's Terraforming - •TerraformingJP", - "Sylphia", - "Taidaima Yūsha Boshūchū", - "Taiheiki", - "Takeda Shingen", - "Takin' it to the Hoop - •USA Pro BasketballJP", - "TaleSpin", - "Tanjō: Debut", - "Tatsu no Ko Fighter", - "TATSUJIN", - "Tecmo World Cup: Super Soccer", - "Tenchi Muyō! Ryōōki", - "Tenchi wo Kurau", - "Tengai Makyō: Deden no Den", - "Tengai Makyō: Fū-un Kabuki Den", - "Tengai Makyō: ZIRIA", - "Tengai Makyō II: Manjimaru", - "Tenshi no Uta", - "Tenshi no Uta II", - "Terra Cresta II", - "Thunder Blade", - "Tiger Road - •Tora he no MichiJP", - "Time Cruise - •Time Cruise IIJP", - "Timeball - •BlodiaJP", - "Titan", - "Toilet Kids", - "Tokimeki Memorial", - "Top o Nerae! GunBuster Vol. 1", - "Top o Nerae! GunBuster Vol. 2", - "Toshi Tensō Keikaku Eternal City", - "The Tower of Druaga", - "Toy Shop Boys", - "Travelers!: Densetsu o Buttobase", - "Travel Epuru", - "Tricky Kick - •TrickyJP", - "Tsuppari Oozumou Heisei Ban", - "Tsuru Teruto no Jissen Kabushiki Bi-Game", - "Turrican", - "The TV Show", - "TV Sports Basketball", - "TV Sports: Football", - "TV Sports Hockey - •TV Sports Ice HockeyJP", - "Uchū Senkan Yamato", - "Ultra Box No. 2", - "Ultra Box No. 3", - "Ultra Box No. 4", - "Ultra Box No. 5", - "Ultra Box No. 6", - "Ultra Box Premiere Issue", - "Urusei Yatsura: Stay With You", - "Valis II", - "Valis III", - "Valis IV", - "Valis: The Fantasm Soldier", - "Valkyrie no Densetsu", - "Vanilla Syndrome", - "Vasteel", - "Vasteel 2", - "Veigues Tactical Gladiator - •VeiguesJP", - "Victory Run", - "Vigilante", - "Virgin Dream", - "Volfied", - "Wai Wai Mahjong", - "Wallaby!!", - "Where in the World is Carmen Sandiego?", - "Winning Shot", - "Wizardry I & II", - "Wizardry III & IV", - "Wizardry V", - "Wonder Momo", - "World Class Baseball - •Power LeagueJP", - "World Court Tennis - •Pro Tennis: World CourtJP", - "World Heroes 2", - "World Jockey", - "World Sports Competition - •Power SportsJP", - "Wrestle Angels: Double Impact", - "Xak I & II", - "Xak III: The Eternal Recurrence", - "Xevious: Fardraut Saga", - "Yamamura Misa Suspense: Kizenka Kyō Ezara Satsujin Jiken", - "Yami no Ketsuzoku", - "Yawara!", - "Yawara! 2", - "Yo, Bro", - "Yokai Dochuki", - "Yūyū Jinsei", - "Yū Yū Hakusho: Yami Shōbu!! Ankoku Bujutsu Kai", - "Ys: Book I & II - •Ys I & IIJP", - "Ys III: Wanderers from Ys", - "Ys IV: The Dawn of Ys", - "Zan: Kagerō no Toki", - "Zero4 Champ", - "Zero4 Champ II", - "Zero Wing", - "Zipang", - "007: Agent Under Fire", - "007: Everything or Nothing", - "007: From Russia with Love", - "007: Nightfire", - "187 Ride or Die", - "2002 FIFA World Cup", - "25 To Life", - "4x4 EVO 2", - "50 Cent: Bulletproof", - "Advent Rising", - "Æon Flux", - "AFL Live 2003", - "AFL Live 2004", - "AFL Live Premiership Edition", - "AFL Premiership 2005", - "Aggressive Inline", - "Airforce Delta Storm - Deadly Skies (PAL) - Airforce Delta II (JP)", - "Alias", - "Alien Hominid", - "Aliens Versus Predator: Extinction", - "Alfa Romeo Racing Italiano - SCAR : Squadra Corse Alfa Romeo (PAL)", - "All-Star Baseball 2003", - "All-Star Baseball 2004", - "All-Star Baseball 2005", - "Alter Echo", - "America's Army: Rise of a Soldier", - "American Chopper", - "American Chopper 2: Full Throttle", - "AMF Bowling 2004", - "AMF Xtreme Bowling 2006", - "Amped: Freestyle Snowboarding", - "Amped 2 - Tenku 2 (JP)", - "AND 1 Streetball", - "Angelic Concert (JP)", - "Animaniacs: The Great Edgar Hunt", - "Antz Extreme Racing", - "Aoi Namida (JP)", - "APEX - Racing Evoluzione (PAL)", - "Aquaman: Battle for Atlantis", - "Arctic Thunder", - "Area 51", - "Arena Football", - "Armed and Dangerous", - "Army Men: Major Malfunction", - "Army Men: Sarge's War", - "Arx Fatalis", - "Atari Anthology", - "ATV Quad Power Racing 2", - "Auto Modellista", - "Avatar: The Last Airbender", - "Azurik: Rise of Perathia", - "Backyard Wrestling: Don't Try This at Home", - "Backyard Wrestling 2: There Goes the Neighborhood", - "Bad Boys: Miami Takedown - Bad Boys II (PAL)", - "Baldur's Gate: Dark Alliance", - "Baldur's Gate: Dark Alliance II", - "Barbarian", - "Barbie Horse Adventures: Wild Horse Rescue", - "The Bard's Tale", - "The Baseball 2002: Battle Ball Park Sengen", - "Bass Pro Shops: Trophy Bass 2007", - "Bass Pro Shops Trophy Hunter 2007", - "Batman Begins", - "Batman: Dark Tomorrow", - "Batman: Rise of Sin Tzu", - "Batman Vengeance", - "Battle Engine Aquila", - "Battlefield 2: Modern Combat", - "Battlestar Galactica", - "Beat Down: Fists of Vengeance", - "Beyond Good & Evil", - "The Bible Game", - "Bicycle Casino", - "Big Bumpin'", - "Big Mutha Truckers", - "Big Mutha Truckers 2", - "Bionicle", - "Bistro Cupid (JP)", - "Bistro Cupid 2", - "Black", - "Black Stone: Magic & Steel - Ex-Chaser (JP)", - "Blade II", - "Blazing Angels: Squadrons of WWII", - "Blinx: The Time Sweeper", - "Blinx 2: Masters of Time and Space - Blinx 2: Battle of Time and Space (JP)", - "Blitz: The League", - "Blood Omen 2", - "Blood Wake", - "BloodRayne", - "BloodRayne 2", - "Bloody Roar Extreme", - "BlowOut", - "BMX XXX", - "Braveknight", - "Break Nine: World Billiards Tournament", - "Breakdown", - "Breeders' Cup World Thoroughbred Championships", - "Brian Lara International Cricket 2005", - "Broken Sword: The Sleeping Dragon", - "Brothers in Arms: Earned in Blood", - "Brothers in Arms: Road to Hill 30", - "Bruce Lee: Quest of the Dragon", - "Brute Force", - "Buffy the Vampire Slayer", - "Buffy the Vampire Slayer: Chaos Bleeds", - "Burnout", - "Burnout 2: Point of Impact", - "Burnout 3: Takedown", - "Burnout Revenge", - "C.A.T.: Cyber Attack Team", - "Cabela's Big Game Hunter 2005 Adventures", - "Cabela's Dangerous Hunts", - "Cabela's Dangerous Hunts 2", - "Cabela's Deer Hunt: 2004 Season", - "Cabela's Deer Hunt: 2005 Season", - "Cabela's Outdoor Adventures", - "Call of Cthulhu: Dark Corners of the Earth", - "Call of Duty: Finest Hour", - "Call of Duty 2: Big Red One", - "Call of Duty 3", - "Capcom Classics Collection Vol. 1", - "Capcom Classics Collection Vol. 2", - "Capcom Fighting Evolution - Capcom Fighting Jam (PAL) (JP)", - "Capcom vs. SNK 2 EO", - "Carmen Sandiego: The Secret of the Stolen Drums", - "Cars", - "Carve", - "Castlevania: Curse of Darkness - Akumajo Dracula: Yami no Juin (JP)", - "Catwoman", - "Cel Damage", - "Celebrity Deathmatch", - "Championship Bowling", - "Championship Manager: Season 01/02", - "Championship Manager: Season 02/03", - "Championship Manager 2006", - "Championship Manager 5", - "Charlie and the Chocolate Factory", - "Chase: Hollywood Stunt Driver", - "Chessmaster 10th Edition", - "Chicago Enforcer", - "Chicken Little", - "The Chronicles of Narnia: The Lion, the Witch and the Wardrobe", - "The Chronicles of Riddick: Escape from Butcher Bay", - "Circus Maximus: Chariot Wars", - "Classified: The Sentinel Crisis", - "Close Combat: First to Fight", - "Club Football", - "Club Football 2005", - "Codename: Kids Next Door - Operation: V.I.D.E.O.G.A.M.E.", - "Cold Fear", - "Cold War", - "Colin McRae Rally 04", - "Colin McRae Rally 2005", - "Colin McRae Rally 3", - "College Hoops 2K6", - "College Hoops 2K7", - "Combat Elite: WWII Paratroopers", - "Combat: Task Force 121", - "Commandos: Strike Force", - "Commandos 2: Men of Courage", - "Conan", - "Conflict: Desert Storm", - "Conflict: Desert Storm II: Back to Baghdad", - "Conflict: Global Terror", - "Conflict: Vietnam", - "Conker: Live & Reloaded", - "Conspiracy: Weapons of Mass Destruction", - "Constantine", - "Corvette", - "Counter-Strike", - "Crash Bandicoot: The Wrath of Cortex", - "Crash 'n' Burn", - "Crash Nitro Kart", - "Crash Tag Team Racing", - "Crash Twinsanity", - "Crazy Taxi 3: High Roller", - "Cricket 2005", - "Crime Life: Gang Wars", - "Crimson Sea", - "Crimson Skies: High Road to Revenge", - "Crouching Tiger, Hidden Dragon", - "Crusty Demons", - "CSI: Crime Scene Investigation", - "Curious George", - "Curse: The Eye of Isis", - "The Da Vinci Code", - "Daemon Vector", - "Dai Senryaku VII: Modern Military Tactics - Daisenryaku VII (JP)", - "Dakar 2: The World's Ultimate Rally", - "Dance Dance Revolution Ultramix - Dance Stage Unleashed (PAL)", - "Dance Dance Revolution Ultramix 2 - Dance Stage Unleashed 2 (PAL)", - "Dance Dance Revolution Ultramix 3 - Dance Stage Unleashed 3 (PAL)", - "Dance Dance Revolution Ultramix 4", - "Dance: UK", - "Dark Summit", - "Darkwatch", - "Dave Mirra Freestyle BMX 2", - "David Beckham Soccer", - "Dead Man's Hand", - "Dead or Alive 3", - "Dead or Alive Ultimate", - "Dead or Alive Xtreme Beach Volleyball", - "Dead to Rights", - "Dead to Rights II", - "Deathrow", - "Def Jam: Fight for NY", - "Defender", - "Delta Force: Black Hawk Down", - "Dennou Taisen: DroneZ", - "Destroy All Humans!", - "Destroy All Humans! 2", - "Deus Ex: Invisible War", - "Die Hard: Vendetta", - "Digimon Rumble Arena 2", - "Digimon World 4 - Dejimon Warudo X (JP)", - "Dino Crisis 3", - "Dinosaur Hunting", - "Dinotopia: The Sunstone Odyssey", - "Disney's Extreme Skate Adventure", - "Doom 3", - "Doom 3: Resurrection of Evil", - "Double-S.T.E.A.L. - The Second Clash", - "Dr. Muto", - "Dr. Seuss' The Cat in the Hat", - "Dragon Ball Z: Sagas", - "Dragon's Lair 3D: Return to the Lair", - "Drake of the 99 Dragons", - "Dreamfall: The Longest Journey", - "Drihoo (JP)", - "Mashed: Drive to Survive", - "DRIV3R", - "Driver: Parallel Lines", - "The Dukes of Hazzard: Return of the General Lee", - "Dungeons & Dragons: Heroes", - "Dynasty Warriors 3 - Shin Sangokumusou 2 (JP)", - "Dynasty Warriors 4 - Shin Sangokumusou 3 (JP)", - "Dynasty Warriors 5 - Shin Sangokumusou 4 (JP)", - "Ed, Edd n Eddy: The Mis-Edventures", - "Egg Mania: Eggstreme Madness", - "The Elder Scrolls III: Morrowind", - "Enclave", - "England International Football", - "Enter the Matrix", - "Eragon", - "ESPN College Hoops", - "ESPN College Hoops 2K5", - "ESPN International Winter Sports 2002", - "ESPN Major League Baseball", - "ESPN MLS ExtraTime 2002", - "ESPN NBA 2K5", - "ESPN NBA 2Night 2002", - "ESPN NBA Basketball", - "ESPN NFL 2K5", - "ESPN NFL Football", - "ESPN NFL PrimeTime 2002", - "ESPN NHL 2K5", - "ESPN NHL Hockey", - "ESPN Winter X-Games Snowboarding 2002", - "Evil Dead: A Fistful of Boomstick", - "Evil Dead: Regeneration", - "ExaSkeleton", - "F1 2001", - "F1 2002", - "F1 Career Challenge", - "Fable", - "Fable: The Lost Chapters", - "The Fairly OddParents: Breakin' Da Rules", - "Fallout: Brotherhood of Steel", - "Family Guy Video Game!", - "Fantastic 4", - "Far Cry Instincts", - "Far Cry Instincts: Evolution", - "Fatal Frame - Project Zero (PAL)", - "Fatal Frame II: Crimson Butterfly - Project Zero II: Crimson Butterfly (PAL)", - "FIFA 06 Soccer", - "FIFA 07", - "FIFA Football 2003", - "FIFA Football 2004", - "FIFA 2005", - "FIFA Street", - "FIFA Street 2", - "FIFA World Cup: Germany 2006", - "Fight Club", - "Fight Night 2004", - "Fight Night Round 2", - "Fight Night: Round 3", - "FILA World Tour Tennis", - "Final Fight: Streetwise", - "Finding Nemo", - "Fire Blade", - "FlatOut", - "FlatOut 2", - "Flight Academy", - "Ford Bold Moves Street Racing", - "Ford Mustang: The Legend Lives", - "Ford Racing 2", - "Ford Racing 3", - "Ford vs. Chevy", - "Forgotten Realms: Demon Stone", - "Forza Motorsport", - "Freaky Flyers", - "Freedom Fighters", - "Freestyle MetalX", - "Freestyle Street Soccer", - "Frogger Beyond", - "Frogger: Ancient Shadow", - "Full Spectrum Warrior", - "Full Spectrum Warrior: Ten Hammers", - "Furious Karting", - "Futurama", - "Future Tactics: The Uprising", - "Fuzion Frenzy", - "Galaxy Angel", - "Galleon", - "Gauntlet: Dark Legacy", - "Gauntlet: Seven Sorrows", - "Gene Troopers", - "Genma Onimusha", - "Ghost Master: The Gravenville Chronicles", - "Gladiator: Sword of Vengeance", - "Gladius", - "Goblin Commander: Unleash the Horde", - "The Godfather: The Game", - "Godzilla: Destroy All Monsters Melee", - "Godzilla: Save the Earth", - "GoldenEye: Rogue Agent", - "Gotcha!", - "Grabbed by the Ghoulies", - "Grand Theft Auto III", - "Grand Theft Auto: San Andreas", - "Grand Theft Auto: Vice City", - "Gravity Games Bike: Street. Vert. Dirt.", - "The Great Escape", - "Greg Hastings Tournament Paintball", - "Greg Hastings' Tournament Paintball Max'd", - "Grooverider: Slot Car Thunder", - "Group S Challenge - CIRCUS DRIVE (JP)", - "Guilty Gear Isuka[1]", - "Guilty Gear X2#Reload[2]", - "Gun", - "Gun Metal", - "GunGriffon: Allied Strike", - "Gunvalkyrie", - "The Guy Game", - "Half-Life 2", - "Halo: Combat Evolved", - "Halo 2", - "Halo 2 Multiplayer Map Pack", - "Harry Potter and the Chamber of Secrets", - "Harry Potter and the Goblet of Fire", - "Harry Potter and the Prisoner of Azkaban", - "Harry Potter and the Sorcerer's Stone - Harry Potter and the Philosopher's Stone (PAL)", - "Harry Potter: Quidditch World Cup", - "The Haunted Mansion", - "Headhunter Redemption", - "Hello Kitty: Roller Rescue - Hello Kitty: Mission Rescue (AS)", - "Heroes of the Pacific", - "High Heat Major League Baseball 2004", - "High Rollers Casino", - "Hitman: Blood Money", - "Hitman: Contracts", - "Hitman 2: Silent Assassin", - "The Hobbit", - "Hot Wheels: Stunt Track Challenge", - "The House of the Dead III", - "Hulk", - "Hummer Badlands", - "Hunter: The Reckoning", - "Hunter: The Reckoning: Redeemer", - "The Hustle: Detroit Streets", - "I-Ninja", - "Ice Age 2: The Meltdown", - "IHRA Drag Racing 2004", - "IHRA Drag Racing: Sportsman Edition", - "IHRA Professional Drag Racing 2005", - "Innocent Tears", - "The Incredible Hulk: Ultimate Destruction", - "The Incredibles - Mr. Incredible (JP)", - "The Incredibles: Rise of the Underminer", - "Indiana Jones and the Emperor's Tomb", - "Indigo Prophecy - Fahrenheit (PAL)", - "IndyCar Series", - "IndyCar Series 2005", - "Inside Pitch 2003", - "The Italian Job", - "Intellivision Lives!", - "International Superstar Soccer 2", - "Iron Phoenix", - "Jacked", - "Jade Empire", - "James Cameron's Dark Angel", - "Jaws Unleashed", - "Jet Set Radio Future", - "Jikkyou World Soccer 2002", - "Jockey's Road", - "Judge Dredd: Dredd Vs. Death", - "Juiced", - "Jurassic Park: Operation Genesis", - "Just Cause", - "Justice League Heroes", - "Kabuki Warriors", - "Kakuto Chojin", - "Kao the Kangaroo: Round 2", - "Karaoke Revolution", - "Karaoke Revolution Party", - "Kelly Slater's Pro Surfer", - "Kikou Heidan J-Phoenix +", - "Kill Switch", - "King Arthur", - "Kingdom Under Fire: Heroes", - "Kingdom Under Fire: The Crusaders", - "The King of Fighters 2002", - "The King of Fighters 2003", - "The King of Fighters Neowave", - "The King of Fighters: Maximum Impact", - "Knight's Apprentice: Memorick's Adventures", - "Knights of the Temple: Infernal Crusade", - "Knights of the Temple II", - "Knockout Kings 2002", - "Kung Fu Chaos", - "L.A. Rush", - "Land of the Dead: Road to Fiddler's Green", - "Largo Winch: Empire Under Threat", - "Legacy of Kain: Defiance", - "The Legend of Spyro: A New Beginning", - "Legends of Wrestling", - "Legends of Wrestling II", - "Lego Star Wars: The Video Game", - "Lego Star Wars II: The Original Trilogy", - "Leisure Suit Larry: Magna Cum Laude", - "Lemony Snicket's A Series of Unfortunate Events", - "Links 2004", - "LMA Manager 2003", - "LMA Manager 2004", - "LMA Manager 2005", - "LMA Manager 2006", - "Loons: The Fight for Fame", - "The Lord of the Rings: The Fellowship of the Ring", - "The Lord of the Rings: The Return of the King", - "The Lord of the Rings: The Third Age", - "The Lord of the Rings: The Two Towers", - "Lotus Challenge", - "Mace Griffin: Bounty Hunter", - "Mad Dash Racing", - "Madagascar", - "Madden NFL 06", - "Madden NFL 07", - "Madden NFL 08", - "Madden NFL 09", - "Madden NFL 2002", - "Madden NFL 2003", - "Madden NFL 2004", - "Madden NFL 2005", - "Mafia: The City of Lost Heaven", - "Magatama", - "Magic the Gathering: Battlegrounds", - "Magi Death Fight: Mahou Gakuen", - "Major League Baseball 2K5", - "Major League Baseball 2K5: World Series Edition", - "Major League Baseball 2K6", - "Major League Baseball 2K7", - "Malice", - "Manchester United Manager 2005", - "Manhunt", - "Marc Ecko's Getting Up: Contents Under Pressure", - "Marvel: Ultimate Alliance", - "Marvel Nemesis: Rise of the Imperfects", - "Marvel vs. Capcom 2", - "Mashed: Fully Loaded", - "Mat Hoffman's Pro BMX 2", - "The Matrix: Path of Neo", - "Max Payne", - "Max Payne 2: The Fall of Max Payne", - "Maximum Chase", - "MechAssault", - "MechAssault 2: Lone Wolf", - "Medal of Honor: European Assault", - "Medal of Honor: Frontline", - "Medal of Honor: Rising Sun", - "Mega Man Anniversary Collection", - "Melbourne Cup Challenge - Frankie Dettori Racing (EUR)", - "Men of Valor", - "Mercenaries: Playground of Destruction", - "Metal Arms: Glitch in the System", - "Metal Dungeon", - "Metal Gear Solid 2: Substance", - "Metal Slug 3", - "Metal Slug 4", - "Metal Slug 5", - "Metal Wolf Chaos", - "Miami Vice", - "Micro Machines", - "Midnight Club II", - "Midnight Club 3: DUB Edition", - "Midnight Club 3: DUB Edition Remix", - "Midtown Madness 3", - "Midway Arcade Treasures", - "Midway Arcade Treasures 2", - "Midway Arcade Treasures 3", - "Mike Tyson Heavyweight Boxing", - "Minority Report: Everybody Runs", - "Mission Impossible: Operation Surma", - "MLB Slugfest 2003", - "MLB Slugfest 2004", - "MLB Slugfest 2006", - "MLB Slugfest: Loaded", - "Mojo!", - "Monopoly Party", - "Monster 4x4: World Circuit", - "Monster Garage", - "Mortal Kombat: Armageddon", - "Mortal Kombat: Deadly Alliance", - "Mortal Kombat: Deception", - "Mortal Kombat: Shaolin Monks", - "Motocross Mania 3", - "MotoGP", - "MotoGP 2", - "MotoGP 3", - "MTV Music Generator 3: This is the Remix", - "MTX: Mototrax", - "Murakumo: Renegade Mech Pursuit", - "Muzzle Flash", - "MVP 06: NCAA Baseball", - "MVP Baseball 2003", - "MVP Baseball 2004", - "MVP Baseball 2005", - "MX 2002", - "MX Superfly", - "MX Unleashed", - "MX vs. ATV Unleashed", - "MX World Tour Featuring Jamie Little", - "Myst III: Exile", - "Myst IV: Revelation", - "N.U.D.E.@ Natural Ultimate Digital Experiment", - "Nakashima Tetsuya no Othello Seminar", - "Namco Museum", - "Namco Museum 50th Anniversary", - "Narc", - "NASCAR 06: Total Team Control", - "NASCAR 07", - "NASCAR 2005: Chase for the Cup", - "NASCAR Heat 2002", - "NASCAR Thunder 2002", - "NASCAR Thunder 2003", - "NASCAR Thunder 2004", - "NBA 2K2", - "NBA 2K3", - "NBA 2K6", - "NBA 2K7", - "NBA Ballers", - "NBA Ballers: Phenom", - "NBA Inside Drive 2002", - "NBA Inside Drive 2003", - "NBA Inside Drive 2004", - "NBA Jam", - "NBA Live 06", - "NBA Live 07", - "NBA Live 2002", - "NBA Live 2003", - "NBA Live 2004", - "NBA Live 2005", - "NBA Starting Five", - "NBA Street V3", - "NBA Street Vol. 2", - "NCAA College Basketball 2K3", - "NCAA College Football 2K3", - "NCAA Football 06", - "NCAA Football 07", - "NCAA Football 08", - "NCAA Football 2003", - "NCAA Football 2004", - "NCAA Football 2005", - "NCAA March Madness 06", - "NCAA March Madness 2004", - "NCAA March Madness 2005", - "Need for Speed: Carbon", - "Need for Speed: Hot Pursuit 2", - "Need for Speed: Most Wanted", - "Need for Speed: Underground", - "Need for Speed: Underground 2", - "Neighbours from Hell", - "New Legends", - "NFL 2K2", - "NFL 2K3", - "NFL Blitz 2002", - "NFL Blitz 2003", - "NFL Blitz Pro", - "NFL Fever 2002", - "NFL Fever 2003", - "NFL Fever 2004", - "NFL Head Coach", - "NFL Street", - "NFL Street 2", - "NHL 06", - "NHL 07", - "NHL 2002", - "NHL 2003", - "NHL 2004", - "NHL 2005", - "NHL 2K3", - "NHL 2K6", - "NHL 2K7", - "NHL Hitz 20-02", - "NHL Hitz 20-03", - "NHL Hitz Pro", - "NHL Rivals 2004", - "Nickelodeon Party Blast", - "NightCaster", - "NightCaster II: Equinox", - "Ninja Gaiden", - "Ninja Gaiden Black", - "Nobunaga no Yabou: Ranseiki", - "ObsCure", - "Oddworld: Munch's Oddysee", - "Oddworld: Stranger's Wrath", - "Open Season", - "Operation Flashpoint: Elite", - "Otogi: Myth of Demons", - "Otogi 2: Immortal Warriors", - "Outlaw Golf", - "Outlaw Golf 2", - "Outlaw Golf: 9 More Holes of X-Mas", - "Outlaw Golf: Holiday Golf (9 Holes of X-Mas)", - "Outlaw Tennis", - "Outlaw Volleyball", - "Outlaw Volleyball: Red Hot", - "OutRun 2", - "OutRun 2006: Coast 2 Coast", - "Over the Hedge", - "Pac-Man World 2", - "Pac-Man World 3", - "Painkiller: Hell Wars", - "Panzer Dragoon Orta", - "Panzer Elite Action: Fields of Glory", - "Pariah", - "Peter Jackson's King Kong", - "Petit Copter", - "Phantasy Star Online Episode I & II", - "Phantom Crash", - "Phantom Dust", - "Pilot Down: Behind Enemy Lines", - "Pinball Hall of Fame", - "Pirates of the Caribbean", - "Pirates: Legend of the Black Buccaneer", - "Pirates: The Legend of Black Kat", - "Pitfall: The Lost Expedition", - "Playboy: The Mansion", - "Plus Plum 2", - "PocketBike Racer", - "Pool Shark 2", - "Powerdrome", - "Predator: Concrete Jungle", - "Prince of Persia: The Sands of Time", - "Prince of Persia: The Two Thrones", - "Prince of Persia: Warrior Within", - "Prisoner of War", - "Pro Cast Sports Fishing - Lakemasters: Bass Fishing Game (JP)", - "Pro Fishing Challenge", - "Pro Race Driver", - "Project Gotham Racing", - "Project Gotham Racing 2", - "Project Snowblind", - "ProStroke Golf: World Tour 2007", - "Psi-Ops: The Mindgate Conspiracy", - "Psychonauts", - "Psyvariar 2", - "Pulse Racer", - "Pump It Up: Exceed", - "The Punisher", - "Pure Pinball", - "Puyo Pop: Fever", - "Quantum Redshift", - "R: Racing Evolution", - "Rallisport Challenge", - "RalliSport Challenge 2", - "Rally Fusion: Race of Champions", - "Rapala Pro Fishing", - "Ratatouille", - "Rayman 3: Hoodlum Havoc", - "Rayman Arena", - "Raze's Hell", - "Real World Golf", - "Red Dead Revolver", - "Red Faction II", - "Red Ninja: End of Honor", - "RedCard 20-03", - "Reign of Fire", - "Rent-A-Hero No. 1", - "Reservoir Dogs", - "Return to Castle Wolfenstein: Tides of War", - "Richard Burns Rally", - "RLH: Run Like Hell", - "RoadKill", - "Robin Hood: Defender of the Crown", - "RoboCop", - "Robot Wars: Extreme Destruction", - "Robotech: Battlecry", - "Robotech: Invasion", - "Robots", - "Rocky", - "Rocky: Legends", - "Rogue Ops", - "Rogue Trooper", - "RollerCoaster Tycoon", - "Rolling", - "Room Zoom", - "Rugby 06", - "Rugby 2005", - "Rugby Challenge 2006", - "Rugby League", - "Rugby League 2", - "Samurai Shodown V", - "Samurai Warriors", - "Scaler", - "Scarface: The World Is Yours", - "Scooby-Doo! Mystery Mayhem", - "Scooby-Doo! Night of 100 Frights", - "Scooby-Doo! Unmasked", - "American McGee Presents: Scrapland", - "SeaBlade", - "SeaWorld: Shamu's Deep Sea Adventures", - "Second Sight", - "Secret Weapons Over Normandy", - "Sega GT 2002", - "Sega GT Online", - "Sega Soccer Slam", - "Sensible Soccer 2006", - "Sentou Yousei Yukikaze: Yousei no Mau Sora", - "Serious Sam", - "Serious Sam II", - "Shadow of Memories", - "Shadow Ops: Red Mercury", - "Shadow the Hedgehog", - "Shark Tale", - "Shattered Union", - "Shellshock: Nam '67", - "Shenmue II", - "Shikigami no Shiro", - "Shikigami no Shiro Evolution Blue", - "Shikigami no Shiro Evolution Red", - "Shikigami no Shiro II", - "Shinchou Mahjong (Nobunaga Mahjong)", - "Shin Megami Tensei: Nine", - "Showdown: Legends of Wrestling", - "Shrek", - "Shrek 2", - "Shrek Super Party", - "Shrek SuperSlam", - "Sid Meier's Pirates!", - "Silent Hill 2", - "Silent Hill 4: The Room", - "Silent Scope Complete", - "The Simpsons: Hit & Run", - "The Simpsons: Road Rage", - "The Sims", - "The Sims 2", - "The Sims Bustin' Out", - "Ski Racing 2005", - "Ski Racing 2006", - "Slam Tennis", - "Smashing Drive", - "Sneak King", - "Sneakers", - "Sniper Elite", - "Soldier of Fortune II: Double Helix", - "Sonic Heroes", - "Sonic Mega Collection Plus", - "Sonic Riders", - "Soul Calibur II", - "Spartan: Total Warrior", - "Spawn: Armageddon", - "Special Forces: Nemesis Strike - Counter Terrorist Special Forces: Fire for Effect (EUR)", - "Speed Kings", - "Sphinx and the Cursed Mummy", - "Spider-Man", - "Spider-Man 2", - "Spikeout: Battle Street", - "Splashdown", - "Splat Magazine Renegade Paintball", - "SpongeBob SquarePants: Battle for Bikini Bottom", - "SpongeBob SquarePants: Lights, Camera, Pants!", - "The SpongeBob SquarePants Movie Game", - "Spy Hunter", - "Spy Hunter 2", - "Spy Hunter: Nowhere to Run", - "Spy vs. Spy", - "Spyro: A Hero's Tail", - "SSX 3", - "SSX On Tour", - "SSX Tricky", - "Stacked with Daniel Negreanu", - "Stake: Fortune Fighters", - "Star Trek: Shattered Universe", - "Star Wars: Jedi Knight: Jedi Academy", - "Star Wars: Jedi Knight II: Jedi Outcast", - "Star Wars: Battlefront", - "Star Wars: Battlefront II", - "Star Wars: Episode III: Revenge of the Sith", - "Star Wars: Jedi Starfighter", - "Star Wars: Knights of the Old Republic", - "Star Wars: Knights of the Old Republic II: The Sith Lords", - "Star Wars: Obi-Wan", - "Star Wars: Republic Commando", - "Star Wars: Starfighter", - "Star Wars: The Clone Wars", - "Starsky & Hutch", - "State of Emergency", - "Steel Battalion", - "Steel Battalion: Line of Contact", - "Still Life", - "Stolen", - "Street Fighter Anniversary Collection", - "Street Hoops", - "Street Racing Syndicate", - "Strike Force Bowling", - "Stubbs the Zombie in Rebel Without a Pulse", - "Sudeki", - "The Suffering", - "The Suffering: Ties That Bind", - "Super Bubble Pop", - "Super Monkey Ball Deluxe", - "Superman Returns", - "Superman: The Man of Steel", - "SVC Chaos: SNK vs. Capcom", - "SWAT: Global Strike Team", - "SX Superstar", - "Syberia", - "Syberia II", - "Taito Legends", - "Taito Legends 2", - "Tak: The Great Juju Challenge", - "Tak 2: The Staff of Dreams", - "Takahashi Akiko no Mahjong Seminar", - "Tao Feng: Fist of the Lotus", - "Taz: Wanted", - "Tecmo Classic Arcade", - "Teen Titans", - "Teenage Mutant Ninja Turtles", - "Teenage Mutant Ninja Turtles: Mutant Melee", - "Teenage Mutant Ninja Turtles 2: Battle Nexus", - "Teenage Mutant Ninja Turtles 3: Mutant Nightmare", - "Tenchu: Return from Darkness", - "Tenerezza", - "Tennis Masters Series 2003", - "The Terminator: Dawn of Fate", - "Terminator 3: Rise of the Machines", - "Terminator 3: The Redemption", - "Test Drive", - "Test Drive: Eve of Destruction", - "Test Drive Off-Road Wide Open", - "Tetris Worlds", - "Tetris Worlds (Online Edition)", - "Thief: Deadly Shadows", - "The Thing", - "Thousand Land", - "Thrillville", - "Tiger Woods PGA Tour 2003", - "Tiger Woods PGA Tour 2004", - "Tiger Woods PGA Tour 2005", - "Tiger Woods PGA Tour 06", - "Tiger Woods PGA Tour 07", - "Tim Burton's The Nightmare Before Christmas: Oogie's Revenge", - "TimeSplitters 2", - "TimeSplitters: Future Perfect", - "TOCA Race Driver 2: The Ultimate Racing Simulator", - "TOCA Race Driver 3", - "ToeJam & Earl III: Mission to Earth", - "Tom and Jerry in War of the Whiskers", - "Tom Clancy's Ghost Recon", - "Tom Clancy's Ghost Recon 2", - "Tom Clancy's Ghost Recon 2: Summit Strike", - "Tom Clancy's Ghost Recon: Advanced Warfighter", - "Tom Clancy's Ghost Recon: Island Thunder", - "Tom Clancy's Rainbow Six 3", - "Tom Clancy's Rainbow Six 3: Black Arrow", - "Tom Clancy's Rainbow Six: Critical Hour", - "Tom Clancy's Rainbow Six: Lockdown", - "Tom Clancy's Splinter Cell", - "Tom Clancy's Splinter Cell: Chaos Theory", - "Tom Clancy's Splinter Cell: Double Agent", - "Tom Clancy's Splinter Cell: Pandora Tomorrow", - "Tomb Raider: Legend", - "Tony Hawk's American Wasteland", - "Tony Hawk's Pro Skater 2x", - "Tony Hawk's Pro Skater 3", - "Tony Hawk's Pro Skater 4", - "Tony Hawk's Project 8", - "Tony Hawk's Underground", - "Tony Hawk's Underground 2", - "Top Gear RPM Tuning - RPM Tuning (EUR)", - "Top Spin Tennis", - "Torino 2006", - "Tork: Prehistoric Punk", - "Total Club Manager 2004", - "Total Club Manager 2005", - "Total Immersion Racing", - "Total Overdose: A Gunslinger's Tale in Mexico", - "Totaled!", - "Touge R", - "Tour de France", - "Toxic Grind", - "TransWorld Snowboarding", - "TransWorld Surf", - "Triangle Again", - "Triangle Again 2", - "Trigger Man", - "Triple Play 2002", - "Trivial Pursuit Unhinged", - "Tron 2.0 Killer App", - "True Crime: New York City", - "True Crime: Streets of LA", - "Turok: Evolution", - "Ty the Tasmanian Tiger", - "Ty the Tasmanian Tiger 2: Bush Rescue", - "Ty the Tasmanian Tiger 3: Night of the Quinkan", - "UEFA Champions League 2004-2005", - "UEFA Euro 2004", - "UFC: Tapout", - "UFC: Tapout 2", - "Ultimate Beach Soccer", - "Ultimate Pro Pinball", - "Ultimate Spider-Man", - "Ultra Bust-a-Move - Ultra Puzzle Bobble (JP)", - "Umezawa Yukari no Igo Seminar", - "Unreal Championship", - "Unreal Championship 2: The Liandri Conflict", - "Unreal II: The Awakening", - "Urban Chaos: Riot Response", - "The Urbz: Sims in the City", - "V-Rally 3", - "Van Helsing", - "Vexx", - "Vietcong: Purple Haze", - "Virtual Pool: Tournament Edition", - "Volvo: Drive For Life", - "Voodoo Vince", - "Wakeboarding Unleashed", - "Wallace & Gromit in Project Zoo", - "Wallace & Gromit: The Curse of the Were-Rabbit", - "Warpath", - "The Warriors", - "Whacked!", - "Whiplash", - "Whiteout", - "The Wild Rings", - "WinBack 2: Project Poseidon", - "Wings of War", - "Without Warning", - "World Championship Poker", - "World Championship Poker 2: Featuring Howard Lederer", - "World Championship Pool 2004", - "World Championship Rugby", - "World Championship Snooker 2003", - "World Championship Snooker 2004", - "World Poker Tour", - "World Racing", - "World Racing 2", - "World Series Baseball 2K2", - "World Series Baseball 2K3", - "World Series of Poker", - "World Snooker Championship 2005", - "World Soccer Winning Eleven 8 International - Pro Evolution Soccer 4 (PAL) - Winning Eleven 8 (JP)", - "World Soccer Winning Eleven 9 - Pro Evolution Soccer 5 (PAL) - Winning Eleven 9 (JP)", - "World War II Combat: Iwo Jima", - "World War II Combat: Road to Berlin", - "Worms 3D", - "Worms 4: Mayhem", - "Worms Forts: Under Siege", - "Wrath Unleashed", - "Wreckless: The Yakuza Missions - Double-S.T.E.A.L. (JP)", - "WTA Tour Tennis", - "WWE Raw 2", - "WWE WrestleMania 21", - "WWF RAW", - "X-Men Legends", - "X-Men Legends II: Rise of Apocalypse", - "X-Men: Next Dimension", - "X-Men: The Official Game", - "X2: Wolverine's Revenge", - "XGRA: Extreme-G Racing Association", - "Xiaolin Showdown", - "XIII", - "Xyanide", - "Yager", - "Yetisports Arctic Adventures", - "Yonenaga Kunio no Shougi Seminar", - "Yourself!Fitness", - "Yu-Gi-Oh! The Dawn of Destiny", - "Zapper: One Wicked Cricket", - "Zathura", - "ZillerNet" - "#Funtime", - "#killallzombies", - "10 Second Ninja X", - "100ft Robot Golf", - "101 Ways to Die", - "11-11: Memories Retold", - "13 Sentinels: Aegis Rim", - "140", - "198X", - "1001 Spikes", - "1979 Revolution: Black Friday", - "2064: Read Only Memories", - "20XX", - "The 25th Ward: The Silver Case", - "2Dark", - "39 Days to Mars", - "3D Billiards", - "3D MiniGolf", - "3 Minutes to Midnight", - "428: Shibuya Scramble", - "5 Star Wrestling: ReGenesis", - "60 Parsecs!", - "60 Seconds!", - "7 Days to Die", - "7th Sector", - "8-bit Adventure Anthology: Volume I", - "8-Bit Armies", - "8-Bit Hordes", - "8-Bit Invaders", - "88 Heroes", - "8 to Glory", - "9 Monkeys of Shaolin", - "911 Operator", - "99Vidas", - "9th Dawn III", - "Aaero", - "Aaru's Awakening", - "A Boy and His Blob", - "Absolute Drift: Zen Edition", - "Absolver", - "Abyss Odyssey", - "Abyss: The Wraiths of Eden", - "Abzû", - "Accel World vs. Sword Art Online: Millennium Twilight", - "Ace Combat 7: Skies Unknown", - "Ace of Seafood", - "A Certain Magical Virtual-On", - "Aces of the Luftwaffe", - "Achtung! Cthulhu Tactics", - "Act It Out! A Game of Charades", - "Action Henk", - "Active Neurons", - "Adrift", - "The Adventure Pals", - "Adventures of Pip", - "Adventures of Scarlet Curiosity", - "Adventure Time: Finn & Jake Investigations", - "Aegis Defenders", - "Aegis of Earth: Protonovus Assault", - "Aeon Must Die!", - "AER: Memories of Old", - "AeternoBlade", - "AeternoBlade II", - "AFL Evolution", - "AFL Evolution 2", - "A Fold Apart", - "Afterparty", - "Agatha Christie: The ABC Murders", - "Agent A: A Puzzle in Disguise", - "Agents of Mayhem", - "Age of Wonders: Planetfall", - "Aggelos", - "Agony", - "A Hat in Time", - "A Healer Only Lives Twice", - "A Hole New World", - "AI-Limit", - "AI: The Somnium Files", - "Aikano: Yukizora no Triangle", - "AIPD", - "Air Conflicts: Pacific Carriers", - "Air Conflicts: Vietnam", - "Aircraft Evolution", - "Airport Simulator 2019", - "Airship Q", - "A Juggler's Tale", - "Akiba's Beat", - "Akiba's Trip: Hellbound & Debriefed", - "Akiba's Trip: Undead & Undressed", - "Akita Oga Mystery Guide: The Frozen Silverbell Flower", - "Alaloth: Champions of The Four Kingdoms", - "Alba: A Wildlife Adventure", - "Alekhine's Gun", - "Aleste Collection", - "Alex Kidd in Miracle World DX", - "Alienation", - "Alien: Isolation", - "The Alliance Alive HD Remastered", - "All-Star Fruit Racing", - "Alone with You", - "The Alto Collection", - "Alwa's Awakening", - "Alwa's Legacy", - "Always Sometimes Monsters", - "The Amazing American Circus", - "Amazing Discoveries in Outer Space", - "The Amazing Spider-Man 2", - "American Fugitive", - "Amnesia Collection", - "Amnesia: Rebirth", - "Amoeba Battle: Microscopic RTS Action", - "Among the Sleep", - "Amplitude", - "Anarcute", - "Ancestors Legacy", - "Ancestors: The Humankind Odyssey", - "Anew: The Distant Light", - "AngerForce: Reloaded", - "Angry Birds Star Wars", - "The Angry Video Game Nerd I & II Deluxe", - "Anima: Gate of Memories", - "Anime Studio Story", - "Anno: Mutationem", - "Anodyne", - "Anodyne 2: Return to Dust", - "Anoko wa Ore kara Hanarenai", - "Anomaly 2", - "Anonymous;Code", - "Another World: 20th Anniversary Edition", - "Anthem", - "Antiquia Lost", - "Aokana: Four Rhythm Across the Blue", - "AO Tennis", - "AO Tennis 2", - "A Pixel Story", - "A Plague Tale: Innocence", - "Apocalypse", - "Apotheon", - "Aqua Moto Racing Utopia", - "The Aquatic Adventure of the Last Human", - "Ara Fell: Enhanced Edition", - "Aragami", - "Aragami 2", - "Arcade Classics Anniversary Collection", - "Arcade Spirits", - "Arcania: The Complete Tale", - "Archaica: The Path of Light", - "Arc of Alchemist", - "Arise: A Simple Story", - "Ark: Survival Evolved", - "Armello", - "Ar Nosurge DX", - "Arslan: The Warriors of Legend", - "Art of Balance", - "Ary and the Secret of Seasons", - "Asdivine Dios", - "Asdivine Hearts", - "Asdivine Hearts II", - "Asdivine Kamura", - "Asdivine Menace", - "Asemblance", - "Asemblance: Oversight", - "Ashen", - "Ashes Cricket", - "A Space for the Unbound", - "Assassin's Creed III Remastered", - "Assassin's Creed IV: Black Flag", - "Assassin's Creed Chronicles: China", - "Assassin's Creed Chronicles: India", - "Assassin's Creed Chronicles: Russia", - "Assassin's Creed: The Ezio Collection", - "Assassin's Creed Odyssey", - "Assassin's Creed: Origins", - "Assassin's Creed Rogue Remastered", - "Assassin's Creed Syndicate", - "Assassin's Creed Unity", - "Assassin's Creed Valhalla", - "Assault Android Cactus", - "Assault Suit Leynos", - "The Assembly", - "Assetto Corsa", - "Assetto Corsa Competizione", - "Astebreed", - "Asterix & Obelix: Slap Them All!", - "Asterix & Obelix XXL: Romastered", - "Asterix & Obelix XXL 2: Mission: Las Vegum", - "Asterix & Obelix XXL 3: The Crystal Menhir", - "Astroneer", - "A Tale of Paper", - "Atari Flashback Classics: Volume 1", - "Atari Flashback Classics: Volume 2", - "Atari Flashback Classics: Volume 3", - "Atelier Ayesha: The Alchemist of Dusk DX", - "Atelier Escha & Logy: Alchemists of the Dusk Sky DX", - "Atelier Firis: The Alchemist and the Mysterious Journey", - "Atelier Lulua: The Scion of Arland", - "Atelier Lydie & Suelle: Alchemists of the Mysterious Painting", - "Atelier Meruru: The Apprentice of Arland", - "Atelier Rorona: The Alchemist of Arland", - "Atelier Ryza: Ever Darkness & the Secret Hideout", - "Atelier Ryza 2: Lost Legends & the Secret Fairy", - "Atelier Shallie: Alchemists of the Dusk Sea DX", - "Atelier Sophie: The Alchemist of the Mysterious Book", - "Atelier Totori: The Adventurer of Arland", - "Atomic Heart", - "Atomicrops", - "A-Train Express", - "Attack on Titan", - "Attack on Titan 2", - "Attractio", - "ATV Drift and Tricks", - "Auto Chess", - "Autumn's Journey", - "Aven Colony", - "AVICII Invector", - "Away: Journey to the Unexpected", - "AWAY: The Survival Series", - "A Way Out", - "Awesomenauts Assemble", - "Axiom Verge", - "Azkend 2: The World Beneath", - "Azur Lane: Crosswave", - "Azure Reflections", - "Azure Striker Gunvolt: Striker Pack", - "Aztech: Forgotten Gods", - "Babylon's Fall", - "Backbone", - "Backgammon Blitz", - "Back to Bed", - "Back to the Future: The Game – 30th Anniversary Edition", - "Badland: Game of the Year Edition", - "Bad North", - "Baja: Edge of Control HD", - "Bake 'n Switch", - "Balan Wonderworld", - "Baldur's Gate: Enhanced Edition", - "Baldur's Gate II: Enhanced Edition", - "Baldur's Gate: Siege of Dragonspear", - "Banner of the Maid", - "The Banner Saga", - "The Banner Saga 2", - "The Banner Saga 3", - "The Bard's Tale: Remastered and Resnarkled", - "The Bard's Tale IV: Director's Cut", - "A Bastard's Tale", - "Bastion", - "Basement Crawl", - "Batman: Arkham Knight", - "Batman: Return to Arkham", - "Batman: The Enemy Within", - "Batman: The Telltale Series", - "Battalion 1944", - "Battle Chasers: Nightwar", - "Battlefield 1", - "Battlefield 4", - "Battlefield V", - "Battlefield Hardline", - "Battle Garegga Rev.2016", - "Battle of the Bulge", - "Battle Princess Madelyn", - "Battleship", - "Battlestar Galactica: Deadlock", - "Battle Worlds: Kronos", - "Battlezone", - "Batu Ta Batu", - "Bayonetta", - "Bears Can't Drift!?", - "Bear With Me: The Lost Robots", - "Beast Quest", - "Beautiful Desolation", - "Bedlam", - "Bee Simulator", - "Beholder: Complete Edition", - "Beholder 2", - "Below", - "Ben 10", - "Ben 10: Power Trip", - "Bendy and the Ink Machine", - "Berserk and the Band of the Hawk", - "Beyond a Steel Sky", - "Beyond Blue", - "Beyond Eyes", - "Beyond: Two Souls", - "Big Bash Boom", - "Big Pharma", - "Binaries", - "The Binding of Isaac: Rebirth", - "The Binding of Isaac: Repentance", - "Biomutant", - "BioShock: The Collection", - "Biped", - "Birthday of Midnight", - "Birthdays the Beginning", - "Bit.Trip", - "Black & White Bushido", - "Black Desert", - "Blackguards 2", - "Blackhole: Complete Edition", - "The Blackout Club", - "Black Legend", - "Black Paradox", - "Blacksad: Under the Skin", - "Blacksea Odyssey", - "Black the Fall", - "Blackwood Crossing", - "Blade Arcus from Shining EX", - "Blade Assault", - "Blade Ballet", - "Bladed Fury", - "Blade Runner: Enhanced Edition", - "Blade Strangers", - "Bladestorm: Nightmare", - "Blair Witch", - "Blasphemous", - "Blast 'Em Bunnies", - "Blaster Master Zero", - "Blaster Master Zero 2", - "Blaster Master Zero 3", - "Blaster Master Zero Trilogy: MetaFight Chronicle", - "Blast Zone! Tournament", - "BlazBlue: Central Fiction", - "BlazBlue: Chrono Phantasma Extend", - "BlazBlue: Cross Tag Battle", - "Blazerush", - "Blazing Beaks", - "Blazing Chrome", - "Bleed", - "Bleed 2", - "Blind Fate: Edo no Yami", - "Block-a-Pix Deluxe", - "Bloodborne", - "Blood Bowl 2", - "Blood Bowl 3", - "Bloodroots", - "Bloodstained: Curse of the Moon", - "Bloodstained: Curse of the Moon 2", - "Bloodstained: Ritual of the Night", - "Bloody Zombies", - "Bloons TD 5", - "Blue Estate", - "Blue Fire", - "Blue Reflection", - "Blue Rider", - "Blues and Bullets", - "Boiling Bolt", - "Bokosuka Wars II", - "Bokuhime Project", - "Bomber Crew", - "Book of Demons", - "The Book of Unwritten Tales 2", - "Borderlands 3", - "Borderlands: Game of the Year Edition", - "Borderlands: The Handsome Collection", - "Bound", - "Boundary", - "Bound by Flame", - "Boundless", - "Bounty Battle", - "Bow to Blood: Last Captain Standing", - "BPM: Bullets Per Minute", - "BQM: BlockQuest Maker", - "Braid Anniversary Edition", - "Braveland Trilogy", - "Brawl", - "Brawlout", - "Breakers Collection", - "The Bridge", - "Bridge Constructor", - "Bridge Constructor Portal", - "Bridge Constructor Stunts", - "Bridge Constructor: The Walking Dead", - "Brief Battles", - "Brigandine: The Legend of Runersia", - "Bright Memory: Infinite", - "Broforce", - "Broken Age: The Complete Adventure", - "Broken Delusion", - "Broken Sword 5: The Serpent's Curse", - "Brothers: A Tale of Two Sons", - "Brutal", - "Bubble Bobble 4 Friends: The Baron is Back", - "Bubsy: Paws on Fire!", - "Bubsy: The Woolies Strike Back", - "Bucket Knight", - "Bud Spencer & Terence Hill: Slaps and Beans", - "The Bug Butcher", - "Bug Fables: The Everlasting Sapling", - "BugsBox", - "Bugsnax", - "Buildings Have Feelings Too!", - "Bulb Boy", - "Bulletstorm: Full Clip Edition", - "Buried Stars", - "Burnout Paradise Remastered", - "Bus Driver Simulator", - "Bus Simulator 18", - "Bus Simulator 21", - "Bush Hockey League", - "Butcher", - "Cafeteria Nipponica", - "Cake Bash", - "Caladrius Blaze", - "The Caligula Effect 2", - "The Caligula Effect: Overdose", - "Call of Cthulhu: The Official Video Game", - "Call of Duty: Advanced Warfare", - "Call of Duty: Black Ops III", - "Call of Duty: Black Ops IIII", - "Call of Duty: Black Ops Cold War", - "Call of Duty: Ghosts", - "Call of Duty: Infinite Warfare", - "Call of Duty: Modern Warfare", - "Call of Duty: Modern Warfare Remastered", - "Call of Duty: Modern Warfare 2 Campaign Remastered", - "Call of Duty: Warzone", - "Call of Duty: WWII", - "Calvino Noir", - "Candlelight", - "Candleman: The Complete Journey", - "Candle: The Power of the Flame", - "Cannon Brawl", - "Can't Drive This", - "Capcom Arcade Stadium", - "Capcom Beat 'Em Up Bundle", - "Capsule Force", - "Captain Tsubasa: Rise of New Champions", - "Cardpocalypse", - "Carmageddon: Max Damage", - "Car Mechanic Simulator 2018", - "Cars 3: Driven to Win", - "Carto", - "Cartoon Network: Battle Crashers", - "CarX Drift Racing Online", - "Casey Powell Lacrosse 16", - "Castle Crashers Remastered", - "The Castle Game", - "Castles", - "CastleStorm: Definitive Edition", - "CastleStorm II", - "Castlevania Requiem", - "Castlevania Anniversary Collection", - "Catherine: Full Body", - "Catlateral Damage", - "Cat Quest", - "Cat Quest II", - "Cel Damage HD", - "Celeste", - "Chained Echoes", - "Chambara", - "Chaos;Child", - "Chaos Code: New Sign of Catastrophe", - "Chaos on Deponia", - "Chariot", - "Chasm", - "Checkers", - "Chernobylite", - "Chess Ultra", - "Chicken Police: Paint it Red!", - "Child of Light", - "Children of Morta", - "Children of Zodiarcs", - "Chimparty", - "Chime Sharp", - "Chivalry: Medieval Warfare", - "Chivalry 2", - "Chocobo's Mystery Dungeon Every Buddy!", - "Chop is Dish", - "Chorus: Rise As One", - "ChromaGun", - "Chroma Squad", - "Chronicles of Teddy: Harmony of Exidus", - "Chronos: Before the Ashes", - "The Church in the Darkness", - "Ciel Nosurge DX", - "Cinders", - "Circuit Superstars", - "Circuits", - "Citadel: Forged with Fire", - "Cities: Skylines", - "Citizens of Earth", - "Citizens of Space", - "City Shrouded in Shadow", - "Civilization VI", - "Cladun Returns: This is Sengoku!", - "Claire: Extended Cut", - "Clannad", - "Claybook", - "Clockwork Aquario", - "Clockwork Tales: Of Glass and Ink", - "Close to the Sun", - "Cloudpunk", - "Clustertruck", - "Cobra Kai: The Karate Kid Saga Continues", - "Code Vein", - "Coffee Talk", - "Coffin Dodgers", - "Cogen: Sword of Rewind", - "Colt Canyon", - "The Coma: Recut", - "The Coma 2: Vicious Sisters", - "Comet Crash 2", - "Commander Cherry's Puzzled Journey", - "Commandos 2 - HD Remaster", - "Conan Chop Chop", - "Conan Exiles", - "Conarium", - "Concept Destruction", - "Conception Plus: Maidens of the Twelve Stars", - "Concrete Genie", - "Conga Master", - "Construction Simulator 2: Console Edition", - "Construction Simulator 3: Console Edition", - "Constructor HD", - "Constructor Plus", - "Contra Anniversary Collection", - "Contra: Rogue Corps", - "Contrast", - "Control", - "Convallaria", - "Convoy: A Tactical Roguelike", - "Cook, Serve, Delicious! 2", - "Cook, Serve, Delicious! 3", - "Corpse Party: Blood Covered Repeated Fear", - "Cosmic Star Heroine", - "Costume Quest 2", - "Cotton Reboot!", - "The Count Lucanor", - "CounterSpy", - "Cozy Groove", - "Crash Bandicoot 4: It's About Time", - "Crash Bandicoot N. Sane Trilogy", - "Crash Team Racing Nitro-Fueled", - "Crawl", - "Crayola Scoot", - "Crazy Strike Bowling EX", - "Creaks", - "Creature in the Well", - "The Crew", - "The Crew 2", - "Cricket 19", - "Cris Tales", - "CrossCode", - "Crossing Souls", - "CrossKrush", - "Crown Trick", - "Crows: Burning Edge", - "Crypt of the NecroDancer", - "Cryptark", - "Crysis Remastered", - "Crystal Crisis", - "Crystar", - "Cube Life: Island Survival HD", - "Cubers: Arena", - "Cuphead", - "Curious Expedition", - "Curses 'N Chaos", - "Curse of the Dead Gods", - "Cyberdimension Neptunia: 4 Goddesses Online", - "Cyberpunk 2077", - "Cyber Troopers Virtual-On Masterpiece 1995–2001", - "Daggerhood", - "Daisenryaku: Dai Toua Kouboushi 3", - "Dakar 18", - "Damsel", - "Dandara", - "Danganronpa 1-2 Reload", - "Danganronpa V3: Killing Harmony", - "Danganronpa Another Episode: Ultra Despair Girls", - "Danganronpa Trilogy", - "Dangerous Golf", - "Danger Zone", - "Dangun Feveron", - "Dariusburst Chronicle Saviours", - "Darius Cozmic Collection", - "Darius Cozmic Revelation", - "Dark Arcana: The Carnival", - "Dark Devotion", - "Dark Envoy", - "The Dark Pictures Anthology: House of Ashes", - "The Dark Pictures Anthology: Little Hope", - "The Dark Pictures Anthology: Man of Medan", - "Dark Rose Valkyrie", - "Dark Souls Remastered", - "Dark Souls II", - "Dark Souls III", - "Darkest Dungeon", - "Darkestville Castle", - "Darksiders Genesis", - "Darksiders: Warmastered Edition", - "Darksiders II: Deathinitive Edition", - "Darksiders III", - "Darkwood", - "DARQ: Complete Edition", - "Dawn of the Monsters", - "Daylight", - "Daymare: 1998", - "Day of the Tentacle: Remastered Edition", - "Days Gone", - "DayZ", - "Dead Alliance", - "Dead by Daylight", - "Dead Cells", - "Deadcore", - "Dead Island Definitive Edition", - "Dead Island 2", - "Deadlight: Director's Cut", - "The Deadly Tower of Monsters", - "Dead Nation: Apocalypse Edition", - "Dead or Alive 5 Last Round", - "Dead or Alive 6", - "Dead or Alive Xtreme 3", - "Dead or School", - "Deadpool", - "Dead Rising", - "Dead Rising 2", - "Dead Rising 2: Off the Record", - "Dead Rising 4", - "Dead Star", - "Dead Synchronicity: Tomorrow Comes Today", - "Dear Esther", - "Death Come True", - "Death Coming", - "Death Crown", - "Death end re;Quest", - "Death end re;Quest 2", - "Death Stranding", - "Death Squared", - "Death's Gambit", - "Deathsmiles I & II", - "De Blob", - "De Blob 2", - "Decay of Logos", - "Deception IV: The Nightmare Princess", - "Deemo: Reborn", - "Deep Sky Derelicts: Definitive Edition", - "Defenders of Ekron", - "Defense Grid 2", - "Deformers", - "Deiland", - "Deleveled", - "Deliver Us the Moon", - "Deltarune", - "Demetrios: The Big Cynical Adventure", - "Demon Gaze II", - "Demons Age", - "Demon's Tier+", - "Demon's Tilt", - "Dengeki Bunko: Fighting Climax Ignition", - "Densha de Go!! Hashirou Yamanote Sen", - "Deponia", - "Deponia Doomsday", - "Descenders", - "Desperados III", - "Destiny", - "Destiny Connect: Tick-Tock Travelers", - "Destroy All Humans!", - "Detention", - "Detroit: Become Human", - "Deus Ex: Mankind Divided", - "Devil Engine", - "Devil May Cry HD Collection", - "Devil May Cry 4: Special Edition", - "Devil May Cry 5", - "Devious Dungeon", - "Devious Dungeon 2", - "Dex", - "Diablo II: Resurrected", - "Diablo III", - "Diablo IV", - "Die for Valhalla!", - "Digimon Story: Cyber Sleuth", - "Digimon Story: Cyber Sleuth – Hacker's Memory", - "Digimon Survive", - "Digimon World: Next Order", - "Dirt 4", - "Dirt 5", - "Dirt Rally", - "Dirt Rally 2.0", - "Disaster Report 4 Plus: Summer Memories", - "Disc Jam", - "Disco Elysium: The Final Cut", - "Disgaea 1 Complete", - "Disgaea 4 Complete+", - "Disgaea 5 Complete", - "Disgaea 6: Defiance of Destiny", - "Dishonored: Definitive Edition", - "Dishonored 2", - "Dishonored: Death of the Outsider", - "Disintegration", - "The Disney Afternoon Collection", - "Disney Classic Games: Aladdin and The Lion King", - "Disney Infinity: Marvel Super Heroes", - "Disney Infinity 3.0", - "Dissidia Final Fantasy NT", - "Distance", - "Distraint", - "Distraint 2", - "Divekick", - "Divide", - "Divinity: Original Sin", - "Divinity: Original Sin II", - "DJMax Respect", - "DmC: Devil May Cry Definitive Edition", - "Doctor Who: The Edge of Reality", - "Dogos", - "Dokapon UP! Mugen no Roulette", - "Doki-Doki Universe", - "Do Not Feed the Monkeys", - "Don Bradman Cricket 17", - "Don't Die, Mr. Robot!", - "Don't Starve", - "Don't Starve Together", - "Donut County", - "Doodle Devil", - "Doodle God", - "Doodle God Evolution", - "Doom", - "Doom", - "Doom II", - "Doom 3", - "Doom 64", - "Doom Eternal", - "Door Kickers: Action Squad", - "Doraemon Story of Seasons", - "Doughlings: Arcade", - "Downwell", - "Dragon Age: Inquisition", - "Dragon Ball FighterZ", - "Dragon Ball Xenoverse", - "Dragon Ball Xenoverse 2", - "Dragon Ball Z: Kakarot", - "DragonFangZ: The Rose & Dungeon of Time", - "Dragon Fantasy: The Black Tome of Ice", - "Dragon Fin Soup", - "Dragon's Crown Pro", - "Dragon Marked For Death", - "Dragon Quest Builders", - "Dragon Quest Builders 2", - "Dragon Quest Heroes", - "Dragon Quest Heroes II", - "Dragon Quest X", - "Dragon Quest XI", - "Dragon Quest XI S: Echoes of an Elusive Age - Definitive Edition", - "Dragon's Dogma: Dark Arisen", - "Dragon Star Varnir", - "Draugen", - "Draw a Stickman: Epic 2", - "Drawful 2", - "Drawn to Death", - "Dread Nautical", - "Dreamfall Chapters: The Longest Journey", - "Dreams", - "Dreamwalker: Never Fall Asleep", - "Dreii", - "Driveclub", - "Driveclub Bikes", - "Dual Gear", - "Duck Game", - "Duke Nukem 3D: 20th Anniversary World Tour", - "Dungeon Defenders: Awakened", - "Dungeon of the Endless", - "Dungeon Punks", - "Dungeon Village", - "Dungeons 2", - "Dungeons 3", - "DungeonTop", - "Dungreed", - "Dusk Diver", - "Dust: An Elysian Tail", - "Dustoff Heli Rescue 2", - "Dustoff Z", - "The Dwarves", - "Dying Light", - "Dying Light 2", - "Dynasty Warriors 8: Empires", - "Dynasty Warriors 8: Xtreme Legends Complete Edition", - "Dynasty Warriors 9", - "Dynasty Warriors 9: Empires", - "Dynasty Warriors: Godseekers", - "Earth Atlantis", - "Earth Defense Force 4.1", - "Earth Defense Force 5", - "Earth Defense Force 6", - "Earth Defense Force: Iron Rain", - "Earth Defense Force: World Brothers", - "Earth Wars", - "Earthfall", - "Earthlock: Festival of Magic", - "EarthNight", - "EA Sports UFC", - "EA Sports UFC 2", - "EA Sports UFC 3", - "EA Sports UFC 4", - "Eastshade", - "eBaseball Powerful Pro Yakyuu 2020", - "Echo", - "Edge of Eternity", - "Edna & Harvey: Harvey's New Eyes", - "Edna & Harvey: The Breakout", - "Effie", - "eFootball Pro Evolution Soccer 2020", - "eFootball PES 2021 Season Update", - "Eitr", - "Eiyuden Chronicle: Hundred Heroes", - "Elden Ring", - "The Elder Scrolls Online", - "The Elder Scrolls V: Skyrim – Special Edition", - "Electronic Super Joy", - "Electronic Super Joy 2", - "ELEX", - "Elliot Quest", - "Elite: Dangerous", - "Embers of Mirrim", - "Emily Wants to Play", - "Empire of Angels IV", - "Empire of Sin", - "Enchanted Portals", - "Ender Lilies: Quietus of the Knights", - "The End Is Nigh", - "Endless Dungeon", - "Endless Fables: Dark Moor", - "Energy Hook", - "Enigmatis: The Ghosts of Maple Creek", - "Enigmatis 2: The Mists of Ravenwood", - "Enigmatis 3: The Shadow of Karkhala", - "Enter the Gungeon", - "Entwined", - "Epic Astro Story", - "Erica", - "Escape Plan", - "Escape Goat 2", - "The Escapists", - "The Escapists 2", - "The Escapists: The Walking Dead", - "ESP Ra.De. Psy", - "ESports Life Tycoon", - "Ether One", - "Etherborn", - "Euro Fishing", - "Evan's Remains", - "Eve: Valkyrie - Warzone", - "Even the Ocean", - "Eventide: Slavic Fable", - "Eventide 2: Sorcerer's Mirror", - "Eventide 3: Legacy of Legends", - "Everspace", - "Everspace 2", - "Everybody's Golf", - "Everybody's Gone to the Rapture", - "Everything", - "Evil Dead: The Game", - "Evil West", - "The Evil Within", - "The Evil Within 2", - "Evolve", - "Evotinction", - "Exception", - "Exile's End", - "Exist Archive", - "Exit the Gungeon", - "Extinction", - "Exophobia", - "F1 2015", - "F1 2016", - "F1 2017", - "F1 2018", - "F1 2019", - "F1 2020", - "F1 2021", - "Faeria", - "Fairy Fencer F: Advent Dark Force", - "Fairy Tail", - "The Fall", - "The Fall Part 2: Unbound", - "Fall Guys: Ultimate Knockout", - "Fallen Legion: Revenants", - "Fallen Legion: Sins of an Empire", - "Fallout 4", - "Fallout 76", - "Family Feud", - "Family Mysteries: Poisonous Promises", - "Family Mysteries 2: Echoes of Tomorrow", - "Fantasy General II", - "Far Cry 3 Classic", - "Far Cry 4", - "Far Cry 5", - "Far Cry 6", - "Far Cry Primal", - "Far: Lone Sails", - "Farming Simulator 15", - "Farming Simulator 17", - "Farming Simulator 19", - "Farm Together", - "Fast & Furious Crossroads", - "Fast Striker", - "Fate/Extella Link", - "Fate/Extella: The Umbral Star", - "Fat Princess Adventures", - "Fault Milestone One", - "Fault Milestone Two Side: Above", - "Fault Milestone Two Side: Below", - "Fe", - "Feist", - "Felix the Reaper", - "Fell Seal: Arbiter's Mark", - "Fenix Furia", - "Feudal Alloy", - "Fez", - "FIA European Truck Racing Championship", - "Fibbage", - "FIFA 14", - "FIFA 15", - "FIFA 16", - "FIFA 17", - "FIFA 18", - "FIFA 19", - "FIFA 20", - "FIFA 21", - "Fighting EX Layer", - "Fight'N Rage", - "Figment", - "Filthy Lucre", - "Final Fantasy VII", - "Final Fantasy VII Remake", - "Final Fantasy VIII Remastered", - "Final Fantasy IX", - "Final Fantasy X/X-2 HD Remaster", - "Final Fantasy XII: The Zodiac Age", - "Final Fantasy XIV: A Realm Reborn", - "Final Fantasy XIV: Heavensward", - "Final Fantasy XIV: Stormblood", - "Final Fantasy XIV: Shadowbringers", - "Final Fantasy XV", - "Final Fantasy: Crystal Chronicles Remastered", - "Final Fantasy Type-0 HD", - "Final Horizon", - "The Final Station", - "Fire Pro Wrestling World", - "Firewatch", - "Fishing: Barents Sea", - "Fishing Sim World: Pro Tour", - "F.I.S.T.: Forged in Shadow Torch", - "Fist of the North Star: Lost Paradise", - "Five Dates", - "Five Nights at Freddy's", - "Five Nights at Freddy's 2", - "Five Nights at Freddy's 3", - "Five Nights at Freddy's 4", - "Five Nights at Freddy's: Help Wanted", - "Five Nights at Freddy's: Security Breach", - "Five Nights at Freddy's: Sister Location", - "The Flame in the Flood", - "Flame Over", - "Flashback", - "Flat Heroes", - "FlatOut 4: Total Insanity", - "Flinthook", - "Flipper Mechanic", - "Flipping Death", - "Flockers", - "Flow", - "Flower", - "Fluster Cluck", - "Football, Tactics & Glory", - "Forager", - "Forced", - "Foreclosed", - "Foregone", - "For Honor", - "The Forest", - "Forgotton Anne", - "Forma.8", - "For the King", - "Foul Play", - "Four Sided Fantasy", - "Fragments of Him", - "Frane: Dragons' Odyssey", - "Frantics", - "FreakOut: Calamity TV Show", - "Freddy Spaghetti", - "Freedom Finger", - "Freedom Planet", - "Friday the 13th: The Game", - "Frostpunk", - "Full Metal Panic! Fight! Who Dares Wins", - "Full Mojo Rampage", - "Full Throttle Remastered", - "Furi", - "Fury Unleashed", - "Fuser", - "Fushigi no Gensōkyō 3", - "Future Unfolding", - "FutureGrind", - "Futuridium EP Deluxe", - "Fuuraiki 4", - "Gakuen", - "Gal Gun: Double Peace", - "Gal Gun 2", - "Gal Gunvolt", - "Gal Gunvolt Burst", - "Galacide", - "Galak-Z: The Dimensional", - "Galaxy of Pen & Paper +1 Edition", - "Game Dev Story", - "Game of Thrones", - "Game Tengoku CruisnMix", - "Ganbare! Super Strikers", - "Gang Beasts", - "The Gardens Between", - "Garfield Kart: Furious Racing", - "Garou: Mark of the Wolves", - "Gas Guzzlers Extreme", - "Gauntlet: Slayer Edition", - "Gekido: Kintaro's Revenge", - "Gemini: Heroes Reborn", - "Gem Smashers", - "Generation Zero", - "Gensō No Rondo", - "Gensō Rōgoku no Kaleidoscope", - "Geometry Wars 3: Dimensions", - "Get Even", - "Ghost 1.0", - "Ghost Blade HD", - "Ghostbusters: The Video Game Remastered", - "Ghost of a Tale", - "Ghost of Tsushima", - "Ghosts 'n Goblins Resurrection", - "Ghostrunner", - "Ghoulboy: Dark Sword of Goblin", - "G.I. Joe: Operation Blackout", - "Giana Sisters: Twisted Dreams - Director's Cut", - "Giga Wrecker Alt.", - "Ginga Force", - "Giraffe and Annika", - "Girls und Panzer: Dream Tank Match", - "Glass Masquerade", - "Glass Masquerade 2", - "Glitched", - "Gnog", - "Goat Simulator", - "God Eater Resurrection", - "God Eater 2: Rage Burst", - "God Eater 3", - "God of War III Remastered", - "God of War", - "God Wars: Future Past", - "God's Trigger", - "Gods Will Fall", - "Godzilla: The Game", - "Going Under", - "Golden Force", - "Golf Zero", - "The Golf Club", - "The Golf Club 2", - "The Golf Club 2019 featuring PGA Tour", - "Golf with Your Friends", - "Gone Home", - "Gonner", - "Gonner 2", - "Goodbye Deponia", - "Goodbye Volcano High", - "The Good Life", - "Goosebumps: The Game", - "Gotham Knights", - "Gothic Murder: Adventure That Changes Destiny", - "Grab the Bottle", - "Graceful Explosion Machine", - "Granblue Fantasy: Relink", - "Granblue Fantasy Versus", - "Grand Ages: Medieval", - "Grand Kingdom", - "Grand Prix Rock N Racing", - "Grand Prix Story", - "Grand Theft Auto V", - "Gran Turismo Sport", - "Gravel", - "Graven", - "Graveyard Keeper", - "Gravity Heroes", - "Gravity Ghost: Deluxe Edition", - "Gravity Rush Remastered", - "Gravity Rush 2", - "The Great Ace Attorney Chronicles", - "GreedFall", - "Green Hell", - "Grid", - "Grey Skies: A War of the Worlds Story", - "Gridd: Retroenhanced", - "Grim Fandango Remastered", - "Grim Legends: The Forsaken Bride", - "Grim Legends 2: Song of the Dark Swan", - "Grim Legends 3: The Dark City", - "Grip: Combat Racing", - "Gris", - "Grood", - "Grow Home", - "Grow Up", - "Guacamelee! Super Turbo Championship Edition", - "Guacamelee! 2", - "Guard Duty", - "Guardians of the Galaxy: The Telltale Series", - "Guild of Darksteel", - "Guilty Gear", - "Guilty Gear Strive", - "Guilty Gear Xrd: Revelator", - "Guilty Gear Xrd: Sign", - "Guitar Hero Live", - "Gundam Breaker 3", - "Gundam Versus", - "Gungrave G.O.R.E.", - "Gunhead", - "Gunlord X", - "Gunman Clive HD Collection", - "Guns, Gore and Cannoli", - "Guns, Gore and Cannoli 2", - "Gunscape", - "Guns of Icarus Alliance", - "Gunvolt Chronicles: Luminous Avenger iX", - ".hack//G.U. Last Recode", - "Hakoniwa Company Works", - "Hamidashi Creative", - "Hammerwatch", - "Hand of Fate", - "Hand of Fate 2", - "Hard Reset Redux", - "Hard West: Ultimate Edition", - "Hardcore Mecha", - "Hardspace: Shipbreaker", - "Hardware: Rivals", - "Harvest Moon: Light of Hope", - "Harvest Moon: Mad Dash", - "Harvest Moon: One World", - "Has-Been Heroes", - "Hatoful Boyfriend", - "Hatsune Miku: Project Diva Future Tone", - "Hatsune Miku: Project Diva X", - "Haven", - "Headlander", - "Headliner: NoviNews", - "Headsnatchers", - "Heart&Slash", - "Heavenly Bodies", - "Heaven's Vault", - "Heavy Rain", - "Hellblade: Senua's Sacrifice", - "Helldivers", - "Hellfront: Honeymoon", - "Hellmut: The Badass from Hell", - "Hellpoint", - "Here They Lie", - "Her Majesty's Spiffing", - "Hero Defense", - "Hero Must Die. Again", - "Hero Siege", - "Heroland", - "H-Hour: World's Elite", - "Hidden Agenda", - "Hidden Through Time", - "Hide & Dance!", - "Hindsight 20/20", - "Hitman", - "Hitman 2", - "Hitman III", - "Hitman Go", - "Hob", - "Hogwarts Legacy", - "Hohokum", - "Hollow Knight", - "Holy Potatoes! A Weapon Shop?!", - "Holy Potatoes! We're in Space?!", - "Holy Potatoes! What the Hell?!", - "Home - A Unique Horror Adventure", - "Home Free", - "Homefront: The Revolution", - "The Hong Kong Massacre", - "Hood: Outlaws & Legends", - "HoPiKo", - "Horizon Chase Turbo", - "Horizon Forbidden West", - "Horizon Zero Dawn", - "Horned Knight", - "Hotel Life: A Resort Simulator", - "Hotline Miami", - "Hotline Miami 2: Wrong Number", - "Hot Springs Story", - "Hotshot Racing", - "Hot Wheels Unleashed", - "House Flipper", - "The House in Fata Morgana: Dream of the Revenants Edition", - "How to Survive: Storm Warning Edition", - "How to Survive 2", - "How To Take Off Your Mask Remastered", - "Hue", - "Human: Fall Flat", - "Humanity", - "Huntdown", - "Hunt: Showdown", - "The Huntsman: Winter's Curse", - "Hyper Jam", - "Hyper Light Drifter", - "Hyper Void", - "HyperParasite", - "Hypnospace Outlaw", - "I, AI", - "I Am Bread", - "I Am Setsuna", - "Ice Age: Scrat’s Nutty Adventure", - "Icewind Dale: Enhanced Edition", - "Icey", - "Iconoclasts", - "The Idolmaster Platinum Stars", - "The Idolmaster: Starlit Season", - "The Idolmaster: Stella Stage", - "Ikaruga", - "Ikenfell", - "Illusion of L'Phalcia", - "Immortal Planet", - "Immortal Realms: Vampire Wars", - "Immortal Redneck", - "Immortal: Unchained", - "Immortals Fenyx Rising", - "Impact Winter", - "In Between", - "Inazuma Eleven: Great Road of Heroes", - "Infliction: Extended Cut", - "In Celebration of Violence", - "The Incredible Adventures of Van Helsing", - "The Incredible Adventures of Van Helsing II", - "The Incredible Adventures of Van Helsing III", - "Industry Giant II", - "Indivisible", - "Inertial Drift", - "Infamous First Light", - "Infamous Second Son", - "Inferno 2", - "Inferno Climber: Reborn", - "Infinifactory", - "Infinite Minigolf", - "Injustice: Gods Among Us Ultimate Edition", - "Injustice 2", - "The Inner Friend", - "The Inner World", - "In Nightmare", - "The Inpatient", - "In Rays of the Light", - "Insane Robots", - "Inside", - "Inside My Radio", - "Insurgency: Sandstorm", - "In the Shadows", - "Inuwashi: Urabure Tantei to Ojou-sama Keiji no Ikebukuro Jiken File", - "Invector", - "Inversus", - "Invisible, Inc.", - "The Invisible Hours", - "Invisigun Reloaded", - "iO", - "Ion Fury", - "Iris.Fall", - "Ironcast", - "Ironclad Tactics", - "Iron Crypticle", - "Iron Harvest", - "Iron Sea Defenders", - "Irony Curtain: From Matryoshka with Love", - "Is It Wrong to Try to Pick Up Girls in a Dungeon? Infinite Combat", - "Island", - "It's Quiz Time", - "It Takes Two", - "Ittle Dew 2", - "J-Stars Victory Vs+", - "The Jackbox Party Pack", - "The Jackbox Party Pack 2", - "Jamestown+", - "Japanese Rail Sim: Journey to Kyoto", - "Jazzpunk: Director's Cut", - "Jay and Silent Bob: Mall Brawl", - "Jenny LeClue: Detectivú", - "Jeopardy!", - "Jet Car Stunts", - "Jetpack Joyride", - "Jet Set Knights", - "Jett: The Far Shore", - "Jikkyou Powerful Pro Baseball 2016", - "Jinki Resurrection", - "Jisei: The First Case HD", - "Joe Dever's Lone Wolf", - "John Wick Hex", - "JoJo's Bizarre Adventure: Eyes of Heaven", - "Jotun: Valhalla Edition", - "Journey", - "Journey to the Savage Planet", - "Joysound Dive 2", - "Judgment", - "Jumanji: The Video Game", - "Jump Force", - "Jump King", - "Jump Stars", - "Jurassic World Evolution", - "Just Cause 3", - "Just Cause 4", - "Just Dance 2021", - "Just Deal With It!", - "Just Die Already", - "Just Sing", - "Jydge", - "Kandagawa Jet Girls", - "Kamen Rider: Battride War Genesis", - "Kamen Rider: Memory of Heroez", - "Kamiko", - "Karumaruka Circle", - "Katamari Damacy Reroll", - "Katana Kami: A Way of the Samurai Story", - "Kaze and the Wild Masks", - "Keep Talking and Nobody Explodes", - "Ken Follett's The Pillars of the Earth", - "Kena: Bridge of Spirits", - "Kentucky Route Zero: TV Edition", - "Kerbal Space Program", - "Kerbal Space Program 2", - "Kero Blaster", - "Ketsui Deathtiny: Kizuna Jigoku Tachi", - "Kholat", - "Kick Off Revival", - "KickBeat: Special Edition", - "Killing Floor 2", - "Killing Floor: Double Feature", - "Kill It With Fire", - "Kill la Kill: If", - "Killzone Shadow Fall", - "Kingdom Come: Deliverance", - "Kingdom Hearts: Melody of Memory", - "Kingdom Hearts: The Story So Far", - "Kingdom Hearts III", - "Kingdom of Night", - "Kingdom: New Lands", - "Kingdom: Two Crowns", - "Kingdoms of Amalur: Re-Reckoning", - "Kingmaker: Rise to the Throne", - "King Oddball", - "The King of Fighters 2002: Unlimited Match", - "The King of Fighters '97 Global Match", - "The King of Fighters XIV", - "King of Seas", - "Kingpin: Reloaded", - "King's Bounty II", - "Kings of Lorn: The Fall of Ebris", - "King's Quest", - "Kin'iro Loveriche", - "Kin'iro Loveriche: Golden Time", - "Kitaria Fables", - "Kitty Powers' Matchmaker", - "Klaus", - "Knack", - "Knack 2", - "Knightin'+", - "Knights and Bikes", - "A Knight's Quest", - "Knock-Knock", - "Knockout City", - "Knot", - "Knowledge is Power", - "Knowledge is Power: Decades", - "Koi", - "Koihime Enbu", - "Koihime Enbu RyoRaiRai", - "Kona", - "Kotodama: The 7 Mysteries of Fujisawa", - "Kowloon's Rhizome: A Day of the Fire", - "Kromaia Omega", - "Kunio-kun: The World Classics Collection", - "Kwaidan: Azuma Manor Story", - "Labyrinth Life", - "Labyrinth of Galleria: Coven of Dusk", - "Labyrinth of Refrain: Coven of Dusk", - "Labyrinth of Zangetsu", - "LA Cops", - "Laid-Back Camp: Have a Nice Day!", - "Laid-Back Camp -Virtual- Fumoto Campsite", - "Laid-Back Camp -Virtual- Lake Motosu", - "Lair of the Clockwork God", - "L.A. Noire", - "La-Mulana", - "La-Mulana 2", - "Langrisser I & II HD Remastered", - "The Language of Love", - "Lapis x Labyrinth", - "Lara Croft and the Temple of Osiris", - "Lara Croft Go", - "Laser League", - "Laserlife", - "The Last Blade 2", - "The Last Campfire", - "Last Day of June", - "The Last Door", - "The Last Guardian", - "The Last Kids on Earth and the Staff of Doom", - "The Last Remnant Remastered", - "The Last of Us Remastered", - "The Last of Us: Left Behind", - "The Last of Us Part II", - "Last Stop", - "The Last Tinker: City of Colors", - "Late Shift", - "LawBreakers", - "Laws of Machine", - "Layers of Fear", - "Layers of Fear 2", - "League of Legends: Wild Rift", - "Leap of Fate", - "Leaving Lyndow", - "Left Alive", - "The Legend of Heroes: Ao no Kiseki", - "The Legend of Heroes: Hajimari no Kiseki", - "The Legend of Heroes: Trails of Cold Steel", - "The Legend of Heroes: Trails of Cold Steel II", - "The Legend of Heroes: Trails of Cold Steel III", - "The Legend of Heroes: Trails of Cold Steel IV", - "The Legend of Heroes: Zero no Kiseki", - "Legend of Kay Anniversary", - "The Legend of Korra", - "Legend of Mana", - "Lego Batman 3: Beyond Gotham", - "Lego City Undercover", - "Lego DC Super-Villains", - "Lego Dimensions", - "Lego Harry Potter Collection", - "Lego The Hobbit", - "Lego Jurassic World", - "Lego Marvel Super Heroes", - "Lego Marvel Super Heroes 2", - "Lego Marvel's Avengers", - "Lego Movie Videogame", - "Lego Movie Videogame 2", - "Lego Ninjago Movie Video Game", - "Lego Star Wars: The Force Awakens", - "Lego Star Wars: The Skywalker Saga", - "Lego Worlds", - "Legrand Legacy: Tale of the Fatebounds", - "Leo's Fortune: HD Edition", - "Leisure Suit Larry: Wet Dreams Don't Dry", - "Leisure Suit Larry: Wet Dreams Dry Twice", - "Lemnis Gate", - "Lethal League", - "Lethal League Blaze", - "Let's Sing 2020", - "Let's Sing 2021", - "Let's Sing Country", - "Let's Sing Queen", - "Letter Quest Remastered", - "Let Them Come", - "Lichdom: Battlemage", - "Lichtspeer: Double Speer Edition", - "Life Goes On: Done to Death", - "Life Is Strange", - "Life Is Strange 2", - "Link-a-Pix Deluxe", - "Lithium: Inmate 39", - "The Little Acre", - "Little Big Workshop", - "LittleBigPlanet 3", - "Little Devil Inside", - "Little Misfortune", - "Little Nightmares", - "Little Nightmares II", - "Little Town Hero", - "Little Witch Academia: Chamber of Time", - "Livelock", - "Lock's Quest", - "LocoRoco Remastered", - "LocoRoco 2 Remastered", - "Lode Runner Legacy", - "Lonely Mountains: Downhill", - "Lone Survivor: The Director's Cut", - "The Long Dark", - "Lornsword Winter Chronicle", - "Loot Rascals", - "The Lord of the Rings: Adventure Card Game", - "Lords of the Fallen", - "Lost Castle", - "The Lost Child", - "Lost Ember", - "Lost Grimoires: Stolen Kingdom", - "Lost Grimoires 2: Shard of Mystery", - "Lost Ruins", - "Lost Orbit: Terminal Velocity", - "Lost Sea", - "Lost Soul Aside", - "Lost Sphear", - "Lost Wing", - "Lost Words: Beyond the Page", - "Lovecraft's Untold Stories", - "Lovers in a Dangerous Spacetime"}; +const std::vector videoGameNames = { + "1552: Tenka Tairan", + "1941: Counter Attack", + "1943 Kai", + "Addams Family, The", + "Advanced V.G.", + "Aero Blasters", + "After Burner II", + "Aldynes", + "Alien Crush", + "Alshark", + "Alzadick", + "Ane-san", + "Aoi Blink", + "Appare! Gateball", + "Astralius", + "Asuka 120% Maxima", + "The Atlas", + "Atomic Robo-Kid Special", + "Aurora Quest: Otaku no Seiza in Another World", + "Auto Crusher Palladium", + "Avenger", + "Andre Panza Kick Boxing", + "Babel", + "Baby Jo the Superhero", + "Bakuden: Unbalanced Zone", + "Ballistix", + "Bari Bari Densetsu", + "Barunba", + "Basted", + "Batman", + "Battle Ace", + "Battle Field '94 in Tokyo Dome", + "Battle Lode Runner", + "Battle Royale", + "Bazar dé Gozarre no Game de Gozāru", + "Benkei Gaiden", + "Beyond Shadowgate", + "Bikkuriman Daijikai", + "Bikkuriman World", + "Bishōjo Senshi Sailor Moon", + "Bishōjo Senshi Sailor Moon Collection", + "Black Hole Assault", + "Blazing Lazers - •GunhedJP", + "Blood Gear", + "Bloody Wolf - •Narazumono Sentō Butai Bloody WolfJP", + "Bomberman", + "Bomberman '93", + "Bomberman '94", + "Bomberman Users Battle", + "Bonanza Bros.", + "Bonk's Adventure - •PC GenjinJP", + "Bonk's Revenge - •PC Genjin 2JP", + "Bonk 3: Bonk's Big Adventure - •PC Genjin 3JP", + "Bonk 3: Bonk's Big Adventure CD-ROM² - •PC Genjin 3JP", + "Bouken Danshaku Don Sun=Heart-hen", + "Boxyboy - •Sōkoban WorldJP", + "Brandish", + "Bravoman - •Chōzetsurin-jin BerabōmanJP", + "Break In", + "Browning", + "Bubblegum Crash", + "Builder Land", + "Bullfight Ring no Hasha", + "Burai", + "Burai II", + "Burning Angels", + "Buster Bros. - •Pomping WorldJP", + "Cadash", + "CAL II", + "Cal III", + "Camp California", + "Card Angels", + "Akumajō Dracula X: Chi no Rondo", + "CD Battle: Hikari no Yūshatachi", + "Champion Wrestler", + "Champions Forever", + "Championship Rally", + "Chase H.Q. - •Taito Chase HQJP", + "Chew Man Fu - •Be BallJP", + "Chibi Maruko-chan: Quiz de Piihira", + "Chiki Chiki Boys", + "Chikuden-ya Toubei", + "China Warrior - •The Kung FuJP", + "Cho Aniki", + "Chō Jikū Yōsai Macross: Eien no Love Song", + "Chō Jikū Yōsai Macross 2036", + "Circus Lido", + "City Hunter", + "Cobra: Kokuryū-Ō no Densetsu", + "Cobra II: Densetsu no Otoko", + "Color Wars", + "Columns", + "Coryoon", + "Cosmic Fantasy 2 - •Cosmic Fantasy 2: Bōken Shōnen VanJP", + "Cosmic Fantasy 3: Bōken Shōnen Rei", + "Cosmic Fantasy 4: Ginga Shōnen Densetsu: Gekitouhen", + "Cosmic Fantasy 4: Ginga Shōnen Densetsu: Totsunyūhen", + "Cosmic Fantasy: Bōken Shōnen Yū", + "Cotton: Fantastic Night Dreams - •CottonJP", + "Cratermaze - •Doraemon: Meikyū DaisakusenJP", + "Cross Wiber: Cyber Combat Police", + "Cyber City Oedo: Kemono no Alignment", + "Cyber Core", + "Cyber Cross", + "Cyber Dodge", + "Cyber Knight", + "Dai Makaimura", + "Daichikun Crisis", + "Daisenpū Custom", + "Daisenpuu", + "Daisenryaku II: Campaign Version", + "Darius Alpha", + "Darius Plus", + "Darkwing Duck", + "Davis Cup Tennis", + "Davis Cup Tennis, The (CD)", + "Dead Moon", + "Dead of the Brain 1 & 2", + "Death Bringer", + "Deep Blue - •Deep Blue: Kaitei ShinwaJP", + "Deko Boko Densetsu", + "Dennō Tenshi: Digital Angel", + "Detana!! TwinBee", + "Devil's Crush - •Devil CrashJP", + "DE.JA", + "Die Hard", + "Digital Champ: Battle Boxing", + "Digital Comic Patlabor: Chapter of Griffon", + "Dōkyūsei", + "Don Doko Don", + "Doraemon: Nobita no Dorabian Night", + "Doraemon: Nobita no Dorabian Night (CD)", + "Double Dragon II: The Revenge", + "Double Dungeons", + "Double Ring - •W-Ring: The Double RingsJP", + "Download", + "Download 2", + "Downtown Nekketsu Kōshinkyoku", + "Downtown Nekketsu Monogatari", + "Dragon Ball Z: Idainaru Son Gokou Densetsu", + "Dragon EGG!", + "Dragon Half", + "Dragon Knight & Graffiti", + "Dragon Knight II", + "Dragon Knight III", + "Dragon Saber", + "Dragon Slayer: The Legend of Heroes - •Dragon Slayer: Eiyū DensetsuJP", + "Dragon Slayer: The Legend of Heroes II", + "Dragon Spirit", + "Dragon's Curse - •Adventure IslandJP", + "Drop Off - •Drop Rock Hora HoraJP", + "Dungeons & Dragons: Order of the Griffon", + "Dungeon Explorer", + "Dungeon Explorer II", + "Dungeon Master - •Dungeon Master: Theron's QuestJP", + "Dynastic Hero, The - •Chō Eiyū Densetsu Dynastic HeroJP", + "Efera and Jiliora: The Emblem from Darkness", + "Eikan wa Kimi ni", + "Eiyū Saigokushi", + "Emerald Dragon", + "Energy", + "Exile", + "Exile: Wicked Phenomenon - •Exile IIJP", + "F-1 Dream", + "F-1 Pilot", + "F1 Circus", + "F1 Circus '91", + "F-1 CIRCUS'92", + "F1 Circus Special", + "F1 Team Simulation Project F", + "F1 Triple Battle", + "Faceball", + "Falcon", + "Fang of Alnam", + "Fantasy Zone", + "Farjius no Jakōtei", + "Faussete Amour", + "Fiend Hunter", + "Fighting Run", + "Fighting Street", + "Final Blaster", + "Final Lap Twin", + "Final Match Tennis", + "Final Soldier", + "Final Zone II", + "Fire Pro Joshi: Shōmu Chōjo Taisen: Zenjo vs. JWP", + "Fire Pro Wrestling 2nd Bout", + "Fire Pro Wrestling 3 Legend Bout", + "Fire Pro Wrestling Combination Tag", + "Flash Hiders", + "Forgotten Worlds", + "Formation Armed F", + "Formation Soccer", + "Formation Soccer '95 della Seria A", + "Formation Soccer on J-League", + "World Circuit", + "Fray CD", + "Fushigi no Yume no Alice", + "Gaia no Monshou", + "Gaiflame", + "Gain Ground SX", + "Galaga '90 - •Galaga '88JP", + "Galaxy Deka Gayvan", + "Galaxy Fräulein Yuna", + "Galaxy Fräulein Yuna 2", + "Ganbare! Golf Boys", + "Garō Densetsu 2", + "Garō Densetsu Special", + "Gate of Thunder", + "Gekisha Boy", + "Genji Tsūshin Amedama", + "Genocide", + "Genpei Tōma Den", + "Gensō Tairiku Auleria", + "Ghost Manor", + "Ghost Sweeper Mikami", + "Ginga Fukei Densetsu Sapphire", + "Go! Go! Birdie Chance", + "God Panic: Shijō Saikyō Gundan", + "Godzilla - •Gojira: Bakutō RetsudenJP", + "Gokuraku! Chuuka Daisen", + "Golden Axe", + "Gomola Speed", + "Götzendiener", + "Gradius", + "Gradius II", + "Sotsugyō II", + "Gulclight TDF-2", + "Gulliver Boy", + "Gunboat", + "Gyuwanburā Jiko Chūshin Ha: Gekitō Sanjūroku Janshi", + "Gyuwanburā Jiko Chūshin Ha: Mahjong Puzzle Collection", + "Hanataa ka daka!?", + "Hataraku Shōjo: Tekipaki Working Love", + "Hatris", + "Hatsukoi Monogatari", + "Hawk F-123", + "Heavy Unit", + "Hellfire S", + "High Grenadier", + "Hihō Densetsu: Chris no Bōken", + "Himitsu no Hanazono", + "Hisou Kihei Kai-Serd[b]", + "Hit the Ice", + "Honey in the Sky", + "Honey on the Road", + "Honō no Dōkyūji: Dodge Danpei", + "Horror Story", + "Human Sports Festival", + "Hyakumonogatari: Honto ni Atta Kowai Hanashi", + "Hyper Wars", + "I.Q. Panic", + "Iga Ninden Gaiō", + "Image Fight", + "Image Fight II", + "Impossamole", + "It Came From The Desert", + "J-League Greatest Eleven", + "Jack Nicklaus' Turbo Golf - •Jack Nicklaus Championship GolfJP", + "Jack Nicklaus' Turbo Golf - •Jack Nicklaus' World Golf TourJP", + "Jackie Chan's Action Kung Fu - •Jackie ChanJP", + "Janshin Densetsu: Quest of Jongmaster", + "Jantei Monogatari", + "Jantei Monogatari 2: Uchū Tantei Diban: Shutsudō Hen", + "Jantei Monogatari 3: Saver Angels", + "Jaseiken Necromancer", + "Jigoku Meguri", + "Jim Power", + "Jinmu Denshō Yaksa", + "John Madden Duo CD-ROM² Football", + "Jūōki", + "Jūōki", + "J. League Tremendous Soccer '94", + "J.B. Harold Murder Club", + "J.J. & Jeff - •Kato-chan Ken-chanJP", + "Kabuki Ittō Ryōdan", + "Kagami no Kuni no Legend", + "Kaizō Chōjin Shubibinman", + "Kaizō Chōjin Shubibinman 3", + "Kakuto Haō Densetsu Algunos", + "Kattobi! Takuhai-Kun", + "Kawa no Nushizuri: Shizenha", + "Kaze Kiri", + "Keith Courage in Alpha Zones - •Mashin Eiyuuden WataruJP", + "Kiaidan 00", + "Kick Boxing, The", + "Kickball", + "KiKi KaiKai", + "King Of Casino", + "Kisō Louga", + "Klax", + "Knight Rider Special", + "Kore ga Pro Yakyū '89", + "Kore ga Pro Yakyuu '90", + "Kyūkyoku Tiger", + "K.O. Seiki Beast Sanjūshi", + "L-Dis", + "La Valeur", + "Lady Phantom", + "Langrisser: Hikari no Matsuei", + "Laplace no Ma", + "Last Alert - •Red AlertJP", + "Last Armageddon", + "Legend of Hero Tonma", + "Legend of Xanadu", + "Legend of Xanadu II", + "Legendary Axe, The - •Makyō DensetsuJP", + "Legendary Axe II, The - •Ankoku DensetsuJP", + "Legion", + "Lemmings", + "Linda³", + "Lode Runner: Ushina Wareta Meikyū", + "Loom", + "Lord of Wars", + "Lords of the Rising Sun - •Rising SunJP", + "Lords of Thunder - •Winds of ThunderJP", + "Louga II: The Ends of Shangrila", + "Mad Stalker: Full Metal Force", + "Madō King Granzort", + "Madō Monogatari I", + "Magical Chase", + "Magical Dinosaur Tour - •Magical Saurus TourJP", + "Magicoal", + "Mahjong Clinic Special", + "Mahjong Gakuen - Tōma Sōhirō Tōjō", + "Mahjong Gakuen Mild", + "Mahjong Gokū Special", + "Mahjong Haōden: Kaiser's Quest", + "Mahjong Lemon Angel", + "Mahjong on the Beach", + "Mahjong Shikaku Retsuden: Mahjong Wars", + "Mahjong Sword", + "Maison Ikkoku", + "Makai Hakkenden Shada", + "Makai Prince Dorabocchan", + "Inoue Mami: Kono Hoshi ni Tatta Hitori no Kimi", + "Mamono Hunter Yōko: Makai Kara no Tenkōsai", + "Mamono Hunter Yōko: Tooki Yobikoe", + "The Manhole", + "Maniac Pro Wrestling", + "Märchen Maze", + "Martial Champion", + "Master of Monsters", + "Megami Paradise", + "Meikyū no Elfine", + "Metal Angel", + "Metal Angel 2", + "Metal Stoker", + "MetamorJupiter", + "Might & Magic", + "Might and Magic III: Isles of Terra", + "Military Madness - •NectarisJP", + "Minesweeper", + "Mirai Shōnen Conan", + "Mitsubachi Gakuen", + "Mizubaku Daibouken", + "Momotaro Densetsu Gaiden Dai Ichi Shu", + "Momotarou Densetsu Turbo", + "Momotarou Densetsu II", + "Momotarō Katsugeki", + "Monster Lair - •Wonder Boy III: Monster LairJP", + "Monster Maker: Yami no Ryūkishi", + "Monster Pro Wrestling", + "Moonlight Lady", + "Morita Shogi PC", + "Motteke Tamago", + "Moto Roader", + "Moto Roader II", + "Moto Roader MC", + "Mr Heli no Daibouken", + "Mystic Formula", + "Fushigi no Umi no Nadia", + "Naritore: The Sugoroku '92", + "Naxat Open", + "Naxat Stadium", + "Nazo no Masquerade", + "Necros no Yōsai", + "Nekketsu Kōkō Dodgeball Bu: CD Soccer Hen", + "Nekketsu Kōkō Dodgeball Bu: PC Soccer Hen", + "Nekketsu Kōkō Dodgeball Bu: PC Bangai Hen", + "Nekketsu Legend Baseballer", + "Nemurenu Yoru Chiisaina Ohanashi", + "Neo Nectaris", + "Neutopia", + "Neutopia II", + "New Adventure Island - •Takahashi Meijin no Shin Bōken JimaJP", + "The NewZealand Story", + "Nexzr", + "Nexzr Special", + "NHK Taiga Drama Taiheki", + "Night Creatures", + "Niko Niko Pun", + "Ninja Ryūkenden", + "Ninja Spirit - •Saigo no Nindō: Ninja SpiritJP", + "Ninja Warriors", + "Nishimura Kyōtaro Mystery: Hokutosei no Onna", + "No-Ri-Ko", + "Nobunaga no Yabō: Bushō Fūunroku", + "Nobunaga no Yabō: Zenkokuban", + "Obocchamakun", + "Operation Wolf", + "Ordyne", + "Out Live", + "Out Run", + "OverRide", + "P-47", + "Pac-Land", + "Pachio-kun: Jūban Shōbu", + "Pachio-kun: Maboroshi no Densetsu", + "Pachio-kun: Warau Uchū", + "Pachio-kun 3: Pachislot & Pachinko", + "Panic Bomber", + "Parasol Stars", + "Parodius Da!", + "Pastel Lime", + "Police Connection", + "Pop'n Magic", + "Popful Mail", + "Populous", + "Populous: The Promised Lands", + "Power Drift", + "Power Eleven", + "Power Gate", + "Power Golf", + "Power Golf 2", + "Power League II", + "Power League III", + "Power League 4", + "Power League V", + "Power League '93", + "Power Tennis", + "Prince of Persia", + "Princess Maker 1", + "Princess Maker 2", + "Princess Minerva", + "Private Eyedol", + "The Pro Yakyū", + "The Pro Yakyū Super '94", + "Pro Yakyuu World Stadium", + "Pro Yakyuu World Stadium '91", + "The Pro Yakyū Super", + "Psychic Detective Series Vol. 3: Aýa", + "Psychic Detective Vol. 4: Orgel", + "Psychic Storm", + "Psycho Chaser", + "Psychosis - •ParanoiaJP", + "Puyo Puyo CD", + "Puyo Puyo CD Tsū", + "Puzzle Boy", + "Puzznic", + "Quiz Avenue", + "Quiz Avenue II", + "Quiz Avenue 3", + "Quiz Caravan Cult Q", + "Quiz de Gakuensai", + "Quiz Marugoto The World", + "Quiz Marugoto The World: Time Machine ni Onegai!", + "Quiz no Hoshi", + "Quiz Nobunaga no Yabō", + "R-Type - •R-Type I / R-Type IIJP", + "R-Type: Complete CD", + "Rabio Lepus Special", + "Racing Spirits", + "Raiden", + "Rainbow Islands", + "Ranma ½", + "Ranma ½: Datō, Ganso Musabetsu Kakuto Ryū", + "Ranma ½: Toraware no Hayanome", + "Rastan Saga II", + "Rayxanber II", + "Rayxanber III", + "Record of Lodoss War", + "Records of Lodoss War II", + "Renny Blaster", + "Riot Zone - •Crest of WolfJP", + "Road Spirits", + "Rock-On", + "ROM ROM Stadium", + "Ruin: Kami no Isan", + "Ryūkō no Ken", + "Ryūkyū", + "S.C.I.", + "Sadakichi Sebun: Hideyoshi no Ougon", + "Saint Dragon", + "Salamander", + "Samurai Ghost - •Genpei Toumaden: KannoniJP", + "Sangokushi: Eiketsu Tenka ni Nozomu", + "Sangokushi III", + "SD Senyō Aldynes", + "Seirei Senshi Spriggan", + "Seiryū Densetsu Monbit", + "Seisenshi Denshō", + "Seiya Monogatari", + "Sekigahara", + "Sengoku Kantō Sangokushi", + "Sengoku Mahjong", + "Sexy Idol Mahjong", + "Sexy Idol Mahjong: Mahjong Fashion Monogatari", + "Sexy Idol Mahjong 2: Yakyūken no Uta", + "Shadow of the Beast", + "Shanghai", + "Shanghai II", + "Shanghai III: Dragon's Eye", + "Shape Shifter - •Shapeshift: Makai Eiyū DenJP", + "Sherlock Holmes Consulting Detective", + "Sherlock Holmes: Consulting Detective Vol. II", + "Shin Megami Tensei", + "Shin Onryō Senki", + "Shin Sangokushi: Tenka wa Waga ni", + "Shinobi", + "Shiryō Sensen", + "Shockman - •Kaizou Chōjin Shubibinman 2: Atanaru TekiJP", + "Shōgi Database Kiyū", + "Shogi Shodan Icchokusen", + "Shogi Shoshinsha Muyou", + "Side Arms Hyper Dyne - •Hyper Dyne Side ArmsJP", + "Side Arms Special", + "Silent Debuggers", + "SimEarth", + "Sindibad: Chitei No Dai Makyu", + "Sinistron - •Violent SoldierJP", + "Skweek", + "Slime World", + "Slot Gambler", + "Snatcher CD-ROMantic", + "Sol Bianca", + "Sol Moonarge", + "Soldier Blade", + "Solid Force", + "Somer Assault - •MesopotamiaJP", + "Sonic Spike - •World Beach VolleyJP", + "Son Son II", + "Sorcerian", + "Sotsugyō: Graduation", + "Sotsugyō Shashin: Miki", + "Space Harrier", + "Space Invaders: Fukkatsu no Hi", + "Space Invaders: The Original Game", + "Spin Pair", + "Spiral Wave", + "Splash Lake", + "Splatterhouse", + "Spriggan Mk. II", + "Star Breaker", + "Star Mobile", + "Star Parodier", + "Startling Odyssey", + "Startling Odyssey II", + "Steam-Heart's", + "Stratego", + "Street Fighter II", + "Strider Hiryū", + "Super Air Zonk - •CD-ROM² DenjinJP", + "Super Albatross", + "Super CD-ROM² Taiken Soft Shū", + "Super Daisenryaku", + "Super Darius", + "Super Darius II", + "Super Mahjong Taikai", + "Super Metal Crusher", + "Super Momotaro Dentetsu", + "Super Momotarou Dentetsu II", + "Super Raiden", + "Super Real Mahjong P II/III Custom", + "Super Real Mahjong PIV", + "Super Real Mahjong P.V Custom", + "Super Real Mahjong Special", + "Super Schwarzchild", + "Super Schwarzschild 2", + "Super Star Soldier", + "Super Volleyball", + "Susano-ou Densetsu", + "Sword Master", + "Syd Mead's Terraforming - •TerraformingJP", + "Sylphia", + "Taidaima Yūsha Boshūchū", + "Taiheiki", + "Takeda Shingen", + "Takin' it to the Hoop - •USA Pro BasketballJP", + "TaleSpin", + "Tanjō: Debut", + "Tatsu no Ko Fighter", + "TATSUJIN", + "Tecmo World Cup: Super Soccer", + "Tenchi Muyō! Ryōōki", + "Tenchi wo Kurau", + "Tengai Makyō: Deden no Den", + "Tengai Makyō: Fū-un Kabuki Den", + "Tengai Makyō: ZIRIA", + "Tengai Makyō II: Manjimaru", + "Tenshi no Uta", + "Tenshi no Uta II", + "Terra Cresta II", + "Thunder Blade", + "Tiger Road - •Tora he no MichiJP", + "Time Cruise - •Time Cruise IIJP", + "Timeball - •BlodiaJP", + "Titan", + "Toilet Kids", + "Tokimeki Memorial", + "Top o Nerae! GunBuster Vol. 1", + "Top o Nerae! GunBuster Vol. 2", + "Toshi Tensō Keikaku Eternal City", + "The Tower of Druaga", + "Toy Shop Boys", + "Travelers!: Densetsu o Buttobase", + "Travel Epuru", + "Tricky Kick - •TrickyJP", + "Tsuppari Oozumou Heisei Ban", + "Tsuru Teruto no Jissen Kabushiki Bi-Game", + "Turrican", + "The TV Show", + "TV Sports Basketball", + "TV Sports: Football", + "TV Sports Hockey - •TV Sports Ice HockeyJP", + "Uchū Senkan Yamato", + "Ultra Box No. 2", + "Ultra Box No. 3", + "Ultra Box No. 4", + "Ultra Box No. 5", + "Ultra Box No. 6", + "Ultra Box Premiere Issue", + "Urusei Yatsura: Stay With You", + "Valis II", + "Valis III", + "Valis IV", + "Valis: The Fantasm Soldier", + "Valkyrie no Densetsu", + "Vanilla Syndrome", + "Vasteel", + "Vasteel 2", + "Veigues Tactical Gladiator - •VeiguesJP", + "Victory Run", + "Vigilante", + "Virgin Dream", + "Volfied", + "Wai Wai Mahjong", + "Wallaby!!", + "Where in the World is Carmen Sandiego?", + "Winning Shot", + "Wizardry I & II", + "Wizardry III & IV", + "Wizardry V", + "Wonder Momo", + "World Class Baseball - •Power LeagueJP", + "World Court Tennis - •Pro Tennis: World CourtJP", + "World Heroes 2", + "World Jockey", + "World Sports Competition - •Power SportsJP", + "Wrestle Angels: Double Impact", + "Xak I & II", + "Xak III: The Eternal Recurrence", + "Xevious: Fardraut Saga", + "Yamamura Misa Suspense: Kizenka Kyō Ezara Satsujin Jiken", + "Yami no Ketsuzoku", + "Yawara!", + "Yawara! 2", + "Yo, Bro", + "Yokai Dochuki", + "Yūyū Jinsei", + "Yū Yū Hakusho: Yami Shōbu!! Ankoku Bujutsu Kai", + "Ys: Book I & II - •Ys I & IIJP", + "Ys III: Wanderers from Ys", + "Ys IV: The Dawn of Ys", + "Zan: Kagerō no Toki", + "Zero4 Champ", + "Zero4 Champ II", + "Zero Wing", + "Zipang", + "007: Agent Under Fire", + "007: Everything or Nothing", + "007: From Russia with Love", + "007: Nightfire", + "187 Ride or Die", + "2002 FIFA World Cup", + "25 To Life", + "4x4 EVO 2", + "50 Cent: Bulletproof", + "Advent Rising", + "Æon Flux", + "AFL Live 2003", + "AFL Live 2004", + "AFL Live Premiership Edition", + "AFL Premiership 2005", + "Aggressive Inline", + "Airforce Delta Storm - Deadly Skies (PAL) - Airforce Delta II (JP)", + "Alias", + "Alien Hominid", + "Aliens Versus Predator: Extinction", + "Alfa Romeo Racing Italiano - SCAR : Squadra Corse Alfa Romeo (PAL)", + "All-Star Baseball 2003", + "All-Star Baseball 2004", + "All-Star Baseball 2005", + "Alter Echo", + "America's Army: Rise of a Soldier", + "American Chopper", + "American Chopper 2: Full Throttle", + "AMF Bowling 2004", + "AMF Xtreme Bowling 2006", + "Amped: Freestyle Snowboarding", + "Amped 2 - Tenku 2 (JP)", + "AND 1 Streetball", + "Angelic Concert (JP)", + "Animaniacs: The Great Edgar Hunt", + "Antz Extreme Racing", + "Aoi Namida (JP)", + "APEX - Racing Evoluzione (PAL)", + "Aquaman: Battle for Atlantis", + "Arctic Thunder", + "Area 51", + "Arena Football", + "Armed and Dangerous", + "Army Men: Major Malfunction", + "Army Men: Sarge's War", + "Arx Fatalis", + "Atari Anthology", + "ATV Quad Power Racing 2", + "Auto Modellista", + "Avatar: The Last Airbender", + "Azurik: Rise of Perathia", + "Backyard Wrestling: Don't Try This at Home", + "Backyard Wrestling 2: There Goes the Neighborhood", + "Bad Boys: Miami Takedown - Bad Boys II (PAL)", + "Baldur's Gate: Dark Alliance", + "Baldur's Gate: Dark Alliance II", + "Barbarian", + "Barbie Horse Adventures: Wild Horse Rescue", + "The Bard's Tale", + "The Baseball 2002: Battle Ball Park Sengen", + "Bass Pro Shops: Trophy Bass 2007", + "Bass Pro Shops Trophy Hunter 2007", + "Batman Begins", + "Batman: Dark Tomorrow", + "Batman: Rise of Sin Tzu", + "Batman Vengeance", + "Battle Engine Aquila", + "Battlefield 2: Modern Combat", + "Battlestar Galactica", + "Beat Down: Fists of Vengeance", + "Beyond Good & Evil", + "The Bible Game", + "Bicycle Casino", + "Big Bumpin'", + "Big Mutha Truckers", + "Big Mutha Truckers 2", + "Bionicle", + "Bistro Cupid (JP)", + "Bistro Cupid 2", + "Black", + "Black Stone: Magic & Steel - Ex-Chaser (JP)", + "Blade II", + "Blazing Angels: Squadrons of WWII", + "Blinx: The Time Sweeper", + "Blinx 2: Masters of Time and Space - Blinx 2: Battle of Time and Space (JP)", + "Blitz: The League", + "Blood Omen 2", + "Blood Wake", + "BloodRayne", + "BloodRayne 2", + "Bloody Roar Extreme", + "BlowOut", + "BMX XXX", + "Braveknight", + "Break Nine: World Billiards Tournament", + "Breakdown", + "Breeders' Cup World Thoroughbred Championships", + "Brian Lara International Cricket 2005", + "Broken Sword: The Sleeping Dragon", + "Brothers in Arms: Earned in Blood", + "Brothers in Arms: Road to Hill 30", + "Bruce Lee: Quest of the Dragon", + "Brute Force", + "Buffy the Vampire Slayer", + "Buffy the Vampire Slayer: Chaos Bleeds", + "Burnout", + "Burnout 2: Point of Impact", + "Burnout 3: Takedown", + "Burnout Revenge", + "C.A.T.: Cyber Attack Team", + "Cabela's Big Game Hunter 2005 Adventures", + "Cabela's Dangerous Hunts", + "Cabela's Dangerous Hunts 2", + "Cabela's Deer Hunt: 2004 Season", + "Cabela's Deer Hunt: 2005 Season", + "Cabela's Outdoor Adventures", + "Call of Cthulhu: Dark Corners of the Earth", + "Call of Duty: Finest Hour", + "Call of Duty 2: Big Red One", + "Call of Duty 3", + "Capcom Classics Collection Vol. 1", + "Capcom Classics Collection Vol. 2", + "Capcom Fighting Evolution - Capcom Fighting Jam (PAL) (JP)", + "Capcom vs. SNK 2 EO", + "Carmen Sandiego: The Secret of the Stolen Drums", + "Cars", + "Carve", + "Castlevania: Curse of Darkness - Akumajo Dracula: Yami no Juin (JP)", + "Catwoman", + "Cel Damage", + "Celebrity Deathmatch", + "Championship Bowling", + "Championship Manager: Season 01/02", + "Championship Manager: Season 02/03", + "Championship Manager 2006", + "Championship Manager 5", + "Charlie and the Chocolate Factory", + "Chase: Hollywood Stunt Driver", + "Chessmaster 10th Edition", + "Chicago Enforcer", + "Chicken Little", + "The Chronicles of Narnia: The Lion, the Witch and the Wardrobe", + "The Chronicles of Riddick: Escape from Butcher Bay", + "Circus Maximus: Chariot Wars", + "Classified: The Sentinel Crisis", + "Close Combat: First to Fight", + "Club Football", + "Club Football 2005", + "Codename: Kids Next Door - Operation: V.I.D.E.O.G.A.M.E.", + "Cold Fear", + "Cold War", + "Colin McRae Rally 04", + "Colin McRae Rally 2005", + "Colin McRae Rally 3", + "College Hoops 2K6", + "College Hoops 2K7", + "Combat Elite: WWII Paratroopers", + "Combat: Task Force 121", + "Commandos: Strike Force", + "Commandos 2: Men of Courage", + "Conan", + "Conflict: Desert Storm", + "Conflict: Desert Storm II: Back to Baghdad", + "Conflict: Global Terror", + "Conflict: Vietnam", + "Conker: Live & Reloaded", + "Conspiracy: Weapons of Mass Destruction", + "Constantine", + "Corvette", + "Counter-Strike", + "Crash Bandicoot: The Wrath of Cortex", + "Crash 'n' Burn", + "Crash Nitro Kart", + "Crash Tag Team Racing", + "Crash Twinsanity", + "Crazy Taxi 3: High Roller", + "Cricket 2005", + "Crime Life: Gang Wars", + "Crimson Sea", + "Crimson Skies: High Road to Revenge", + "Crouching Tiger, Hidden Dragon", + "Crusty Demons", + "CSI: Crime Scene Investigation", + "Curious George", + "Curse: The Eye of Isis", + "The Da Vinci Code", + "Daemon Vector", + "Dai Senryaku VII: Modern Military Tactics - Daisenryaku VII (JP)", + "Dakar 2: The World's Ultimate Rally", + "Dance Dance Revolution Ultramix - Dance Stage Unleashed (PAL)", + "Dance Dance Revolution Ultramix 2 - Dance Stage Unleashed 2 (PAL)", + "Dance Dance Revolution Ultramix 3 - Dance Stage Unleashed 3 (PAL)", + "Dance Dance Revolution Ultramix 4", + "Dance: UK", + "Dark Summit", + "Darkwatch", + "Dave Mirra Freestyle BMX 2", + "David Beckham Soccer", + "Dead Man's Hand", + "Dead or Alive 3", + "Dead or Alive Ultimate", + "Dead or Alive Xtreme Beach Volleyball", + "Dead to Rights", + "Dead to Rights II", + "Deathrow", + "Def Jam: Fight for NY", + "Defender", + "Delta Force: Black Hawk Down", + "Dennou Taisen: DroneZ", + "Destroy All Humans!", + "Destroy All Humans! 2", + "Deus Ex: Invisible War", + "Die Hard: Vendetta", + "Digimon Rumble Arena 2", + "Digimon World 4 - Dejimon Warudo X (JP)", + "Dino Crisis 3", + "Dinosaur Hunting", + "Dinotopia: The Sunstone Odyssey", + "Disney's Extreme Skate Adventure", + "Doom 3", + "Doom 3: Resurrection of Evil", + "Double-S.T.E.A.L. - The Second Clash", + "Dr. Muto", + "Dr. Seuss' The Cat in the Hat", + "Dragon Ball Z: Sagas", + "Dragon's Lair 3D: Return to the Lair", + "Drake of the 99 Dragons", + "Dreamfall: The Longest Journey", + "Drihoo (JP)", + "Mashed: Drive to Survive", + "DRIV3R", + "Driver: Parallel Lines", + "The Dukes of Hazzard: Return of the General Lee", + "Dungeons & Dragons: Heroes", + "Dynasty Warriors 3 - Shin Sangokumusou 2 (JP)", + "Dynasty Warriors 4 - Shin Sangokumusou 3 (JP)", + "Dynasty Warriors 5 - Shin Sangokumusou 4 (JP)", + "Ed, Edd n Eddy: The Mis-Edventures", + "Egg Mania: Eggstreme Madness", + "The Elder Scrolls III: Morrowind", + "Enclave", + "England International Football", + "Enter the Matrix", + "Eragon", + "ESPN College Hoops", + "ESPN College Hoops 2K5", + "ESPN International Winter Sports 2002", + "ESPN Major League Baseball", + "ESPN MLS ExtraTime 2002", + "ESPN NBA 2K5", + "ESPN NBA 2Night 2002", + "ESPN NBA Basketball", + "ESPN NFL 2K5", + "ESPN NFL Football", + "ESPN NFL PrimeTime 2002", + "ESPN NHL 2K5", + "ESPN NHL Hockey", + "ESPN Winter X-Games Snowboarding 2002", + "Evil Dead: A Fistful of Boomstick", + "Evil Dead: Regeneration", + "ExaSkeleton", + "F1 2001", + "F1 2002", + "F1 Career Challenge", + "Fable", + "Fable: The Lost Chapters", + "The Fairly OddParents: Breakin' Da Rules", + "Fallout: Brotherhood of Steel", + "Family Guy Video Game!", + "Fantastic 4", + "Far Cry Instincts", + "Far Cry Instincts: Evolution", + "Fatal Frame - Project Zero (PAL)", + "Fatal Frame II: Crimson Butterfly - Project Zero II: Crimson Butterfly (PAL)", + "FIFA 06 Soccer", + "FIFA 07", + "FIFA Football 2003", + "FIFA Football 2004", + "FIFA 2005", + "FIFA Street", + "FIFA Street 2", + "FIFA World Cup: Germany 2006", + "Fight Club", + "Fight Night 2004", + "Fight Night Round 2", + "Fight Night: Round 3", + "FILA World Tour Tennis", + "Final Fight: Streetwise", + "Finding Nemo", + "Fire Blade", + "FlatOut", + "FlatOut 2", + "Flight Academy", + "Ford Bold Moves Street Racing", + "Ford Mustang: The Legend Lives", + "Ford Racing 2", + "Ford Racing 3", + "Ford vs. Chevy", + "Forgotten Realms: Demon Stone", + "Forza Motorsport", + "Freaky Flyers", + "Freedom Fighters", + "Freestyle MetalX", + "Freestyle Street Soccer", + "Frogger Beyond", + "Frogger: Ancient Shadow", + "Full Spectrum Warrior", + "Full Spectrum Warrior: Ten Hammers", + "Furious Karting", + "Futurama", + "Future Tactics: The Uprising", + "Fuzion Frenzy", + "Galaxy Angel", + "Galleon", + "Gauntlet: Dark Legacy", + "Gauntlet: Seven Sorrows", + "Gene Troopers", + "Genma Onimusha", + "Ghost Master: The Gravenville Chronicles", + "Gladiator: Sword of Vengeance", + "Gladius", + "Goblin Commander: Unleash the Horde", + "The Godfather: The Game", + "Godzilla: Destroy All Monsters Melee", + "Godzilla: Save the Earth", + "GoldenEye: Rogue Agent", + "Gotcha!", + "Grabbed by the Ghoulies", + "Grand Theft Auto III", + "Grand Theft Auto: San Andreas", + "Grand Theft Auto: Vice City", + "Gravity Games Bike: Street. Vert. Dirt.", + "The Great Escape", + "Greg Hastings Tournament Paintball", + "Greg Hastings' Tournament Paintball Max'd", + "Grooverider: Slot Car Thunder", + "Group S Challenge - CIRCUS DRIVE (JP)", + "Guilty Gear Isuka[1]", + "Guilty Gear X2#Reload[2]", + "Gun", + "Gun Metal", + "GunGriffon: Allied Strike", + "Gunvalkyrie", + "The Guy Game", + "Half-Life 2", + "Halo: Combat Evolved", + "Halo 2", + "Halo 2 Multiplayer Map Pack", + "Harry Potter and the Chamber of Secrets", + "Harry Potter and the Goblet of Fire", + "Harry Potter and the Prisoner of Azkaban", + "Harry Potter and the Sorcerer's Stone - Harry Potter and the Philosopher's Stone (PAL)", + "Harry Potter: Quidditch World Cup", + "The Haunted Mansion", + "Headhunter Redemption", + "Hello Kitty: Roller Rescue - Hello Kitty: Mission Rescue (AS)", + "Heroes of the Pacific", + "High Heat Major League Baseball 2004", + "High Rollers Casino", + "Hitman: Blood Money", + "Hitman: Contracts", + "Hitman 2: Silent Assassin", + "The Hobbit", + "Hot Wheels: Stunt Track Challenge", + "The House of the Dead III", + "Hulk", + "Hummer Badlands", + "Hunter: The Reckoning", + "Hunter: The Reckoning: Redeemer", + "The Hustle: Detroit Streets", + "I-Ninja", + "Ice Age 2: The Meltdown", + "IHRA Drag Racing 2004", + "IHRA Drag Racing: Sportsman Edition", + "IHRA Professional Drag Racing 2005", + "Innocent Tears", + "The Incredible Hulk: Ultimate Destruction", + "The Incredibles - Mr. Incredible (JP)", + "The Incredibles: Rise of the Underminer", + "Indiana Jones and the Emperor's Tomb", + "Indigo Prophecy - Fahrenheit (PAL)", + "IndyCar Series", + "IndyCar Series 2005", + "Inside Pitch 2003", + "The Italian Job", + "Intellivision Lives!", + "International Superstar Soccer 2", + "Iron Phoenix", + "Jacked", + "Jade Empire", + "James Cameron's Dark Angel", + "Jaws Unleashed", + "Jet Set Radio Future", + "Jikkyou World Soccer 2002", + "Jockey's Road", + "Judge Dredd: Dredd Vs. Death", + "Juiced", + "Jurassic Park: Operation Genesis", + "Just Cause", + "Justice League Heroes", + "Kabuki Warriors", + "Kakuto Chojin", + "Kao the Kangaroo: Round 2", + "Karaoke Revolution", + "Karaoke Revolution Party", + "Kelly Slater's Pro Surfer", + "Kikou Heidan J-Phoenix +", + "Kill Switch", + "King Arthur", + "Kingdom Under Fire: Heroes", + "Kingdom Under Fire: The Crusaders", + "The King of Fighters 2002", + "The King of Fighters 2003", + "The King of Fighters Neowave", + "The King of Fighters: Maximum Impact", + "Knight's Apprentice: Memorick's Adventures", + "Knights of the Temple: Infernal Crusade", + "Knights of the Temple II", + "Knockout Kings 2002", + "Kung Fu Chaos", + "L.A. Rush", + "Land of the Dead: Road to Fiddler's Green", + "Largo Winch: Empire Under Threat", + "Legacy of Kain: Defiance", + "The Legend of Spyro: A New Beginning", + "Legends of Wrestling", + "Legends of Wrestling II", + "Lego Star Wars: The Video Game", + "Lego Star Wars II: The Original Trilogy", + "Leisure Suit Larry: Magna Cum Laude", + "Lemony Snicket's A Series of Unfortunate Events", + "Links 2004", + "LMA Manager 2003", + "LMA Manager 2004", + "LMA Manager 2005", + "LMA Manager 2006", + "Loons: The Fight for Fame", + "The Lord of the Rings: The Fellowship of the Ring", + "The Lord of the Rings: The Return of the King", + "The Lord of the Rings: The Third Age", + "The Lord of the Rings: The Two Towers", + "Lotus Challenge", + "Mace Griffin: Bounty Hunter", + "Mad Dash Racing", + "Madagascar", + "Madden NFL 06", + "Madden NFL 07", + "Madden NFL 08", + "Madden NFL 09", + "Madden NFL 2002", + "Madden NFL 2003", + "Madden NFL 2004", + "Madden NFL 2005", + "Mafia: The City of Lost Heaven", + "Magatama", + "Magic the Gathering: Battlegrounds", + "Magi Death Fight: Mahou Gakuen", + "Major League Baseball 2K5", + "Major League Baseball 2K5: World Series Edition", + "Major League Baseball 2K6", + "Major League Baseball 2K7", + "Malice", + "Manchester United Manager 2005", + "Manhunt", + "Marc Ecko's Getting Up: Contents Under Pressure", + "Marvel: Ultimate Alliance", + "Marvel Nemesis: Rise of the Imperfects", + "Marvel vs. Capcom 2", + "Mashed: Fully Loaded", + "Mat Hoffman's Pro BMX 2", + "The Matrix: Path of Neo", + "Max Payne", + "Max Payne 2: The Fall of Max Payne", + "Maximum Chase", + "MechAssault", + "MechAssault 2: Lone Wolf", + "Medal of Honor: European Assault", + "Medal of Honor: Frontline", + "Medal of Honor: Rising Sun", + "Mega Man Anniversary Collection", + "Melbourne Cup Challenge - Frankie Dettori Racing (EUR)", + "Men of Valor", + "Mercenaries: Playground of Destruction", + "Metal Arms: Glitch in the System", + "Metal Dungeon", + "Metal Gear Solid 2: Substance", + "Metal Slug 3", + "Metal Slug 4", + "Metal Slug 5", + "Metal Wolf Chaos", + "Miami Vice", + "Micro Machines", + "Midnight Club II", + "Midnight Club 3: DUB Edition", + "Midnight Club 3: DUB Edition Remix", + "Midtown Madness 3", + "Midway Arcade Treasures", + "Midway Arcade Treasures 2", + "Midway Arcade Treasures 3", + "Mike Tyson Heavyweight Boxing", + "Minority Report: Everybody Runs", + "Mission Impossible: Operation Surma", + "MLB Slugfest 2003", + "MLB Slugfest 2004", + "MLB Slugfest 2006", + "MLB Slugfest: Loaded", + "Mojo!", + "Monopoly Party", + "Monster 4x4: World Circuit", + "Monster Garage", + "Mortal Kombat: Armageddon", + "Mortal Kombat: Deadly Alliance", + "Mortal Kombat: Deception", + "Mortal Kombat: Shaolin Monks", + "Motocross Mania 3", + "MotoGP", + "MotoGP 2", + "MotoGP 3", + "MTV Music Generator 3: This is the Remix", + "MTX: Mototrax", + "Murakumo: Renegade Mech Pursuit", + "Muzzle Flash", + "MVP 06: NCAA Baseball", + "MVP Baseball 2003", + "MVP Baseball 2004", + "MVP Baseball 2005", + "MX 2002", + "MX Superfly", + "MX Unleashed", + "MX vs. ATV Unleashed", + "MX World Tour Featuring Jamie Little", + "Myst III: Exile", + "Myst IV: Revelation", + "N.U.D.E.@ Natural Ultimate Digital Experiment", + "Nakashima Tetsuya no Othello Seminar", + "Namco Museum", + "Namco Museum 50th Anniversary", + "Narc", + "NASCAR 06: Total Team Control", + "NASCAR 07", + "NASCAR 2005: Chase for the Cup", + "NASCAR Heat 2002", + "NASCAR Thunder 2002", + "NASCAR Thunder 2003", + "NASCAR Thunder 2004", + "NBA 2K2", + "NBA 2K3", + "NBA 2K6", + "NBA 2K7", + "NBA Ballers", + "NBA Ballers: Phenom", + "NBA Inside Drive 2002", + "NBA Inside Drive 2003", + "NBA Inside Drive 2004", + "NBA Jam", + "NBA Live 06", + "NBA Live 07", + "NBA Live 2002", + "NBA Live 2003", + "NBA Live 2004", + "NBA Live 2005", + "NBA Starting Five", + "NBA Street V3", + "NBA Street Vol. 2", + "NCAA College Basketball 2K3", + "NCAA College Football 2K3", + "NCAA Football 06", + "NCAA Football 07", + "NCAA Football 08", + "NCAA Football 2003", + "NCAA Football 2004", + "NCAA Football 2005", + "NCAA March Madness 06", + "NCAA March Madness 2004", + "NCAA March Madness 2005", + "Need for Speed: Carbon", + "Need for Speed: Hot Pursuit 2", + "Need for Speed: Most Wanted", + "Need for Speed: Underground", + "Need for Speed: Underground 2", + "Neighbours from Hell", + "New Legends", + "NFL 2K2", + "NFL 2K3", + "NFL Blitz 2002", + "NFL Blitz 2003", + "NFL Blitz Pro", + "NFL Fever 2002", + "NFL Fever 2003", + "NFL Fever 2004", + "NFL Head Coach", + "NFL Street", + "NFL Street 2", + "NHL 06", + "NHL 07", + "NHL 2002", + "NHL 2003", + "NHL 2004", + "NHL 2005", + "NHL 2K3", + "NHL 2K6", + "NHL 2K7", + "NHL Hitz 20-02", + "NHL Hitz 20-03", + "NHL Hitz Pro", + "NHL Rivals 2004", + "Nickelodeon Party Blast", + "NightCaster", + "NightCaster II: Equinox", + "Ninja Gaiden", + "Ninja Gaiden Black", + "Nobunaga no Yabou: Ranseiki", + "ObsCure", + "Oddworld: Munch's Oddysee", + "Oddworld: Stranger's Wrath", + "Open Season", + "Operation Flashpoint: Elite", + "Otogi: Myth of Demons", + "Otogi 2: Immortal Warriors", + "Outlaw Golf", + "Outlaw Golf 2", + "Outlaw Golf: 9 More Holes of X-Mas", + "Outlaw Golf: Holiday Golf (9 Holes of X-Mas)", + "Outlaw Tennis", + "Outlaw Volleyball", + "Outlaw Volleyball: Red Hot", + "OutRun 2", + "OutRun 2006: Coast 2 Coast", + "Over the Hedge", + "Pac-Man World 2", + "Pac-Man World 3", + "Painkiller: Hell Wars", + "Panzer Dragoon Orta", + "Panzer Elite Action: Fields of Glory", + "Pariah", + "Peter Jackson's King Kong", + "Petit Copter", + "Phantasy Star Online Episode I & II", + "Phantom Crash", + "Phantom Dust", + "Pilot Down: Behind Enemy Lines", + "Pinball Hall of Fame", + "Pirates of the Caribbean", + "Pirates: Legend of the Black Buccaneer", + "Pirates: The Legend of Black Kat", + "Pitfall: The Lost Expedition", + "Playboy: The Mansion", + "Plus Plum 2", + "PocketBike Racer", + "Pool Shark 2", + "Powerdrome", + "Predator: Concrete Jungle", + "Prince of Persia: The Sands of Time", + "Prince of Persia: The Two Thrones", + "Prince of Persia: Warrior Within", + "Prisoner of War", + "Pro Cast Sports Fishing - Lakemasters: Bass Fishing Game (JP)", + "Pro Fishing Challenge", + "Pro Race Driver", + "Project Gotham Racing", + "Project Gotham Racing 2", + "Project Snowblind", + "ProStroke Golf: World Tour 2007", + "Psi-Ops: The Mindgate Conspiracy", + "Psychonauts", + "Psyvariar 2", + "Pulse Racer", + "Pump It Up: Exceed", + "The Punisher", + "Pure Pinball", + "Puyo Pop: Fever", + "Quantum Redshift", + "R: Racing Evolution", + "Rallisport Challenge", + "RalliSport Challenge 2", + "Rally Fusion: Race of Champions", + "Rapala Pro Fishing", + "Ratatouille", + "Rayman 3: Hoodlum Havoc", + "Rayman Arena", + "Raze's Hell", + "Real World Golf", + "Red Dead Revolver", + "Red Faction II", + "Red Ninja: End of Honor", + "RedCard 20-03", + "Reign of Fire", + "Rent-A-Hero No. 1", + "Reservoir Dogs", + "Return to Castle Wolfenstein: Tides of War", + "Richard Burns Rally", + "RLH: Run Like Hell", + "RoadKill", + "Robin Hood: Defender of the Crown", + "RoboCop", + "Robot Wars: Extreme Destruction", + "Robotech: Battlecry", + "Robotech: Invasion", + "Robots", + "Rocky", + "Rocky: Legends", + "Rogue Ops", + "Rogue Trooper", + "RollerCoaster Tycoon", + "Rolling", + "Room Zoom", + "Rugby 06", + "Rugby 2005", + "Rugby Challenge 2006", + "Rugby League", + "Rugby League 2", + "Samurai Shodown V", + "Samurai Warriors", + "Scaler", + "Scarface: The World Is Yours", + "Scooby-Doo! Mystery Mayhem", + "Scooby-Doo! Night of 100 Frights", + "Scooby-Doo! Unmasked", + "American McGee Presents: Scrapland", + "SeaBlade", + "SeaWorld: Shamu's Deep Sea Adventures", + "Second Sight", + "Secret Weapons Over Normandy", + "Sega GT 2002", + "Sega GT Online", + "Sega Soccer Slam", + "Sensible Soccer 2006", + "Sentou Yousei Yukikaze: Yousei no Mau Sora", + "Serious Sam", + "Serious Sam II", + "Shadow of Memories", + "Shadow Ops: Red Mercury", + "Shadow the Hedgehog", + "Shark Tale", + "Shattered Union", + "Shellshock: Nam '67", + "Shenmue II", + "Shikigami no Shiro", + "Shikigami no Shiro Evolution Blue", + "Shikigami no Shiro Evolution Red", + "Shikigami no Shiro II", + "Shinchou Mahjong (Nobunaga Mahjong)", + "Shin Megami Tensei: Nine", + "Showdown: Legends of Wrestling", + "Shrek", + "Shrek 2", + "Shrek Super Party", + "Shrek SuperSlam", + "Sid Meier's Pirates!", + "Silent Hill 2", + "Silent Hill 4: The Room", + "Silent Scope Complete", + "The Simpsons: Hit & Run", + "The Simpsons: Road Rage", + "The Sims", + "The Sims 2", + "The Sims Bustin' Out", + "Ski Racing 2005", + "Ski Racing 2006", + "Slam Tennis", + "Smashing Drive", + "Sneak King", + "Sneakers", + "Sniper Elite", + "Soldier of Fortune II: Double Helix", + "Sonic Heroes", + "Sonic Mega Collection Plus", + "Sonic Riders", + "Soul Calibur II", + "Spartan: Total Warrior", + "Spawn: Armageddon", + "Special Forces: Nemesis Strike - Counter Terrorist Special Forces: Fire for Effect (EUR)", + "Speed Kings", + "Sphinx and the Cursed Mummy", + "Spider-Man", + "Spider-Man 2", + "Spikeout: Battle Street", + "Splashdown", + "Splat Magazine Renegade Paintball", + "SpongeBob SquarePants: Battle for Bikini Bottom", + "SpongeBob SquarePants: Lights, Camera, Pants!", + "The SpongeBob SquarePants Movie Game", + "Spy Hunter", + "Spy Hunter 2", + "Spy Hunter: Nowhere to Run", + "Spy vs. Spy", + "Spyro: A Hero's Tail", + "SSX 3", + "SSX On Tour", + "SSX Tricky", + "Stacked with Daniel Negreanu", + "Stake: Fortune Fighters", + "Star Trek: Shattered Universe", + "Star Wars: Jedi Knight: Jedi Academy", + "Star Wars: Jedi Knight II: Jedi Outcast", + "Star Wars: Battlefront", + "Star Wars: Battlefront II", + "Star Wars: Episode III: Revenge of the Sith", + "Star Wars: Jedi Starfighter", + "Star Wars: Knights of the Old Republic", + "Star Wars: Knights of the Old Republic II: The Sith Lords", + "Star Wars: Obi-Wan", + "Star Wars: Republic Commando", + "Star Wars: Starfighter", + "Star Wars: The Clone Wars", + "Starsky & Hutch", + "State of Emergency", + "Steel Battalion", + "Steel Battalion: Line of Contact", + "Still Life", + "Stolen", + "Street Fighter Anniversary Collection", + "Street Hoops", + "Street Racing Syndicate", + "Strike Force Bowling", + "Stubbs the Zombie in Rebel Without a Pulse", + "Sudeki", + "The Suffering", + "The Suffering: Ties That Bind", + "Super Bubble Pop", + "Super Monkey Ball Deluxe", + "Superman Returns", + "Superman: The Man of Steel", + "SVC Chaos: SNK vs. Capcom", + "SWAT: Global Strike Team", + "SX Superstar", + "Syberia", + "Syberia II", + "Taito Legends", + "Taito Legends 2", + "Tak: The Great Juju Challenge", + "Tak 2: The Staff of Dreams", + "Takahashi Akiko no Mahjong Seminar", + "Tao Feng: Fist of the Lotus", + "Taz: Wanted", + "Tecmo Classic Arcade", + "Teen Titans", + "Teenage Mutant Ninja Turtles", + "Teenage Mutant Ninja Turtles: Mutant Melee", + "Teenage Mutant Ninja Turtles 2: Battle Nexus", + "Teenage Mutant Ninja Turtles 3: Mutant Nightmare", + "Tenchu: Return from Darkness", + "Tenerezza", + "Tennis Masters Series 2003", + "The Terminator: Dawn of Fate", + "Terminator 3: Rise of the Machines", + "Terminator 3: The Redemption", + "Test Drive", + "Test Drive: Eve of Destruction", + "Test Drive Off-Road Wide Open", + "Tetris Worlds", + "Tetris Worlds (Online Edition)", + "Thief: Deadly Shadows", + "The Thing", + "Thousand Land", + "Thrillville", + "Tiger Woods PGA Tour 2003", + "Tiger Woods PGA Tour 2004", + "Tiger Woods PGA Tour 2005", + "Tiger Woods PGA Tour 06", + "Tiger Woods PGA Tour 07", + "Tim Burton's The Nightmare Before Christmas: Oogie's Revenge", + "TimeSplitters 2", + "TimeSplitters: Future Perfect", + "TOCA Race Driver 2: The Ultimate Racing Simulator", + "TOCA Race Driver 3", + "ToeJam & Earl III: Mission to Earth", + "Tom and Jerry in War of the Whiskers", + "Tom Clancy's Ghost Recon", + "Tom Clancy's Ghost Recon 2", + "Tom Clancy's Ghost Recon 2: Summit Strike", + "Tom Clancy's Ghost Recon: Advanced Warfighter", + "Tom Clancy's Ghost Recon: Island Thunder", + "Tom Clancy's Rainbow Six 3", + "Tom Clancy's Rainbow Six 3: Black Arrow", + "Tom Clancy's Rainbow Six: Critical Hour", + "Tom Clancy's Rainbow Six: Lockdown", + "Tom Clancy's Splinter Cell", + "Tom Clancy's Splinter Cell: Chaos Theory", + "Tom Clancy's Splinter Cell: Double Agent", + "Tom Clancy's Splinter Cell: Pandora Tomorrow", + "Tomb Raider: Legend", + "Tony Hawk's American Wasteland", + "Tony Hawk's Pro Skater 2x", + "Tony Hawk's Pro Skater 3", + "Tony Hawk's Pro Skater 4", + "Tony Hawk's Project 8", + "Tony Hawk's Underground", + "Tony Hawk's Underground 2", + "Top Gear RPM Tuning - RPM Tuning (EUR)", + "Top Spin Tennis", + "Torino 2006", + "Tork: Prehistoric Punk", + "Total Club Manager 2004", + "Total Club Manager 2005", + "Total Immersion Racing", + "Total Overdose: A Gunslinger's Tale in Mexico", + "Totaled!", + "Touge R", + "Tour de France", + "Toxic Grind", + "TransWorld Snowboarding", + "TransWorld Surf", + "Triangle Again", + "Triangle Again 2", + "Trigger Man", + "Triple Play 2002", + "Trivial Pursuit Unhinged", + "Tron 2.0 Killer App", + "True Crime: New York City", + "True Crime: Streets of LA", + "Turok: Evolution", + "Ty the Tasmanian Tiger", + "Ty the Tasmanian Tiger 2: Bush Rescue", + "Ty the Tasmanian Tiger 3: Night of the Quinkan", + "UEFA Champions League 2004-2005", + "UEFA Euro 2004", + "UFC: Tapout", + "UFC: Tapout 2", + "Ultimate Beach Soccer", + "Ultimate Pro Pinball", + "Ultimate Spider-Man", + "Ultra Bust-a-Move - Ultra Puzzle Bobble (JP)", + "Umezawa Yukari no Igo Seminar", + "Unreal Championship", + "Unreal Championship 2: The Liandri Conflict", + "Unreal II: The Awakening", + "Urban Chaos: Riot Response", + "The Urbz: Sims in the City", + "V-Rally 3", + "Van Helsing", + "Vexx", + "Vietcong: Purple Haze", + "Virtual Pool: Tournament Edition", + "Volvo: Drive For Life", + "Voodoo Vince", + "Wakeboarding Unleashed", + "Wallace & Gromit in Project Zoo", + "Wallace & Gromit: The Curse of the Were-Rabbit", + "Warpath", + "The Warriors", + "Whacked!", + "Whiplash", + "Whiteout", + "The Wild Rings", + "WinBack 2: Project Poseidon", + "Wings of War", + "Without Warning", + "World Championship Poker", + "World Championship Poker 2: Featuring Howard Lederer", + "World Championship Pool 2004", + "World Championship Rugby", + "World Championship Snooker 2003", + "World Championship Snooker 2004", + "World Poker Tour", + "World Racing", + "World Racing 2", + "World Series Baseball 2K2", + "World Series Baseball 2K3", + "World Series of Poker", + "World Snooker Championship 2005", + "World Soccer Winning Eleven 8 International - Pro Evolution Soccer 4 (PAL) - Winning Eleven 8 (JP)", + "World Soccer Winning Eleven 9 - Pro Evolution Soccer 5 (PAL) - Winning Eleven 9 (JP)", + "World War II Combat: Iwo Jima", + "World War II Combat: Road to Berlin", + "Worms 3D", + "Worms 4: Mayhem", + "Worms Forts: Under Siege", + "Wrath Unleashed", + "Wreckless: The Yakuza Missions - Double-S.T.E.A.L. (JP)", + "WTA Tour Tennis", + "WWE Raw 2", + "WWE WrestleMania 21", + "WWF RAW", + "X-Men Legends", + "X-Men Legends II: Rise of Apocalypse", + "X-Men: Next Dimension", + "X-Men: The Official Game", + "X2: Wolverine's Revenge", + "XGRA: Extreme-G Racing Association", + "Xiaolin Showdown", + "XIII", + "Xyanide", + "Yager", + "Yetisports Arctic Adventures", + "Yonenaga Kunio no Shougi Seminar", + "Yourself!Fitness", + "Yu-Gi-Oh! The Dawn of Destiny", + "Zapper: One Wicked Cricket", + "Zathura", + "ZillerNet" + "#Funtime", + "#killallzombies", + "10 Second Ninja X", + "100ft Robot Golf", + "101 Ways to Die", + "11-11: Memories Retold", + "13 Sentinels: Aegis Rim", + "140", + "198X", + "1001 Spikes", + "1979 Revolution: Black Friday", + "2064: Read Only Memories", + "20XX", + "The 25th Ward: The Silver Case", + "2Dark", + "39 Days to Mars", + "3D Billiards", + "3D MiniGolf", + "3 Minutes to Midnight", + "428: Shibuya Scramble", + "5 Star Wrestling: ReGenesis", + "60 Parsecs!", + "60 Seconds!", + "7 Days to Die", + "7th Sector", + "8-bit Adventure Anthology: Volume I", + "8-Bit Armies", + "8-Bit Hordes", + "8-Bit Invaders", + "88 Heroes", + "8 to Glory", + "9 Monkeys of Shaolin", + "911 Operator", + "99Vidas", + "9th Dawn III", + "Aaero", + "Aaru's Awakening", + "A Boy and His Blob", + "Absolute Drift: Zen Edition", + "Absolver", + "Abyss Odyssey", + "Abyss: The Wraiths of Eden", + "Abzû", + "Accel World vs. Sword Art Online: Millennium Twilight", + "Ace Combat 7: Skies Unknown", + "Ace of Seafood", + "A Certain Magical Virtual-On", + "Aces of the Luftwaffe", + "Achtung! Cthulhu Tactics", + "Act It Out! A Game of Charades", + "Action Henk", + "Active Neurons", + "Adrift", + "The Adventure Pals", + "Adventures of Pip", + "Adventures of Scarlet Curiosity", + "Adventure Time: Finn & Jake Investigations", + "Aegis Defenders", + "Aegis of Earth: Protonovus Assault", + "Aeon Must Die!", + "AER: Memories of Old", + "AeternoBlade", + "AeternoBlade II", + "AFL Evolution", + "AFL Evolution 2", + "A Fold Apart", + "Afterparty", + "Agatha Christie: The ABC Murders", + "Agent A: A Puzzle in Disguise", + "Agents of Mayhem", + "Age of Wonders: Planetfall", + "Aggelos", + "Agony", + "A Hat in Time", + "A Healer Only Lives Twice", + "A Hole New World", + "AI-Limit", + "AI: The Somnium Files", + "Aikano: Yukizora no Triangle", + "AIPD", + "Air Conflicts: Pacific Carriers", + "Air Conflicts: Vietnam", + "Aircraft Evolution", + "Airport Simulator 2019", + "Airship Q", + "A Juggler's Tale", + "Akiba's Beat", + "Akiba's Trip: Hellbound & Debriefed", + "Akiba's Trip: Undead & Undressed", + "Akita Oga Mystery Guide: The Frozen Silverbell Flower", + "Alaloth: Champions of The Four Kingdoms", + "Alba: A Wildlife Adventure", + "Alekhine's Gun", + "Aleste Collection", + "Alex Kidd in Miracle World DX", + "Alienation", + "Alien: Isolation", + "The Alliance Alive HD Remastered", + "All-Star Fruit Racing", + "Alone with You", + "The Alto Collection", + "Alwa's Awakening", + "Alwa's Legacy", + "Always Sometimes Monsters", + "The Amazing American Circus", + "Amazing Discoveries in Outer Space", + "The Amazing Spider-Man 2", + "American Fugitive", + "Amnesia Collection", + "Amnesia: Rebirth", + "Amoeba Battle: Microscopic RTS Action", + "Among the Sleep", + "Amplitude", + "Anarcute", + "Ancestors Legacy", + "Ancestors: The Humankind Odyssey", + "Anew: The Distant Light", + "AngerForce: Reloaded", + "Angry Birds Star Wars", + "The Angry Video Game Nerd I & II Deluxe", + "Anima: Gate of Memories", + "Anime Studio Story", + "Anno: Mutationem", + "Anodyne", + "Anodyne 2: Return to Dust", + "Anoko wa Ore kara Hanarenai", + "Anomaly 2", + "Anonymous;Code", + "Another World: 20th Anniversary Edition", + "Anthem", + "Antiquia Lost", + "Aokana: Four Rhythm Across the Blue", + "AO Tennis", + "AO Tennis 2", + "A Pixel Story", + "A Plague Tale: Innocence", + "Apocalypse", + "Apotheon", + "Aqua Moto Racing Utopia", + "The Aquatic Adventure of the Last Human", + "Ara Fell: Enhanced Edition", + "Aragami", + "Aragami 2", + "Arcade Classics Anniversary Collection", + "Arcade Spirits", + "Arcania: The Complete Tale", + "Archaica: The Path of Light", + "Arc of Alchemist", + "Arise: A Simple Story", + "Ark: Survival Evolved", + "Armello", + "Ar Nosurge DX", + "Arslan: The Warriors of Legend", + "Art of Balance", + "Ary and the Secret of Seasons", + "Asdivine Dios", + "Asdivine Hearts", + "Asdivine Hearts II", + "Asdivine Kamura", + "Asdivine Menace", + "Asemblance", + "Asemblance: Oversight", + "Ashen", + "Ashes Cricket", + "A Space for the Unbound", + "Assassin's Creed III Remastered", + "Assassin's Creed IV: Black Flag", + "Assassin's Creed Chronicles: China", + "Assassin's Creed Chronicles: India", + "Assassin's Creed Chronicles: Russia", + "Assassin's Creed: The Ezio Collection", + "Assassin's Creed Odyssey", + "Assassin's Creed: Origins", + "Assassin's Creed Rogue Remastered", + "Assassin's Creed Syndicate", + "Assassin's Creed Unity", + "Assassin's Creed Valhalla", + "Assault Android Cactus", + "Assault Suit Leynos", + "The Assembly", + "Assetto Corsa", + "Assetto Corsa Competizione", + "Astebreed", + "Asterix & Obelix: Slap Them All!", + "Asterix & Obelix XXL: Romastered", + "Asterix & Obelix XXL 2: Mission: Las Vegum", + "Asterix & Obelix XXL 3: The Crystal Menhir", + "Astroneer", + "A Tale of Paper", + "Atari Flashback Classics: Volume 1", + "Atari Flashback Classics: Volume 2", + "Atari Flashback Classics: Volume 3", + "Atelier Ayesha: The Alchemist of Dusk DX", + "Atelier Escha & Logy: Alchemists of the Dusk Sky DX", + "Atelier Firis: The Alchemist and the Mysterious Journey", + "Atelier Lulua: The Scion of Arland", + "Atelier Lydie & Suelle: Alchemists of the Mysterious Painting", + "Atelier Meruru: The Apprentice of Arland", + "Atelier Rorona: The Alchemist of Arland", + "Atelier Ryza: Ever Darkness & the Secret Hideout", + "Atelier Ryza 2: Lost Legends & the Secret Fairy", + "Atelier Shallie: Alchemists of the Dusk Sea DX", + "Atelier Sophie: The Alchemist of the Mysterious Book", + "Atelier Totori: The Adventurer of Arland", + "Atomic Heart", + "Atomicrops", + "A-Train Express", + "Attack on Titan", + "Attack on Titan 2", + "Attractio", + "ATV Drift and Tricks", + "Auto Chess", + "Autumn's Journey", + "Aven Colony", + "AVICII Invector", + "Away: Journey to the Unexpected", + "AWAY: The Survival Series", + "A Way Out", + "Awesomenauts Assemble", + "Axiom Verge", + "Azkend 2: The World Beneath", + "Azur Lane: Crosswave", + "Azure Reflections", + "Azure Striker Gunvolt: Striker Pack", + "Aztech: Forgotten Gods", + "Babylon's Fall", + "Backbone", + "Backgammon Blitz", + "Back to Bed", + "Back to the Future: The Game – 30th Anniversary Edition", + "Badland: Game of the Year Edition", + "Bad North", + "Baja: Edge of Control HD", + "Bake 'n Switch", + "Balan Wonderworld", + "Baldur's Gate: Enhanced Edition", + "Baldur's Gate II: Enhanced Edition", + "Baldur's Gate: Siege of Dragonspear", + "Banner of the Maid", + "The Banner Saga", + "The Banner Saga 2", + "The Banner Saga 3", + "The Bard's Tale: Remastered and Resnarkled", + "The Bard's Tale IV: Director's Cut", + "A Bastard's Tale", + "Bastion", + "Basement Crawl", + "Batman: Arkham Knight", + "Batman: Return to Arkham", + "Batman: The Enemy Within", + "Batman: The Telltale Series", + "Battalion 1944", + "Battle Chasers: Nightwar", + "Battlefield 1", + "Battlefield 4", + "Battlefield V", + "Battlefield Hardline", + "Battle Garegga Rev.2016", + "Battle of the Bulge", + "Battle Princess Madelyn", + "Battleship", + "Battlestar Galactica: Deadlock", + "Battle Worlds: Kronos", + "Battlezone", + "Batu Ta Batu", + "Bayonetta", + "Bears Can't Drift!?", + "Bear With Me: The Lost Robots", + "Beast Quest", + "Beautiful Desolation", + "Bedlam", + "Bee Simulator", + "Beholder: Complete Edition", + "Beholder 2", + "Below", + "Ben 10", + "Ben 10: Power Trip", + "Bendy and the Ink Machine", + "Berserk and the Band of the Hawk", + "Beyond a Steel Sky", + "Beyond Blue", + "Beyond Eyes", + "Beyond: Two Souls", + "Big Bash Boom", + "Big Pharma", + "Binaries", + "The Binding of Isaac: Rebirth", + "The Binding of Isaac: Repentance", + "Biomutant", + "BioShock: The Collection", + "Biped", + "Birthday of Midnight", + "Birthdays the Beginning", + "Bit.Trip", + "Black & White Bushido", + "Black Desert", + "Blackguards 2", + "Blackhole: Complete Edition", + "The Blackout Club", + "Black Legend", + "Black Paradox", + "Blacksad: Under the Skin", + "Blacksea Odyssey", + "Black the Fall", + "Blackwood Crossing", + "Blade Arcus from Shining EX", + "Blade Assault", + "Blade Ballet", + "Bladed Fury", + "Blade Runner: Enhanced Edition", + "Blade Strangers", + "Bladestorm: Nightmare", + "Blair Witch", + "Blasphemous", + "Blast 'Em Bunnies", + "Blaster Master Zero", + "Blaster Master Zero 2", + "Blaster Master Zero 3", + "Blaster Master Zero Trilogy: MetaFight Chronicle", + "Blast Zone! Tournament", + "BlazBlue: Central Fiction", + "BlazBlue: Chrono Phantasma Extend", + "BlazBlue: Cross Tag Battle", + "Blazerush", + "Blazing Beaks", + "Blazing Chrome", + "Bleed", + "Bleed 2", + "Blind Fate: Edo no Yami", + "Block-a-Pix Deluxe", + "Bloodborne", + "Blood Bowl 2", + "Blood Bowl 3", + "Bloodroots", + "Bloodstained: Curse of the Moon", + "Bloodstained: Curse of the Moon 2", + "Bloodstained: Ritual of the Night", + "Bloody Zombies", + "Bloons TD 5", + "Blue Estate", + "Blue Fire", + "Blue Reflection", + "Blue Rider", + "Blues and Bullets", + "Boiling Bolt", + "Bokosuka Wars II", + "Bokuhime Project", + "Bomber Crew", + "Book of Demons", + "The Book of Unwritten Tales 2", + "Borderlands 3", + "Borderlands: Game of the Year Edition", + "Borderlands: The Handsome Collection", + "Bound", + "Boundary", + "Bound by Flame", + "Boundless", + "Bounty Battle", + "Bow to Blood: Last Captain Standing", + "BPM: Bullets Per Minute", + "BQM: BlockQuest Maker", + "Braid Anniversary Edition", + "Braveland Trilogy", + "Brawl", + "Brawlout", + "Breakers Collection", + "The Bridge", + "Bridge Constructor", + "Bridge Constructor Portal", + "Bridge Constructor Stunts", + "Bridge Constructor: The Walking Dead", + "Brief Battles", + "Brigandine: The Legend of Runersia", + "Bright Memory: Infinite", + "Broforce", + "Broken Age: The Complete Adventure", + "Broken Delusion", + "Broken Sword 5: The Serpent's Curse", + "Brothers: A Tale of Two Sons", + "Brutal", + "Bubble Bobble 4 Friends: The Baron is Back", + "Bubsy: Paws on Fire!", + "Bubsy: The Woolies Strike Back", + "Bucket Knight", + "Bud Spencer & Terence Hill: Slaps and Beans", + "The Bug Butcher", + "Bug Fables: The Everlasting Sapling", + "BugsBox", + "Bugsnax", + "Buildings Have Feelings Too!", + "Bulb Boy", + "Bulletstorm: Full Clip Edition", + "Buried Stars", + "Burnout Paradise Remastered", + "Bus Driver Simulator", + "Bus Simulator 18", + "Bus Simulator 21", + "Bush Hockey League", + "Butcher", + "Cafeteria Nipponica", + "Cake Bash", + "Caladrius Blaze", + "The Caligula Effect 2", + "The Caligula Effect: Overdose", + "Call of Cthulhu: The Official Video Game", + "Call of Duty: Advanced Warfare", + "Call of Duty: Black Ops III", + "Call of Duty: Black Ops IIII", + "Call of Duty: Black Ops Cold War", + "Call of Duty: Ghosts", + "Call of Duty: Infinite Warfare", + "Call of Duty: Modern Warfare", + "Call of Duty: Modern Warfare Remastered", + "Call of Duty: Modern Warfare 2 Campaign Remastered", + "Call of Duty: Warzone", + "Call of Duty: WWII", + "Calvino Noir", + "Candlelight", + "Candleman: The Complete Journey", + "Candle: The Power of the Flame", + "Cannon Brawl", + "Can't Drive This", + "Capcom Arcade Stadium", + "Capcom Beat 'Em Up Bundle", + "Capsule Force", + "Captain Tsubasa: Rise of New Champions", + "Cardpocalypse", + "Carmageddon: Max Damage", + "Car Mechanic Simulator 2018", + "Cars 3: Driven to Win", + "Carto", + "Cartoon Network: Battle Crashers", + "CarX Drift Racing Online", + "Casey Powell Lacrosse 16", + "Castle Crashers Remastered", + "The Castle Game", + "Castles", + "CastleStorm: Definitive Edition", + "CastleStorm II", + "Castlevania Requiem", + "Castlevania Anniversary Collection", + "Catherine: Full Body", + "Catlateral Damage", + "Cat Quest", + "Cat Quest II", + "Cel Damage HD", + "Celeste", + "Chained Echoes", + "Chambara", + "Chaos;Child", + "Chaos Code: New Sign of Catastrophe", + "Chaos on Deponia", + "Chariot", + "Chasm", + "Checkers", + "Chernobylite", + "Chess Ultra", + "Chicken Police: Paint it Red!", + "Child of Light", + "Children of Morta", + "Children of Zodiarcs", + "Chimparty", + "Chime Sharp", + "Chivalry: Medieval Warfare", + "Chivalry 2", + "Chocobo's Mystery Dungeon Every Buddy!", + "Chop is Dish", + "Chorus: Rise As One", + "ChromaGun", + "Chroma Squad", + "Chronicles of Teddy: Harmony of Exidus", + "Chronos: Before the Ashes", + "The Church in the Darkness", + "Ciel Nosurge DX", + "Cinders", + "Circuit Superstars", + "Circuits", + "Citadel: Forged with Fire", + "Cities: Skylines", + "Citizens of Earth", + "Citizens of Space", + "City Shrouded in Shadow", + "Civilization VI", + "Cladun Returns: This is Sengoku!", + "Claire: Extended Cut", + "Clannad", + "Claybook", + "Clockwork Aquario", + "Clockwork Tales: Of Glass and Ink", + "Close to the Sun", + "Cloudpunk", + "Clustertruck", + "Cobra Kai: The Karate Kid Saga Continues", + "Code Vein", + "Coffee Talk", + "Coffin Dodgers", + "Cogen: Sword of Rewind", + "Colt Canyon", + "The Coma: Recut", + "The Coma 2: Vicious Sisters", + "Comet Crash 2", + "Commander Cherry's Puzzled Journey", + "Commandos 2 - HD Remaster", + "Conan Chop Chop", + "Conan Exiles", + "Conarium", + "Concept Destruction", + "Conception Plus: Maidens of the Twelve Stars", + "Concrete Genie", + "Conga Master", + "Construction Simulator 2: Console Edition", + "Construction Simulator 3: Console Edition", + "Constructor HD", + "Constructor Plus", + "Contra Anniversary Collection", + "Contra: Rogue Corps", + "Contrast", + "Control", + "Convallaria", + "Convoy: A Tactical Roguelike", + "Cook, Serve, Delicious! 2", + "Cook, Serve, Delicious! 3", + "Corpse Party: Blood Covered Repeated Fear", + "Cosmic Star Heroine", + "Costume Quest 2", + "Cotton Reboot!", + "The Count Lucanor", + "CounterSpy", + "Cozy Groove", + "Crash Bandicoot 4: It's About Time", + "Crash Bandicoot N. Sane Trilogy", + "Crash Team Racing Nitro-Fueled", + "Crawl", + "Crayola Scoot", + "Crazy Strike Bowling EX", + "Creaks", + "Creature in the Well", + "The Crew", + "The Crew 2", + "Cricket 19", + "Cris Tales", + "CrossCode", + "Crossing Souls", + "CrossKrush", + "Crown Trick", + "Crows: Burning Edge", + "Crypt of the NecroDancer", + "Cryptark", + "Crysis Remastered", + "Crystal Crisis", + "Crystar", + "Cube Life: Island Survival HD", + "Cubers: Arena", + "Cuphead", + "Curious Expedition", + "Curses 'N Chaos", + "Curse of the Dead Gods", + "Cyberdimension Neptunia: 4 Goddesses Online", + "Cyberpunk 2077", + "Cyber Troopers Virtual-On Masterpiece 1995–2001", + "Daggerhood", + "Daisenryaku: Dai Toua Kouboushi 3", + "Dakar 18", + "Damsel", + "Dandara", + "Danganronpa 1-2 Reload", + "Danganronpa V3: Killing Harmony", + "Danganronpa Another Episode: Ultra Despair Girls", + "Danganronpa Trilogy", + "Dangerous Golf", + "Danger Zone", + "Dangun Feveron", + "Dariusburst Chronicle Saviours", + "Darius Cozmic Collection", + "Darius Cozmic Revelation", + "Dark Arcana: The Carnival", + "Dark Devotion", + "Dark Envoy", + "The Dark Pictures Anthology: House of Ashes", + "The Dark Pictures Anthology: Little Hope", + "The Dark Pictures Anthology: Man of Medan", + "Dark Rose Valkyrie", + "Dark Souls Remastered", + "Dark Souls II", + "Dark Souls III", + "Darkest Dungeon", + "Darkestville Castle", + "Darksiders Genesis", + "Darksiders: Warmastered Edition", + "Darksiders II: Deathinitive Edition", + "Darksiders III", + "Darkwood", + "DARQ: Complete Edition", + "Dawn of the Monsters", + "Daylight", + "Daymare: 1998", + "Day of the Tentacle: Remastered Edition", + "Days Gone", + "DayZ", + "Dead Alliance", + "Dead by Daylight", + "Dead Cells", + "Deadcore", + "Dead Island Definitive Edition", + "Dead Island 2", + "Deadlight: Director's Cut", + "The Deadly Tower of Monsters", + "Dead Nation: Apocalypse Edition", + "Dead or Alive 5 Last Round", + "Dead or Alive 6", + "Dead or Alive Xtreme 3", + "Dead or School", + "Deadpool", + "Dead Rising", + "Dead Rising 2", + "Dead Rising 2: Off the Record", + "Dead Rising 4", + "Dead Star", + "Dead Synchronicity: Tomorrow Comes Today", + "Dear Esther", + "Death Come True", + "Death Coming", + "Death Crown", + "Death end re;Quest", + "Death end re;Quest 2", + "Death Stranding", + "Death Squared", + "Death's Gambit", + "Deathsmiles I & II", + "De Blob", + "De Blob 2", + "Decay of Logos", + "Deception IV: The Nightmare Princess", + "Deemo: Reborn", + "Deep Sky Derelicts: Definitive Edition", + "Defenders of Ekron", + "Defense Grid 2", + "Deformers", + "Deiland", + "Deleveled", + "Deliver Us the Moon", + "Deltarune", + "Demetrios: The Big Cynical Adventure", + "Demon Gaze II", + "Demons Age", + "Demon's Tier+", + "Demon's Tilt", + "Dengeki Bunko: Fighting Climax Ignition", + "Densha de Go!! Hashirou Yamanote Sen", + "Deponia", + "Deponia Doomsday", + "Descenders", + "Desperados III", + "Destiny", + "Destiny Connect: Tick-Tock Travelers", + "Destroy All Humans!", + "Detention", + "Detroit: Become Human", + "Deus Ex: Mankind Divided", + "Devil Engine", + "Devil May Cry HD Collection", + "Devil May Cry 4: Special Edition", + "Devil May Cry 5", + "Devious Dungeon", + "Devious Dungeon 2", + "Dex", + "Diablo II: Resurrected", + "Diablo III", + "Diablo IV", + "Die for Valhalla!", + "Digimon Story: Cyber Sleuth", + "Digimon Story: Cyber Sleuth – Hacker's Memory", + "Digimon Survive", + "Digimon World: Next Order", + "Dirt 4", + "Dirt 5", + "Dirt Rally", + "Dirt Rally 2.0", + "Disaster Report 4 Plus: Summer Memories", + "Disc Jam", + "Disco Elysium: The Final Cut", + "Disgaea 1 Complete", + "Disgaea 4 Complete+", + "Disgaea 5 Complete", + "Disgaea 6: Defiance of Destiny", + "Dishonored: Definitive Edition", + "Dishonored 2", + "Dishonored: Death of the Outsider", + "Disintegration", + "The Disney Afternoon Collection", + "Disney Classic Games: Aladdin and The Lion King", + "Disney Infinity: Marvel Super Heroes", + "Disney Infinity 3.0", + "Dissidia Final Fantasy NT", + "Distance", + "Distraint", + "Distraint 2", + "Divekick", + "Divide", + "Divinity: Original Sin", + "Divinity: Original Sin II", + "DJMax Respect", + "DmC: Devil May Cry Definitive Edition", + "Doctor Who: The Edge of Reality", + "Dogos", + "Dokapon UP! Mugen no Roulette", + "Doki-Doki Universe", + "Do Not Feed the Monkeys", + "Don Bradman Cricket 17", + "Don't Die, Mr. Robot!", + "Don't Starve", + "Don't Starve Together", + "Donut County", + "Doodle Devil", + "Doodle God", + "Doodle God Evolution", + "Doom", + "Doom", + "Doom II", + "Doom 3", + "Doom 64", + "Doom Eternal", + "Door Kickers: Action Squad", + "Doraemon Story of Seasons", + "Doughlings: Arcade", + "Downwell", + "Dragon Age: Inquisition", + "Dragon Ball FighterZ", + "Dragon Ball Xenoverse", + "Dragon Ball Xenoverse 2", + "Dragon Ball Z: Kakarot", + "DragonFangZ: The Rose & Dungeon of Time", + "Dragon Fantasy: The Black Tome of Ice", + "Dragon Fin Soup", + "Dragon's Crown Pro", + "Dragon Marked For Death", + "Dragon Quest Builders", + "Dragon Quest Builders 2", + "Dragon Quest Heroes", + "Dragon Quest Heroes II", + "Dragon Quest X", + "Dragon Quest XI", + "Dragon Quest XI S: Echoes of an Elusive Age - Definitive Edition", + "Dragon's Dogma: Dark Arisen", + "Dragon Star Varnir", + "Draugen", + "Draw a Stickman: Epic 2", + "Drawful 2", + "Drawn to Death", + "Dread Nautical", + "Dreamfall Chapters: The Longest Journey", + "Dreams", + "Dreamwalker: Never Fall Asleep", + "Dreii", + "Driveclub", + "Driveclub Bikes", + "Dual Gear", + "Duck Game", + "Duke Nukem 3D: 20th Anniversary World Tour", + "Dungeon Defenders: Awakened", + "Dungeon of the Endless", + "Dungeon Punks", + "Dungeon Village", + "Dungeons 2", + "Dungeons 3", + "DungeonTop", + "Dungreed", + "Dusk Diver", + "Dust: An Elysian Tail", + "Dustoff Heli Rescue 2", + "Dustoff Z", + "The Dwarves", + "Dying Light", + "Dying Light 2", + "Dynasty Warriors 8: Empires", + "Dynasty Warriors 8: Xtreme Legends Complete Edition", + "Dynasty Warriors 9", + "Dynasty Warriors 9: Empires", + "Dynasty Warriors: Godseekers", + "Earth Atlantis", + "Earth Defense Force 4.1", + "Earth Defense Force 5", + "Earth Defense Force 6", + "Earth Defense Force: Iron Rain", + "Earth Defense Force: World Brothers", + "Earth Wars", + "Earthfall", + "Earthlock: Festival of Magic", + "EarthNight", + "EA Sports UFC", + "EA Sports UFC 2", + "EA Sports UFC 3", + "EA Sports UFC 4", + "Eastshade", + "eBaseball Powerful Pro Yakyuu 2020", + "Echo", + "Edge of Eternity", + "Edna & Harvey: Harvey's New Eyes", + "Edna & Harvey: The Breakout", + "Effie", + "eFootball Pro Evolution Soccer 2020", + "eFootball PES 2021 Season Update", + "Eitr", + "Eiyuden Chronicle: Hundred Heroes", + "Elden Ring", + "The Elder Scrolls Online", + "The Elder Scrolls V: Skyrim – Special Edition", + "Electronic Super Joy", + "Electronic Super Joy 2", + "ELEX", + "Elliot Quest", + "Elite: Dangerous", + "Embers of Mirrim", + "Emily Wants to Play", + "Empire of Angels IV", + "Empire of Sin", + "Enchanted Portals", + "Ender Lilies: Quietus of the Knights", + "The End Is Nigh", + "Endless Dungeon", + "Endless Fables: Dark Moor", + "Energy Hook", + "Enigmatis: The Ghosts of Maple Creek", + "Enigmatis 2: The Mists of Ravenwood", + "Enigmatis 3: The Shadow of Karkhala", + "Enter the Gungeon", + "Entwined", + "Epic Astro Story", + "Erica", + "Escape Plan", + "Escape Goat 2", + "The Escapists", + "The Escapists 2", + "The Escapists: The Walking Dead", + "ESP Ra.De. Psy", + "ESports Life Tycoon", + "Ether One", + "Etherborn", + "Euro Fishing", + "Evan's Remains", + "Eve: Valkyrie - Warzone", + "Even the Ocean", + "Eventide: Slavic Fable", + "Eventide 2: Sorcerer's Mirror", + "Eventide 3: Legacy of Legends", + "Everspace", + "Everspace 2", + "Everybody's Golf", + "Everybody's Gone to the Rapture", + "Everything", + "Evil Dead: The Game", + "Evil West", + "The Evil Within", + "The Evil Within 2", + "Evolve", + "Evotinction", + "Exception", + "Exile's End", + "Exist Archive", + "Exit the Gungeon", + "Extinction", + "Exophobia", + "F1 2015", + "F1 2016", + "F1 2017", + "F1 2018", + "F1 2019", + "F1 2020", + "F1 2021", + "Faeria", + "Fairy Fencer F: Advent Dark Force", + "Fairy Tail", + "The Fall", + "The Fall Part 2: Unbound", + "Fall Guys: Ultimate Knockout", + "Fallen Legion: Revenants", + "Fallen Legion: Sins of an Empire", + "Fallout 4", + "Fallout 76", + "Family Feud", + "Family Mysteries: Poisonous Promises", + "Family Mysteries 2: Echoes of Tomorrow", + "Fantasy General II", + "Far Cry 3 Classic", + "Far Cry 4", + "Far Cry 5", + "Far Cry 6", + "Far Cry Primal", + "Far: Lone Sails", + "Farming Simulator 15", + "Farming Simulator 17", + "Farming Simulator 19", + "Farm Together", + "Fast & Furious Crossroads", + "Fast Striker", + "Fate/Extella Link", + "Fate/Extella: The Umbral Star", + "Fat Princess Adventures", + "Fault Milestone One", + "Fault Milestone Two Side: Above", + "Fault Milestone Two Side: Below", + "Fe", + "Feist", + "Felix the Reaper", + "Fell Seal: Arbiter's Mark", + "Fenix Furia", + "Feudal Alloy", + "Fez", + "FIA European Truck Racing Championship", + "Fibbage", + "FIFA 14", + "FIFA 15", + "FIFA 16", + "FIFA 17", + "FIFA 18", + "FIFA 19", + "FIFA 20", + "FIFA 21", + "Fighting EX Layer", + "Fight'N Rage", + "Figment", + "Filthy Lucre", + "Final Fantasy VII", + "Final Fantasy VII Remake", + "Final Fantasy VIII Remastered", + "Final Fantasy IX", + "Final Fantasy X/X-2 HD Remaster", + "Final Fantasy XII: The Zodiac Age", + "Final Fantasy XIV: A Realm Reborn", + "Final Fantasy XIV: Heavensward", + "Final Fantasy XIV: Stormblood", + "Final Fantasy XIV: Shadowbringers", + "Final Fantasy XV", + "Final Fantasy: Crystal Chronicles Remastered", + "Final Fantasy Type-0 HD", + "Final Horizon", + "The Final Station", + "Fire Pro Wrestling World", + "Firewatch", + "Fishing: Barents Sea", + "Fishing Sim World: Pro Tour", + "F.I.S.T.: Forged in Shadow Torch", + "Fist of the North Star: Lost Paradise", + "Five Dates", + "Five Nights at Freddy's", + "Five Nights at Freddy's 2", + "Five Nights at Freddy's 3", + "Five Nights at Freddy's 4", + "Five Nights at Freddy's: Help Wanted", + "Five Nights at Freddy's: Security Breach", + "Five Nights at Freddy's: Sister Location", + "The Flame in the Flood", + "Flame Over", + "Flashback", + "Flat Heroes", + "FlatOut 4: Total Insanity", + "Flinthook", + "Flipper Mechanic", + "Flipping Death", + "Flockers", + "Flow", + "Flower", + "Fluster Cluck", + "Football, Tactics & Glory", + "Forager", + "Forced", + "Foreclosed", + "Foregone", + "For Honor", + "The Forest", + "Forgotton Anne", + "Forma.8", + "For the King", + "Foul Play", + "Four Sided Fantasy", + "Fragments of Him", + "Frane: Dragons' Odyssey", + "Frantics", + "FreakOut: Calamity TV Show", + "Freddy Spaghetti", + "Freedom Finger", + "Freedom Planet", + "Friday the 13th: The Game", + "Frostpunk", + "Full Metal Panic! Fight! Who Dares Wins", + "Full Mojo Rampage", + "Full Throttle Remastered", + "Furi", + "Fury Unleashed", + "Fuser", + "Fushigi no Gensōkyō 3", + "Future Unfolding", + "FutureGrind", + "Futuridium EP Deluxe", + "Fuuraiki 4", + "Gakuen", + "Gal Gun: Double Peace", + "Gal Gun 2", + "Gal Gunvolt", + "Gal Gunvolt Burst", + "Galacide", + "Galak-Z: The Dimensional", + "Galaxy of Pen & Paper +1 Edition", + "Game Dev Story", + "Game of Thrones", + "Game Tengoku CruisnMix", + "Ganbare! Super Strikers", + "Gang Beasts", + "The Gardens Between", + "Garfield Kart: Furious Racing", + "Garou: Mark of the Wolves", + "Gas Guzzlers Extreme", + "Gauntlet: Slayer Edition", + "Gekido: Kintaro's Revenge", + "Gemini: Heroes Reborn", + "Gem Smashers", + "Generation Zero", + "Gensō No Rondo", + "Gensō Rōgoku no Kaleidoscope", + "Geometry Wars 3: Dimensions", + "Get Even", + "Ghost 1.0", + "Ghost Blade HD", + "Ghostbusters: The Video Game Remastered", + "Ghost of a Tale", + "Ghost of Tsushima", + "Ghosts 'n Goblins Resurrection", + "Ghostrunner", + "Ghoulboy: Dark Sword of Goblin", + "G.I. Joe: Operation Blackout", + "Giana Sisters: Twisted Dreams - Director's Cut", + "Giga Wrecker Alt.", + "Ginga Force", + "Giraffe and Annika", + "Girls und Panzer: Dream Tank Match", + "Glass Masquerade", + "Glass Masquerade 2", + "Glitched", + "Gnog", + "Goat Simulator", + "God Eater Resurrection", + "God Eater 2: Rage Burst", + "God Eater 3", + "God of War III Remastered", + "God of War", + "God Wars: Future Past", + "God's Trigger", + "Gods Will Fall", + "Godzilla: The Game", + "Going Under", + "Golden Force", + "Golf Zero", + "The Golf Club", + "The Golf Club 2", + "The Golf Club 2019 featuring PGA Tour", + "Golf with Your Friends", + "Gone Home", + "Gonner", + "Gonner 2", + "Goodbye Deponia", + "Goodbye Volcano High", + "The Good Life", + "Goosebumps: The Game", + "Gotham Knights", + "Gothic Murder: Adventure That Changes Destiny", + "Grab the Bottle", + "Graceful Explosion Machine", + "Granblue Fantasy: Relink", + "Granblue Fantasy Versus", + "Grand Ages: Medieval", + "Grand Kingdom", + "Grand Prix Rock N Racing", + "Grand Prix Story", + "Grand Theft Auto V", + "Gran Turismo Sport", + "Gravel", + "Graven", + "Graveyard Keeper", + "Gravity Heroes", + "Gravity Ghost: Deluxe Edition", + "Gravity Rush Remastered", + "Gravity Rush 2", + "The Great Ace Attorney Chronicles", + "GreedFall", + "Green Hell", + "Grid", + "Grey Skies: A War of the Worlds Story", + "Gridd: Retroenhanced", + "Grim Fandango Remastered", + "Grim Legends: The Forsaken Bride", + "Grim Legends 2: Song of the Dark Swan", + "Grim Legends 3: The Dark City", + "Grip: Combat Racing", + "Gris", + "Grood", + "Grow Home", + "Grow Up", + "Guacamelee! Super Turbo Championship Edition", + "Guacamelee! 2", + "Guard Duty", + "Guardians of the Galaxy: The Telltale Series", + "Guild of Darksteel", + "Guilty Gear", + "Guilty Gear Strive", + "Guilty Gear Xrd: Revelator", + "Guilty Gear Xrd: Sign", + "Guitar Hero Live", + "Gundam Breaker 3", + "Gundam Versus", + "Gungrave G.O.R.E.", + "Gunhead", + "Gunlord X", + "Gunman Clive HD Collection", + "Guns, Gore and Cannoli", + "Guns, Gore and Cannoli 2", + "Gunscape", + "Guns of Icarus Alliance", + "Gunvolt Chronicles: Luminous Avenger iX", + ".hack//G.U. Last Recode", + "Hakoniwa Company Works", + "Hamidashi Creative", + "Hammerwatch", + "Hand of Fate", + "Hand of Fate 2", + "Hard Reset Redux", + "Hard West: Ultimate Edition", + "Hardcore Mecha", + "Hardspace: Shipbreaker", + "Hardware: Rivals", + "Harvest Moon: Light of Hope", + "Harvest Moon: Mad Dash", + "Harvest Moon: One World", + "Has-Been Heroes", + "Hatoful Boyfriend", + "Hatsune Miku: Project Diva Future Tone", + "Hatsune Miku: Project Diva X", + "Haven", + "Headlander", + "Headliner: NoviNews", + "Headsnatchers", + "Heart&Slash", + "Heavenly Bodies", + "Heaven's Vault", + "Heavy Rain", + "Hellblade: Senua's Sacrifice", + "Helldivers", + "Hellfront: Honeymoon", + "Hellmut: The Badass from Hell", + "Hellpoint", + "Here They Lie", + "Her Majesty's Spiffing", + "Hero Defense", + "Hero Must Die. Again", + "Hero Siege", + "Heroland", + "H-Hour: World's Elite", + "Hidden Agenda", + "Hidden Through Time", + "Hide & Dance!", + "Hindsight 20/20", + "Hitman", + "Hitman 2", + "Hitman III", + "Hitman Go", + "Hob", + "Hogwarts Legacy", + "Hohokum", + "Hollow Knight", + "Holy Potatoes! A Weapon Shop?!", + "Holy Potatoes! We're in Space?!", + "Holy Potatoes! What the Hell?!", + "Home - A Unique Horror Adventure", + "Home Free", + "Homefront: The Revolution", + "The Hong Kong Massacre", + "Hood: Outlaws & Legends", + "HoPiKo", + "Horizon Chase Turbo", + "Horizon Forbidden West", + "Horizon Zero Dawn", + "Horned Knight", + "Hotel Life: A Resort Simulator", + "Hotline Miami", + "Hotline Miami 2: Wrong Number", + "Hot Springs Story", + "Hotshot Racing", + "Hot Wheels Unleashed", + "House Flipper", + "The House in Fata Morgana: Dream of the Revenants Edition", + "How to Survive: Storm Warning Edition", + "How to Survive 2", + "How To Take Off Your Mask Remastered", + "Hue", + "Human: Fall Flat", + "Humanity", + "Huntdown", + "Hunt: Showdown", + "The Huntsman: Winter's Curse", + "Hyper Jam", + "Hyper Light Drifter", + "Hyper Void", + "HyperParasite", + "Hypnospace Outlaw", + "I, AI", + "I Am Bread", + "I Am Setsuna", + "Ice Age: Scrat’s Nutty Adventure", + "Icewind Dale: Enhanced Edition", + "Icey", + "Iconoclasts", + "The Idolmaster Platinum Stars", + "The Idolmaster: Starlit Season", + "The Idolmaster: Stella Stage", + "Ikaruga", + "Ikenfell", + "Illusion of L'Phalcia", + "Immortal Planet", + "Immortal Realms: Vampire Wars", + "Immortal Redneck", + "Immortal: Unchained", + "Immortals Fenyx Rising", + "Impact Winter", + "In Between", + "Inazuma Eleven: Great Road of Heroes", + "Infliction: Extended Cut", + "In Celebration of Violence", + "The Incredible Adventures of Van Helsing", + "The Incredible Adventures of Van Helsing II", + "The Incredible Adventures of Van Helsing III", + "Industry Giant II", + "Indivisible", + "Inertial Drift", + "Infamous First Light", + "Infamous Second Son", + "Inferno 2", + "Inferno Climber: Reborn", + "Infinifactory", + "Infinite Minigolf", + "Injustice: Gods Among Us Ultimate Edition", + "Injustice 2", + "The Inner Friend", + "The Inner World", + "In Nightmare", + "The Inpatient", + "In Rays of the Light", + "Insane Robots", + "Inside", + "Inside My Radio", + "Insurgency: Sandstorm", + "In the Shadows", + "Inuwashi: Urabure Tantei to Ojou-sama Keiji no Ikebukuro Jiken File", + "Invector", + "Inversus", + "Invisible, Inc.", + "The Invisible Hours", + "Invisigun Reloaded", + "iO", + "Ion Fury", + "Iris.Fall", + "Ironcast", + "Ironclad Tactics", + "Iron Crypticle", + "Iron Harvest", + "Iron Sea Defenders", + "Irony Curtain: From Matryoshka with Love", + "Is It Wrong to Try to Pick Up Girls in a Dungeon? Infinite Combat", + "Island", + "It's Quiz Time", + "It Takes Two", + "Ittle Dew 2", + "J-Stars Victory Vs+", + "The Jackbox Party Pack", + "The Jackbox Party Pack 2", + "Jamestown+", + "Japanese Rail Sim: Journey to Kyoto", + "Jazzpunk: Director's Cut", + "Jay and Silent Bob: Mall Brawl", + "Jenny LeClue: Detectivú", + "Jeopardy!", + "Jet Car Stunts", + "Jetpack Joyride", + "Jet Set Knights", + "Jett: The Far Shore", + "Jikkyou Powerful Pro Baseball 2016", + "Jinki Resurrection", + "Jisei: The First Case HD", + "Joe Dever's Lone Wolf", + "John Wick Hex", + "JoJo's Bizarre Adventure: Eyes of Heaven", + "Jotun: Valhalla Edition", + "Journey", + "Journey to the Savage Planet", + "Joysound Dive 2", + "Judgment", + "Jumanji: The Video Game", + "Jump Force", + "Jump King", + "Jump Stars", + "Jurassic World Evolution", + "Just Cause 3", + "Just Cause 4", + "Just Dance 2021", + "Just Deal With It!", + "Just Die Already", + "Just Sing", + "Jydge", + "Kandagawa Jet Girls", + "Kamen Rider: Battride War Genesis", + "Kamen Rider: Memory of Heroez", + "Kamiko", + "Karumaruka Circle", + "Katamari Damacy Reroll", + "Katana Kami: A Way of the Samurai Story", + "Kaze and the Wild Masks", + "Keep Talking and Nobody Explodes", + "Ken Follett's The Pillars of the Earth", + "Kena: Bridge of Spirits", + "Kentucky Route Zero: TV Edition", + "Kerbal Space Program", + "Kerbal Space Program 2", + "Kero Blaster", + "Ketsui Deathtiny: Kizuna Jigoku Tachi", + "Kholat", + "Kick Off Revival", + "KickBeat: Special Edition", + "Killing Floor 2", + "Killing Floor: Double Feature", + "Kill It With Fire", + "Kill la Kill: If", + "Killzone Shadow Fall", + "Kingdom Come: Deliverance", + "Kingdom Hearts: Melody of Memory", + "Kingdom Hearts: The Story So Far", + "Kingdom Hearts III", + "Kingdom of Night", + "Kingdom: New Lands", + "Kingdom: Two Crowns", + "Kingdoms of Amalur: Re-Reckoning", + "Kingmaker: Rise to the Throne", + "King Oddball", + "The King of Fighters 2002: Unlimited Match", + "The King of Fighters '97 Global Match", + "The King of Fighters XIV", + "King of Seas", + "Kingpin: Reloaded", + "King's Bounty II", + "Kings of Lorn: The Fall of Ebris", + "King's Quest", + "Kin'iro Loveriche", + "Kin'iro Loveriche: Golden Time", + "Kitaria Fables", + "Kitty Powers' Matchmaker", + "Klaus", + "Knack", + "Knack 2", + "Knightin'+", + "Knights and Bikes", + "A Knight's Quest", + "Knock-Knock", + "Knockout City", + "Knot", + "Knowledge is Power", + "Knowledge is Power: Decades", + "Koi", + "Koihime Enbu", + "Koihime Enbu RyoRaiRai", + "Kona", + "Kotodama: The 7 Mysteries of Fujisawa", + "Kowloon's Rhizome: A Day of the Fire", + "Kromaia Omega", + "Kunio-kun: The World Classics Collection", + "Kwaidan: Azuma Manor Story", + "Labyrinth Life", + "Labyrinth of Galleria: Coven of Dusk", + "Labyrinth of Refrain: Coven of Dusk", + "Labyrinth of Zangetsu", + "LA Cops", + "Laid-Back Camp: Have a Nice Day!", + "Laid-Back Camp -Virtual- Fumoto Campsite", + "Laid-Back Camp -Virtual- Lake Motosu", + "Lair of the Clockwork God", + "L.A. Noire", + "La-Mulana", + "La-Mulana 2", + "Langrisser I & II HD Remastered", + "The Language of Love", + "Lapis x Labyrinth", + "Lara Croft and the Temple of Osiris", + "Lara Croft Go", + "Laser League", + "Laserlife", + "The Last Blade 2", + "The Last Campfire", + "Last Day of June", + "The Last Door", + "The Last Guardian", + "The Last Kids on Earth and the Staff of Doom", + "The Last Remnant Remastered", + "The Last of Us Remastered", + "The Last of Us: Left Behind", + "The Last of Us Part II", + "Last Stop", + "The Last Tinker: City of Colors", + "Late Shift", + "LawBreakers", + "Laws of Machine", + "Layers of Fear", + "Layers of Fear 2", + "League of Legends: Wild Rift", + "Leap of Fate", + "Leaving Lyndow", + "Left Alive", + "The Legend of Heroes: Ao no Kiseki", + "The Legend of Heroes: Hajimari no Kiseki", + "The Legend of Heroes: Trails of Cold Steel", + "The Legend of Heroes: Trails of Cold Steel II", + "The Legend of Heroes: Trails of Cold Steel III", + "The Legend of Heroes: Trails of Cold Steel IV", + "The Legend of Heroes: Zero no Kiseki", + "Legend of Kay Anniversary", + "The Legend of Korra", + "Legend of Mana", + "Lego Batman 3: Beyond Gotham", + "Lego City Undercover", + "Lego DC Super-Villains", + "Lego Dimensions", + "Lego Harry Potter Collection", + "Lego The Hobbit", + "Lego Jurassic World", + "Lego Marvel Super Heroes", + "Lego Marvel Super Heroes 2", + "Lego Marvel's Avengers", + "Lego Movie Videogame", + "Lego Movie Videogame 2", + "Lego Ninjago Movie Video Game", + "Lego Star Wars: The Force Awakens", + "Lego Star Wars: The Skywalker Saga", + "Lego Worlds", + "Legrand Legacy: Tale of the Fatebounds", + "Leo's Fortune: HD Edition", + "Leisure Suit Larry: Wet Dreams Don't Dry", + "Leisure Suit Larry: Wet Dreams Dry Twice", + "Lemnis Gate", + "Lethal League", + "Lethal League Blaze", + "Let's Sing 2020", + "Let's Sing 2021", + "Let's Sing Country", + "Let's Sing Queen", + "Letter Quest Remastered", + "Let Them Come", + "Lichdom: Battlemage", + "Lichtspeer: Double Speer Edition", + "Life Goes On: Done to Death", + "Life Is Strange", + "Life Is Strange 2", + "Link-a-Pix Deluxe", + "Lithium: Inmate 39", + "The Little Acre", + "Little Big Workshop", + "LittleBigPlanet 3", + "Little Devil Inside", + "Little Misfortune", + "Little Nightmares", + "Little Nightmares II", + "Little Town Hero", + "Little Witch Academia: Chamber of Time", + "Livelock", + "Lock's Quest", + "LocoRoco Remastered", + "LocoRoco 2 Remastered", + "Lode Runner Legacy", + "Lonely Mountains: Downhill", + "Lone Survivor: The Director's Cut", + "The Long Dark", + "Lornsword Winter Chronicle", + "Loot Rascals", + "The Lord of the Rings: Adventure Card Game", + "Lords of the Fallen", + "Lost Castle", + "The Lost Child", + "Lost Ember", + "Lost Grimoires: Stolen Kingdom", + "Lost Grimoires 2: Shard of Mystery", + "Lost Ruins", + "Lost Orbit: Terminal Velocity", + "Lost Sea", + "Lost Soul Aside", + "Lost Sphear", + "Lost Wing", + "Lost Words: Beyond the Page", + "Lovecraft's Untold Stories", + "Lovers in a Dangerous Spacetime"}; } diff --git a/src/modules/videoGame/data/Platforms.h b/src/modules/videoGame/data/Platforms.h index 36e35cd3b..f76e8b7fc 100644 --- a/src/modules/videoGame/data/Platforms.h +++ b/src/modules/videoGame/data/Platforms.h @@ -5,14 +5,7 @@ namespace faker { -const std::vector platforms = {"PC", - "Playstation 5", - "Xbox Series X", - "Nintendo Switch", - "iOS", - "Android", - "Linux", - "Stadia", - "Oculus Quest", - }; +const std::vector platforms = { + "PC", "Playstation 5", "Xbox Series X", "Nintendo Switch", "iOS", "Android", "Linux", "Stadia", "Oculus Quest", +}; } diff --git a/src/modules/videoGame/data/StudioNames.h b/src/modules/videoGame/data/StudioNames.h index 1dcce8377..f6859db94 100644 --- a/src/modules/videoGame/data/StudioNames.h +++ b/src/modules/videoGame/data/StudioNames.h @@ -5,396 +5,396 @@ namespace faker { - const std::vector studioNames = {"0verflow", - "1st Playable Productions", - "2K Czech", - "989 Studios", - "Acclaim Entertainment", - "Accolade", - "Access Games", - "ACE Team", - "Acheron Design", - "Acquire", - "Active Gaming Media", - "Activision Blizzard", - "Adventure Soft", - "Akella", - "Aki Corporation", - "Alfa System", - "Ancient", - "Anino Games", - "AQ Interactive", - "Arc System Works", - "Arkane Studios", - "Arkedo Studio", - "ArenaNet", - "Arika", - "Artdink", - "ArtePiazza", - "Artificial Studios", - "Artoon", - "Asobo Studio", - "Ascaron", - "Aspect", - "Aspyr Media", - "Atari", - "Atlus", - "Atomic Planet Entertainment", - "Attic Entertainment Software", - "Avalanche Studios", - "Avalanche Software", - "Aventurine SA", - "Babaroga", - "Backbone Entertainment", - "BattleGoat Studios", - "Banpresto", - "Beenox", - "Behemoth", - "Bethesda Softworks", - "Big Blue Bubble", - "Big Huge Games", - "Binary Hammer", - "BioWare", - "The Bitmap Brothers", - "Bizarre Creations", - "Black Rock Studio", - "Blitz Games Studios", - "Blizzard Entertainment", - "Blue Byte Software", - "Blue Fang Games", - "Bohemia Interactive", - "BreakAway Games", - "Brøderbund", - "Brownie Brown", - "BSure Interactive", - "Bullfrog Productions", - "Buka Entertainment", - "Bugbear Entertainment", - "Bungie Studios", - "Capcom", - "Cave", - "Cavia", - "CCP Games", - "CD Projekt RED", - "Centuri", - "Chunsoft", - "Cinemaware", - "Cing", - "Clap Hanz", - "Climax Entertainment", - "Climax Studios", - "Coded Illusions", - "Codemasters", - "Coktel Vision", - "ColdWood Interactive", - "Compile Heart", - "Core Design", - "Crafts & Meister", - "Creat Studios", - "Creative Assembly", - "Criterion Games", - "Cryptic Studios", - "Crystal Dynamics", - "Crytek", - "Cyberlore Studios", - "Cyanide", - "CyberConnect2", - "Day 1 Studios", - "Deadline Games", - "Deck13", - "Deep Silver", - "Demiurge Studios", - "Digital Illusions CE", - "Dimps", - "Disney Interactive Studios", - "Double Fine Productions", - "Double Helix Games", - "Dynamite Idea", - "EDGE Games", - "Egosoft", - "Eidos Interactive", - "Electronic Arts/EA Games", - "Engine Software", - "Epic Games", - "Epicenter Studios", - "Epyx", - "Etranges Libellules", - "Eugen Systems", - "Eurocom", - "Evolution Studios", - "FarSight Studios", - "Fatshark", - "Firaxis Games", - "Firefly Studios", - "First Star Software", - "Flagship Games", - "Flying Lab Software", - "Foundation 9 Entertainment", - "Free Radical Design", - "Frictional Games", - "From Software", - "Frozenbyte", - "Frontier Developments", - "FUN Labs", - "Funcom", - "Futuremark", - "Game Arts", - "GameHouse", - "Gameloft", - "Games2win", - "Game Freak", - "Gearbox Software", - "Genki", - "Giants Software", - "Gogii Games", - "Good-Feel", - "Grasshopper Manufacture", - "Gravity", - "Griptonite Games", - "GSC Game World", - "Guerrilla Games", - "GungHo Online Entertainment", - "Gust Corporation", - "Haemimont Games", - "HAL Laboratory", - "Hanaho", - "Harmonix Music Systems", - "Hasbro Interactive", - "HB Studios", - "HeroCraft", - "High Moon Studios", - "High Voltage Software", - "Hoplon Infotainment", - "Hothead Games", - "Housemarque", - "Hudson Soft", - "Human Head Studios", - "Humongous Entertainment", - "Hyperion Entertainment", - "id Software", - "Idea Factory", - "Ignition Entertainment", - "IguanaBee", - "Imageepoch", - "Infinity Ward", - "Introversion Software", - "Incredible Technologies", - "indieszero", - "Infogrames", - "Insomniac Games", - "Intelligent Systems", - "Interplay Entertainment", - "IO Interactive", - "Irem", - "Irrational Games", - "Transmission Games", - "Jadestone Group", - "Jagex", - "Jaleco (New)", - "Javaground", - "Juice Games", - "Jupiter", - "JV Games", - "Klei Entertainment", - "Koei", - "Konami", - "Krome Studios", - "Krome Studios Melbourne", - "Kuju Entertainment", - "Kush Games", - "Kuma Reality Games", - "Ludia", - "Larian Studios", - "Legacy Interactive", - "Legendo Entertainment", - "Level-5", - "Lionhead Studios", - "Llamasoft", - "Looking Glass Studios", - "LucasArts", - "Luma Arcade", - "Luxoflux", - "Majesco Entertainment", - "Marvelous Entertainment", - "Massive Entertainment", - "Masthead Studios", - "Mattel", - "Maxis Software", - "Mean Hamster Software", - "Media Molecule", - "Media.Vision", - "Mercury Steam", - "Microsoft Game Studios", - "Milestone", - "Milestone S.r.l.", - "M-Inverse", - "Mistwalker", - "Mitchell Corporation", - "Mojang AB", - "Monolith Productions", - "Monolith Soft", - "Monumental Games", - "Mythic Entertainment", - "Namco Bandai", - "Natsume", - "Naughty Dog", - "NCsoft", - "Ndoors", - "Neowiz", - "Nerve Software", - "NetDevil", - "Neverland", - "Neversoft", - "Nexon", - "Next Level Games", - "NGD Studios", - "Nihon Bussan", - "Nihon Falcom", - "Ninjabee", - "Nintendo", - "Nippon Ichi Software", - "NHN", - "Novalogic", - "Novarama", - "n-Space", - "Oddworld Inhabitants", - "Obsidian Entertainment", - "Oxygen Studios", - "Page 44 Studios", - "Paon", - "Papaya Studio", - "Paradox Interactive", - "Pandemic Studios", - "Pax Softnica", - "Pendulo Studios", - "Penguin Software", - "People Can Fly", - "Phantagram", - "Piranha Bytes", - "Pi Studios", - "Pivotal Games", - "Playdead", - "Playdom", - "Playfish", - "Playlogic Entertainment", - "PlayFirst", - "Platinum Games", - "Polyphony Digital", - "PopCap Games", - "Punch Entertainment", - "Pyro Studios", - "Q Entertainment", - "Q-Games", - "Quantic Dream", - "Radical Entertainment", - "Rainbow Studios", - "Rare Limited", - "Raven Software", - "Reality Pump Studios", - "Realtime Associates", - "Realtime Worlds", - "RedLynx", - "Red Storm Entertainment", - "Redtribe", - "Reflexive Entertainment", - "Relic Entertainment", - "Remedy Entertainment", - "Retro Studios", - "Revolution Software", - "Rising Star Games", - "Rockstar North", - "Rockstar Games", - "Rocksteady Studios", - "Ruffian Games", - "Runic Games", - "Running with Scissors", - "Sarbakan", - "Sega", - "SCE Studio Liverpool", - "Sidhe", - "Silicon Knights", - "Silicon Sisters", - "Silicon Studio", - "SNK Playmore", - "Sobee Studios", - "Snowblind Studios", - "Sonic Team", - "Sony Computer Entertainment", - "Sora Ltd.", - "Spectrum HoloByte", - "Spellborn International", - "Splash Damage", - "Square Enix", - "Starbreeze Studios", - "Stardock", - "Star Vault", - "Strawdog Studios", - "Sting Entertainment", - "Straylight Studios", - "Streamline Studios", - "Sucker Punch Productions", - "Sumo Digital", - "Sunflowers Interactive Entertainment Software", - "SuperVillain Studios", - "Swingin' Ape Studios", - "Taito Corporation", - "Tag Games", - "Take-Two Interactive", - "Tale of Tales", - "TaleWorlds", - "Tamsoft", - "Tantrumedia", - "Tantalus Media", - "Team17", - "Techland", - "Tecmo Koei", - "Telltale Games", - "Terminal Reality", - "THQ", - "Three Rings Design", - "TimeGate Studios", - "Torpex Games", - "Torus Games", - "Tose", - "Trapdoor", - "Traveller's Tales", - "Treyarch", - "Tri-Ace", - "Tripwire Interactive", - "Triumph Studios", - "Turn 10 Studios", - "Two Tribes", - "Tygron", - "Ubisoft", - "Ultimate Play The Game", - "United Front Games", - "Universomo", - "Vivendi Games", - "Valve Corporation", - "Vanillaware", - "Venan Entertainment", - "Vertigo Games", - "Vicarious Visions", - "Viwawa", - "Virtual Heroes", - "Virtual Playground", - "Visceral Games", - "Volition", - "W!Games", - "Wahoo Studios", - "Wanako Games", - "Wangame Studios", - "WB Games", - "Webfoot Technologies", - "Wideload Games", - "Wildfire Studios", - "Wolfire Games", - "World Forge", - "Xseed Games", - "YoYo Games", - "ZapSpot", - "ZeniMax Online Studios", - "Zipper Interactive", - "Zylom", - "Zynga"}; +const std::vector studioNames = {"0verflow", + "1st Playable Productions", + "2K Czech", + "989 Studios", + "Acclaim Entertainment", + "Accolade", + "Access Games", + "ACE Team", + "Acheron Design", + "Acquire", + "Active Gaming Media", + "Activision Blizzard", + "Adventure Soft", + "Akella", + "Aki Corporation", + "Alfa System", + "Ancient", + "Anino Games", + "AQ Interactive", + "Arc System Works", + "Arkane Studios", + "Arkedo Studio", + "ArenaNet", + "Arika", + "Artdink", + "ArtePiazza", + "Artificial Studios", + "Artoon", + "Asobo Studio", + "Ascaron", + "Aspect", + "Aspyr Media", + "Atari", + "Atlus", + "Atomic Planet Entertainment", + "Attic Entertainment Software", + "Avalanche Studios", + "Avalanche Software", + "Aventurine SA", + "Babaroga", + "Backbone Entertainment", + "BattleGoat Studios", + "Banpresto", + "Beenox", + "Behemoth", + "Bethesda Softworks", + "Big Blue Bubble", + "Big Huge Games", + "Binary Hammer", + "BioWare", + "The Bitmap Brothers", + "Bizarre Creations", + "Black Rock Studio", + "Blitz Games Studios", + "Blizzard Entertainment", + "Blue Byte Software", + "Blue Fang Games", + "Bohemia Interactive", + "BreakAway Games", + "Brøderbund", + "Brownie Brown", + "BSure Interactive", + "Bullfrog Productions", + "Buka Entertainment", + "Bugbear Entertainment", + "Bungie Studios", + "Capcom", + "Cave", + "Cavia", + "CCP Games", + "CD Projekt RED", + "Centuri", + "Chunsoft", + "Cinemaware", + "Cing", + "Clap Hanz", + "Climax Entertainment", + "Climax Studios", + "Coded Illusions", + "Codemasters", + "Coktel Vision", + "ColdWood Interactive", + "Compile Heart", + "Core Design", + "Crafts & Meister", + "Creat Studios", + "Creative Assembly", + "Criterion Games", + "Cryptic Studios", + "Crystal Dynamics", + "Crytek", + "Cyberlore Studios", + "Cyanide", + "CyberConnect2", + "Day 1 Studios", + "Deadline Games", + "Deck13", + "Deep Silver", + "Demiurge Studios", + "Digital Illusions CE", + "Dimps", + "Disney Interactive Studios", + "Double Fine Productions", + "Double Helix Games", + "Dynamite Idea", + "EDGE Games", + "Egosoft", + "Eidos Interactive", + "Electronic Arts/EA Games", + "Engine Software", + "Epic Games", + "Epicenter Studios", + "Epyx", + "Etranges Libellules", + "Eugen Systems", + "Eurocom", + "Evolution Studios", + "FarSight Studios", + "Fatshark", + "Firaxis Games", + "Firefly Studios", + "First Star Software", + "Flagship Games", + "Flying Lab Software", + "Foundation 9 Entertainment", + "Free Radical Design", + "Frictional Games", + "From Software", + "Frozenbyte", + "Frontier Developments", + "FUN Labs", + "Funcom", + "Futuremark", + "Game Arts", + "GameHouse", + "Gameloft", + "Games2win", + "Game Freak", + "Gearbox Software", + "Genki", + "Giants Software", + "Gogii Games", + "Good-Feel", + "Grasshopper Manufacture", + "Gravity", + "Griptonite Games", + "GSC Game World", + "Guerrilla Games", + "GungHo Online Entertainment", + "Gust Corporation", + "Haemimont Games", + "HAL Laboratory", + "Hanaho", + "Harmonix Music Systems", + "Hasbro Interactive", + "HB Studios", + "HeroCraft", + "High Moon Studios", + "High Voltage Software", + "Hoplon Infotainment", + "Hothead Games", + "Housemarque", + "Hudson Soft", + "Human Head Studios", + "Humongous Entertainment", + "Hyperion Entertainment", + "id Software", + "Idea Factory", + "Ignition Entertainment", + "IguanaBee", + "Imageepoch", + "Infinity Ward", + "Introversion Software", + "Incredible Technologies", + "indieszero", + "Infogrames", + "Insomniac Games", + "Intelligent Systems", + "Interplay Entertainment", + "IO Interactive", + "Irem", + "Irrational Games", + "Transmission Games", + "Jadestone Group", + "Jagex", + "Jaleco (New)", + "Javaground", + "Juice Games", + "Jupiter", + "JV Games", + "Klei Entertainment", + "Koei", + "Konami", + "Krome Studios", + "Krome Studios Melbourne", + "Kuju Entertainment", + "Kush Games", + "Kuma Reality Games", + "Ludia", + "Larian Studios", + "Legacy Interactive", + "Legendo Entertainment", + "Level-5", + "Lionhead Studios", + "Llamasoft", + "Looking Glass Studios", + "LucasArts", + "Luma Arcade", + "Luxoflux", + "Majesco Entertainment", + "Marvelous Entertainment", + "Massive Entertainment", + "Masthead Studios", + "Mattel", + "Maxis Software", + "Mean Hamster Software", + "Media Molecule", + "Media.Vision", + "Mercury Steam", + "Microsoft Game Studios", + "Milestone", + "Milestone S.r.l.", + "M-Inverse", + "Mistwalker", + "Mitchell Corporation", + "Mojang AB", + "Monolith Productions", + "Monolith Soft", + "Monumental Games", + "Mythic Entertainment", + "Namco Bandai", + "Natsume", + "Naughty Dog", + "NCsoft", + "Ndoors", + "Neowiz", + "Nerve Software", + "NetDevil", + "Neverland", + "Neversoft", + "Nexon", + "Next Level Games", + "NGD Studios", + "Nihon Bussan", + "Nihon Falcom", + "Ninjabee", + "Nintendo", + "Nippon Ichi Software", + "NHN", + "Novalogic", + "Novarama", + "n-Space", + "Oddworld Inhabitants", + "Obsidian Entertainment", + "Oxygen Studios", + "Page 44 Studios", + "Paon", + "Papaya Studio", + "Paradox Interactive", + "Pandemic Studios", + "Pax Softnica", + "Pendulo Studios", + "Penguin Software", + "People Can Fly", + "Phantagram", + "Piranha Bytes", + "Pi Studios", + "Pivotal Games", + "Playdead", + "Playdom", + "Playfish", + "Playlogic Entertainment", + "PlayFirst", + "Platinum Games", + "Polyphony Digital", + "PopCap Games", + "Punch Entertainment", + "Pyro Studios", + "Q Entertainment", + "Q-Games", + "Quantic Dream", + "Radical Entertainment", + "Rainbow Studios", + "Rare Limited", + "Raven Software", + "Reality Pump Studios", + "Realtime Associates", + "Realtime Worlds", + "RedLynx", + "Red Storm Entertainment", + "Redtribe", + "Reflexive Entertainment", + "Relic Entertainment", + "Remedy Entertainment", + "Retro Studios", + "Revolution Software", + "Rising Star Games", + "Rockstar North", + "Rockstar Games", + "Rocksteady Studios", + "Ruffian Games", + "Runic Games", + "Running with Scissors", + "Sarbakan", + "Sega", + "SCE Studio Liverpool", + "Sidhe", + "Silicon Knights", + "Silicon Sisters", + "Silicon Studio", + "SNK Playmore", + "Sobee Studios", + "Snowblind Studios", + "Sonic Team", + "Sony Computer Entertainment", + "Sora Ltd.", + "Spectrum HoloByte", + "Spellborn International", + "Splash Damage", + "Square Enix", + "Starbreeze Studios", + "Stardock", + "Star Vault", + "Strawdog Studios", + "Sting Entertainment", + "Straylight Studios", + "Streamline Studios", + "Sucker Punch Productions", + "Sumo Digital", + "Sunflowers Interactive Entertainment Software", + "SuperVillain Studios", + "Swingin' Ape Studios", + "Taito Corporation", + "Tag Games", + "Take-Two Interactive", + "Tale of Tales", + "TaleWorlds", + "Tamsoft", + "Tantrumedia", + "Tantalus Media", + "Team17", + "Techland", + "Tecmo Koei", + "Telltale Games", + "Terminal Reality", + "THQ", + "Three Rings Design", + "TimeGate Studios", + "Torpex Games", + "Torus Games", + "Tose", + "Trapdoor", + "Traveller's Tales", + "Treyarch", + "Tri-Ace", + "Tripwire Interactive", + "Triumph Studios", + "Turn 10 Studios", + "Two Tribes", + "Tygron", + "Ubisoft", + "Ultimate Play The Game", + "United Front Games", + "Universomo", + "Vivendi Games", + "Valve Corporation", + "Vanillaware", + "Venan Entertainment", + "Vertigo Games", + "Vicarious Visions", + "Viwawa", + "Virtual Heroes", + "Virtual Playground", + "Visceral Games", + "Volition", + "W!Games", + "Wahoo Studios", + "Wanako Games", + "Wangame Studios", + "WB Games", + "Webfoot Technologies", + "Wideload Games", + "Wildfire Studios", + "Wolfire Games", + "World Forge", + "Xseed Games", + "YoYo Games", + "ZapSpot", + "ZeniMax Online Studios", + "Zipper Interactive", + "Zylom", + "Zynga"}; } diff --git a/src/modules/weather/Weather.cpp b/src/modules/weather/Weather.cpp index a7a200b07..952a0de35 100644 --- a/src/modules/weather/Weather.cpp +++ b/src/modules/weather/Weather.cpp @@ -2,10 +2,10 @@ #include +#include "../../common/WeatherHelper.h" #include "data/WeatherDescription.h" #include "faker-cxx/Helper.h" #include "faker-cxx/Number.h" -#include "../../common/WeatherHelper.h" namespace faker { @@ -25,7 +25,8 @@ Weather::Pressure Weather::pressure() return {metric, imperial}; } -Weather::Visibility Weather::visibility() { +Weather::Visibility Weather::visibility() +{ double metric = Number::decimal(1.0, 10.0); double imperial = WeatherHelper::milesToKilometers(metric); diff --git a/src/modules/weather/WeatherTest.cpp b/src/modules/weather/WeatherTest.cpp index 7f2c17385..1cdc43513 100644 --- a/src/modules/weather/WeatherTest.cpp +++ b/src/modules/weather/WeatherTest.cpp @@ -4,6 +4,7 @@ #include #include "gtest/gtest.h" + #include "data/WeatherDescription.h" using namespace ::testing; @@ -64,11 +65,13 @@ TEST_F(WeatherTest, shouldGenerateWeatherDescription) { std::string generatedWeatherDescription = Weather::weatherDescription(); - ASSERT_TRUE(std::ranges::any_of(weatherDescriptions, [generatedWeatherDescription](const std::string& weatherDescription) + ASSERT_TRUE(std::ranges::any_of(weatherDescriptions, + [generatedWeatherDescription](const std::string& weatherDescription) { return weatherDescription == generatedWeatherDescription; })); } -TEST_F(WeatherTest, shouldGenerateWeatherCloudCover) { +TEST_F(WeatherTest, shouldGenerateWeatherCloudCover) +{ int generatedCloudCover = Weather::cloudCover(); ASSERT_TRUE(generatedCloudCover >= 0 && generatedCloudCover <= 100);