1*d5ef99ddSAndreas Gohr############### 2*d5ef99ddSAndreas Gohr# Device Detector - The Universal Device Detection library for parsing User Agents 3*d5ef99ddSAndreas Gohr# 4*d5ef99ddSAndreas Gohr# @link https://matomo.org 5*d5ef99ddSAndreas Gohr# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later 6*d5ef99ddSAndreas Gohr############### 7*d5ef99ddSAndreas Gohr 8*d5ef99ddSAndreas GohrArchos: 9*d5ef99ddSAndreas Gohr regex: 'Archos.*GAMEPAD([2]?)' 10*d5ef99ddSAndreas Gohr device: 'console' 11*d5ef99ddSAndreas Gohr model: 'Gamepad $1' 12*d5ef99ddSAndreas Gohr 13*d5ef99ddSAndreas GohrMicrosoft: 14*d5ef99ddSAndreas Gohr regex: 'Xbox' 15*d5ef99ddSAndreas Gohr device: 'console' 16*d5ef99ddSAndreas Gohr models: 17*d5ef99ddSAndreas Gohr - regex: 'Xbox Series X' 18*d5ef99ddSAndreas Gohr model: 'Xbox Series X' 19*d5ef99ddSAndreas Gohr - regex: 'Xbox One X' 20*d5ef99ddSAndreas Gohr model: 'Xbox One X' 21*d5ef99ddSAndreas Gohr - regex: 'Xbox One' 22*d5ef99ddSAndreas Gohr model: 'Xbox One' 23*d5ef99ddSAndreas Gohr - regex: 'XBOX_ONE_ED' 24*d5ef99ddSAndreas Gohr model: 'Xbox One S' 25*d5ef99ddSAndreas Gohr - regex: 'Xbox' 26*d5ef99ddSAndreas Gohr model: 'Xbox 360' 27*d5ef99ddSAndreas Gohr 28*d5ef99ddSAndreas GohrNintendo: 29*d5ef99ddSAndreas Gohr regex: 'Nintendo (([3]?DS[i]?)|Wii[U]?|Switch|GameBoy)' 30*d5ef99ddSAndreas Gohr device: 'console' 31*d5ef99ddSAndreas Gohr model: '$1' 32*d5ef99ddSAndreas Gohr 33*d5ef99ddSAndreas GohrOUYA: 34*d5ef99ddSAndreas Gohr regex: 'OUYA' 35*d5ef99ddSAndreas Gohr device: 'console' 36*d5ef99ddSAndreas Gohr model: 'OUYA' 37*d5ef99ddSAndreas Gohr 38*d5ef99ddSAndreas GohrSanyo: 39*d5ef99ddSAndreas Gohr regex: 'Aplix_SANYO' 40*d5ef99ddSAndreas Gohr device: 'console' 41*d5ef99ddSAndreas Gohr model: '3DO TRY' 42*d5ef99ddSAndreas Gohr 43*d5ef99ddSAndreas GohrSega: 44*d5ef99ddSAndreas Gohr regex: 'Dreamcast|Aplix_SEGASATURN' 45*d5ef99ddSAndreas Gohr device: 'console' 46*d5ef99ddSAndreas Gohr models: 47*d5ef99ddSAndreas Gohr - regex: 'Dreamcast' 48*d5ef99ddSAndreas Gohr model: 'Dreamcast' 49*d5ef99ddSAndreas Gohr - regex: 'Aplix_SEGASATURN' 50*d5ef99ddSAndreas Gohr model: 'Saturn' 51*d5ef99ddSAndreas Gohr 52*d5ef99ddSAndreas GohrJXD: 53*d5ef99ddSAndreas Gohr regex: 'JXD_S601WIFI' 54*d5ef99ddSAndreas Gohr device: 'console' 55*d5ef99ddSAndreas Gohr model: 'S601 WiFi' 56*d5ef99ddSAndreas Gohr 57*d5ef99ddSAndreas GohrSony: 58*d5ef99ddSAndreas Gohr regex: '(?:PlayStation ?(4 Pro|[2-5]|Portable|Vita)|sony_tv;ps5;|\(PS3\))' 59*d5ef99ddSAndreas Gohr device: 'console' 60*d5ef99ddSAndreas Gohr models: 61*d5ef99ddSAndreas Gohr - regex: 'sony_tv;ps5;' 62*d5ef99ddSAndreas Gohr model: 'PlayStation 5' 63*d5ef99ddSAndreas Gohr - regex: 'PlayStation 4 PRO' 64*d5ef99ddSAndreas Gohr model: 'PlayStation 4 Pro' 65*d5ef99ddSAndreas Gohr - regex: '\(PS3\)' 66*d5ef99ddSAndreas Gohr model: 'PlayStation 3' 67*d5ef99ddSAndreas Gohr - regex: 'PlayStation ?(4 Pro|[2-5]|Portable|Vita)' 68*d5ef99ddSAndreas Gohr model: 'PlayStation $1' 69*d5ef99ddSAndreas Gohr 70*d5ef99ddSAndreas Gohr# Retroid Pocket (www.goretroid.com) 71*d5ef99ddSAndreas GohrRetroid Pocket: 72*d5ef99ddSAndreas Gohr regex: 'Retroid Pocket' 73*d5ef99ddSAndreas Gohr device: 'console' 74*d5ef99ddSAndreas Gohr models: 75*d5ef99ddSAndreas Gohr - regex: 'Pocket ([23]) ?(?:Plus|\+)' 76*d5ef99ddSAndreas Gohr model: '$1 Plus' 77*d5ef99ddSAndreas Gohr - regex: 'Pocket 4 Pro' 78*d5ef99ddSAndreas Gohr model: '4 Pro' 79*d5ef99ddSAndreas Gohr - regex: 'Pocket ([235])' 80*d5ef99ddSAndreas Gohr model: '$1' 81