X-Git-Url: https://git.cweiske.de/ouya-game-data.git/blobdiff_plain/6bf4bf46d36a5bccdc94e01f6289ec069be65f95..d9b2bd89d486e0b03269a8b0f94b60ca026c21e4:/game-metadata.html diff --git a/game-metadata.html b/game-metadata.html index 62201b6..43eaf03 100644 --- a/game-metadata.html +++ b/game-metadata.html @@ -4,62 +4,72 @@ OUYA game meta data + -

- Also see - BrewyaOnOuya:store/models.py. -

- - + + + + + - - - - - - - - + + + + + + + + + + + + @@ -68,6 +78,9 @@ + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -213,206 +280,461 @@ + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + + + + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + +
Group DatumDiscoverApp detailsGame data fieldDiscover fieldApp fieldDetails fieldBrewyaOnOuya field Example Description
appGame UUIDuuiduuid780688a9-95ee-429a-8755-69a8d0c88fe0
app Game title title titletitletitleApp.title Bloo Kid 2
app Overview textoverview (optional) overview-App.overview Released in October 2015 by winterworks GmbH.
app Descriptiondescription descriptiondescriptionApp.description Bloo Kid 2 is a classic 2D retro-style platformer experience with lovely designed pixel-graphics and a full chiptune soundtrack. Run, jump and swim your way through FIVE huge worlds with TWELVE levels each. Master brutal bossfights and discover lots of secrets in the world of Bloo Kid 2.\r\n\r\nBloo Kid 2 features:\r\n- five worlds with twelve levels each\r\n- handcrafted, colorful pixel-graphics\r\n- a full chiptune soundtrack\r\n- epic boss battles\r\n- tons of secrets\r\n- achievements
app Number of playersplayers gamerNumbers gamerNumbersgamerNumbersApp.playerNumbers [1] Any combination of 1-4
Genre list genres genresgenresgenresApp.genres [Platformer, Retro] original genre list: @@ -100,32 +113,44 @@
app Package namepackageName package apk.packageApp.packageName evil.corptron.DuckGameRun "aapt dump badging file.apk", field "package: name"
app Details URL- url -- ouya://launcher/details?app=evil.corptron.DuckGame
app Game websitewebsite (optional) website-App.website http://www.winterworks.de
app Content ratingcontentRating (optional) contentRating contentRatingsuggestedAgeApp.contentRating Everyone
    @@ -139,73 +164,115 @@
