ES-DE/es-app/src/PlatformId.h

134 lines
2.7 KiB
C
Raw Normal View History

// SPDX-License-Identifier: MIT
//
// EmulationStation Desktop Edition
// PlatformId.h
//
// Index of all supported systems/platforms.
//
#ifndef ES_APP_PLATFORM_ID_H
#define ES_APP_PLATFORM_ID_H
2020-12-16 22:59:00 +00:00
#include <string>
namespace PlatformIds
{
enum PlatformId : unsigned int {
PLATFORM_UNKNOWN = 0,
2021-02-06 13:20:45 +00:00
THREEDO, // Names can't start with a number.
ADVENTUREGAMESTUDIO,
AMIGA,
AMIGACD32,
AMSTRAD_CPC,
APPLE_II,
APPLE_IIGS,
ARCADE,
2021-02-06 13:20:45 +00:00
ASTROCADE,
ATARI_2600,
ATARI_5200,
ATARI_7800,
2021-02-06 13:20:45 +00:00
ATARI_800,
ATARI_JAGUAR,
ATARI_JAGUAR_CD,
2021-02-06 13:20:45 +00:00
ATARI_LYNX,
ATARI_ST,
ATARI_XE,
ATOMISWAVE,
2021-02-06 13:20:45 +00:00
BBC_MICRO,
COMMODORE_64,
2021-02-06 13:20:45 +00:00
CAVESTORY,
COMMODORE_CDTV,
2021-02-06 13:20:45 +00:00
FAIRCHILD_CHANNELF,
TANDY,
COLECOVISION,
DAPHNE,
DOS,
DRAGON32,
SEGA_DREAMCAST,
FAMICOM,
FAMICOM_DISK_SYSTEM,
NINTENDO_GAME_AND_WATCH,
SEGA_GAME_GEAR,
GAME_BOY,
GAME_BOY_ADVANCE,
GAME_BOY_COLOR,
NINTENDO_GAMECUBE,
2021-02-06 13:20:45 +00:00
SEGA_GENESIS,
AMSTRAD_GX4000,
INTELLIVISION,
2021-02-06 13:20:45 +00:00
LOVE,
LUTRO,
MAC_OS,
2021-02-06 13:20:45 +00:00
SEGA_MASTER_SYSTEM,
SEGA_MEGA_DRIVE,
MESS,
MOONLIGHT,
THOMSON_MOTO,
MSX,
NINTENDO_3DS,
NINTENDO_64,
2021-02-06 13:20:45 +00:00
SEGA_NAOMI,
NINTENDO_DS,
2021-02-06 13:20:45 +00:00
NEOGEO,
NEOGEO_CD,
NINTENDO_ENTERTAINMENT_SYSTEM,
2021-02-06 13:20:45 +00:00
NEOGEO_POCKET,
NEOGEO_POCKET_COLOR,
VIDEOPAC_ODYSSEY2,
OPENBOR,
2021-02-06 13:20:45 +00:00
ORIC,
PALM_OS,
PC,
2021-02-06 13:20:45 +00:00
TURBOGRAFX_16,
TURBOGRAFX_CD,
PCFX,
NINTENDO_POKEMON_MINI,
PLAYSTATION_2,
PLAYSTATION_3,
PLAYSTATION_4,
PLAYSTATION_PORTABLE,
2021-02-06 13:20:45 +00:00
PLAYSTATION_VITA,
PLAYSTATION,
RESIDUALVM,
SAMCOUPE,
2021-02-06 13:20:45 +00:00
NINTENDO_SATELLAVIEW,
SEGA_SATURN,
SCUMMVM,
SEGA_32X,
SEGA_CD,
SEGA_SG1000,
SUPER_NINTENDO,
SOLARUS,
SPECTRAVIDEO,
STRATAGUS,
2021-02-06 13:20:45 +00:00
SUFAMI_TURBO,
SUPERGRAFX,
TI99,
2021-02-06 13:20:45 +00:00
TRS80_COLOR_COMPUTER,
UZEBOX,
2021-02-06 13:20:45 +00:00
VECTREX,
VIDEOPAC,
NINTENDO_VIRTUAL_BOY,
NINTENDO_WII,
NINTENDO_WII_U,
WONDERSWAN,
WONDERSWAN_COLOR,
SHARP_X1,
SHARP_X68000,
XBOX,
XBOX_360,
ZMACHINE,
ZX81_SINCLAR,
ZX_SPECTRUM,
PLATFORM_IGNORE, // Do not allow scraping for this system.
PLATFORM_COUNT
};
2020-12-16 22:59:00 +00:00
PlatformId getPlatformId(const std::string& str);
const std::string getPlatformName(PlatformId id);
}
#endif // ES_APP_PLATFORM_ID_H