app FIXMEpremium (optional)premium premium premiumApp.premium false
app When the game was publishedfirstPublishedAt (optional) firstPublishedAtfirstPublishedAt (unix timestamp)App.firstPublishedAt 2015-10-09T07:53:25Z
app Are there in-app purchases?inAppPurchases (optional) inAppPurchases inAppPurchases- true
app FIXME- type type- app"app", "discover" or "details_page" (for bundles) + discover: "app", "discover" or "details_page" (for bundles)
+ details: "Game", FIXME +
app Last update (unix timestamp)- updated_at -AppVersion.releaseTime 1417731390
app Last updatereleases.*.date (when "latest") updatedAt -AppVersion.releaseTime 2014-12-04T22:16:30Z
?Metadata about the file--metaData-["key:rating.average", "key:developer.name", "key:suggestedAge", "45.29 MiB"]Always those 4 values and in the same order (at least for apps)
rating Number of likes?rating.likeCount (optional) likeCount-Rating.likeCount 0
rating Average ratingrating.average (optional) rating.average ratingAveragerating.averageRating.rating 4.1
rating Number of ratingsrating.count (optional) rating.count ratingCountrating.countRating.reviewCount 355
product Promotion dataproducts.* (when "promoted=true") promotedProduct promotedProductpromotedProductApp.promotedProduct null May be "null" if none, otherwise object
product Product keyproducts.*.identifierpromotedProduct.identifier promotedProduct.identifier promotedProduct.identifierProduct.identifier unlock_rockets
product Product nameproducts.*.namepromotedProduct.name promotedProduct.name promotedProduct.nameProduct.name Unlock Full Game
product Product currencyproducts.*.currency promotedProduct.currency promotedProduct.currencypromotedProduct.currency- EUR
product Product descriptionproducts.*.descriptionpromotedProduct.description promotedProduct.description promotedProduct.descriptionRemove the 9 satellites limitation. Infinite satellites!Product.description + Remove the 9 satellites limitation. Infinite satellites!
+ null (759x) +
product Saving- promotedProduct.percentOff promotedProduct.percentOffpromotedProduct.percentOff- 0
product Current priceproducts.*.localPricepromotedProduct.localPrice promotedProduct.localPrice promotedProduct.localPrice- 1.99
product Previous priceproducts.*.originalPricepromotedProduct.originalPrice promotedProduct.originalPrice promotedProduct.originalPriceProduct.originalPrice 1.99
productFIXME???promotedProduct.type?"entitlement" (502x), null (758x)
apkversionNumberHuman readable versionreleases.*.name latestVersion.versionNumber versionNumberversion.numberApk.versionName 1.6Run "aapt dump badging file.apk", field "versionName"
apk UUID of latest apk versionlatestVersion.uuidlatestVersionreleases.*.uuid + uuid
+ latestVersion.uuid +
+ uuid
+ latestVersion +
version.uuidApp.uuid 780688a9-95ee-429a-8755-69a8d0c88fe0The OUYA API does not have app UUIDs, only release/apk uuids.
apkInternal versionreleases.*.versionCode--apk.versionCodeApk.versionCodenull (1162x), 120401, 11, 1001004Run "aapt dump badging file.apk", field "versionCode"
apk FIXMEreleases.*.publicSize (optional) publicSizeapk.publicSizeApk.publicSize 27275
apk FIXMEreleases.*.nativeSize (optional) nativeSizeapk.nativeSizeApk.nativeSize 20292
apk MD5 file hashreleases.*.md5sum latestVersion.apk.md5sum md5suma5b0f82d54df5f551a64295e43771a10apk.md5sumApk.md5suma5b0f82d54df5f551a64295e43771a10, null (432x)
apk APK file sizereleases.*.size apkFileSizeapk.fileSizeApk.size 25507828
apk APK publish datereleases.*.date publishedAtversion.publishedAt (unix timestamp)AppVersion.releaseTime 2015-10-23T09:58:19Z
apk downloadLinkreleases.*.url https://devs-ouya-tv-prod.s3.amazonaws.com/apps/5a3fbb4d-852b-4af4-becc-324dce6a3b42/de.eiswuxe.blookid2/780688a9-95ee-429a-8755-69a8d0c88fe0/lFzMjcZyQauvWX5k8HvH_blookid2.apkapk.filenameApk.location + url: https://devs-ouya-tv-prod.s3.amazonaws.com/apps/5a3fbb4d-852b-4af4-becc-324dce6a3b42/de.eiswuxe.blookid2/780688a9-95ee-429a-8755-69a8d0c88fe0/lFzMjcZyQauvWX5k8HvH_blookid2.apk
+ details: 1zbYKRSS1elKIYI9eseH_BombSquad-ouya-release.apk +
+ Also in download.json
+ Details field: only a file name, no path/domain. Always set. +
apkstate-??apk.state? + "complete" +
media Discover imagemedia.discover image tileImageMedia https://www.filepicker.io/api/file/05y2T8cKTY6cUfX7RYFR
media Large imagemedia.large mainImageFullUrl-App.titleImage https://d3e4aumcqn8cw3.cloudfront.net/api/file/MASaiOBlTEO7GKYXsIns
mediaFIXME---heroImage.url? + https://s3.amazonaws.com/ouya-screenshots/3d819f4e-2195-433c-81ea-c766a6f3144f/ouya-image20170118-3-i56ad1
+ null +
+ Most games, had "null" here, only 14 had one set. + When this was set, mobileAppIcon was also set. +
media Videomedia.video (optional) videoUrlMedia https://vimeo.com/141878938
media Game screenshotsmedia.screenshots (optional) filepickerScreenshots-Media [urls]
mediaDetail videomedia.details.*.urlmediaTiles.*.url (type=video)? +
[
+  {
+    "type": "video",
+    "url": "https://vimeo.com/141878938"
+  }
+]
+
+ Allows free ordering of images and videos on the details page.
+ "fp" is probably "FilePicker".
+ fp_url is not used in OUYA's launcher. + The launcher loads the thumbnail at first, immediately after the full image. + If no mediaTile is available, the app's mainImageFullUrl + is used. When offline, the apk image is used.
+
+ Game data information: + If details is not given or an emtpy array, + "mediaTile" array should automatically be created by combining + "media.large", "media.video" and "media.screenshots" into the + mediaTiles format. +
mediaDetail image thumbnailmedia.details.*.thumbmediaTiles.*.urls.thumb (type=image)? + Thumbnails were all size 852x479 +
[
+  {
+    "type: "image",
+    "urls": [
+      "full": "http://...",
+      "thumb": "http://...",
+    ],
+    "fp_url": "http://...."
+  },
+]
+
mediaDetail image full resolutionmedia.details.*.urlmediaTiles.*.urls.full (type=image)? + Many detail images had a resolution of 1280x720. +
[
+  {
+    "type: "image",
+    "urls": [
+      "full": "http://...",
+      "thumb": "http://...",
+    ],
+    "fp_url": "http://...."
+  }
+]
+
mediaDetail image file picker URL-mediaTiles.*.fp_url? +
[
+  {
+    "type: "image",
+    "urls": [
+      "full": "http://...",
+      "thumb": "http://...",
+    ],
+    "fp_url": "http://...."
+  }
+]
+
media FIXME- mobileAppIconnullmobileAppIconApp.iconImage + null
+ https://s3.amazonaws.com/ouya-screenshots/3ae8fc67-f7f5-4f97-a48c-8ea2d31460fd/ouya-image20170911-3-v6tjz1 +
+ 1246x null, rest had its own URL. + Set when heroImage was filled. +
developer Developer namedeveloper.name developerdeveloper.nameDeveloper.name winterworks GmbH
developer Developer support maildeveloper.supportEmail (optional) supportEmailAddress-Developer.supportEmail null
developer Support phone numberdeveloper.supportPhone (optional) supportPhone-Developer.supportPhone null
developer Developer is a founderdeveloper.founder (optional) founderdeveloper.founderDeveloper.founder false
developerDeveloper UUIDdeveloper.uuid (optional)--developer.url (part of)Developer.uuidouya://launcher/details?developer=5b015434-8a78-4274-aa5d-0cb2e330e50e