Talk:Nintendo Video

There are no discussions on this page.
Revision as of 04:53, 23 July 2011 by Yellows8 (talk | contribs)

I've got an email from one of the persons who also tried spoofing Video servers and he made some interesting points:

  • last number in the path sometimes differs, for example, his 3DS requests /1/COUNTRYCODE/10 instead of /1/COUTRYCODE/1, no matter which country I set in my console's settings
    • this person's 3DS has Russian set as the default language, so the last number might indicate console's language
  • each coutnry's videos seem to be encrypted with a special country-specific key, because same videos (i.e. the ones that look the same when are played in Video app) downloaded from different regions have different files
  • even though the videos seem to be encrypted with a country-specific key, you can put videos from any region in any other region folder (i.e., you can download /1/77/1/ESP_MD1 from the real server and put it in /1/110/1/ on your spoofed server, and the 3DS will still play)
    • perhaps all the videos are encrypted with the same key, but the encrypted files look different because of some value in the video's data that changes between countries... --Luigi2us 13:28, 22 July 2011 (CEST)
      • maybe the key is based on a timestamp --Duke srg 14:19, 22 July 2011 (CEST)
        • IMO given the above info where NVideo still plays the video from other regions,(and also since videos' ciphertext in the same country don't match at all) it's likely an AES-CTR fixed key with metadata including at least release date timestamp for CTR. --Yellows8 05:53, 23 July 2011 (CEST)
  • files contain information about where they're located on the screen, i.e. if you rename ESP_MD2 to ESP_MD1, it will still be shown in the top-right corner after it's downloaded

--Popoffka 06:44, 20 July 2011 (CEST)

I've just tested setting a different languges, the last number in the path os definitely a language code:

  • 1 - English
  • 2 - Francias
  • 3 - Deutsch
  • 4 - Italiano
  • 5 - Espanol
  • 8 - Netherlands
  • 9 - Portugues
  • 10 - Russian

Got some videos. Unknown 4 (3?) bytes in the header seems to be an unique id of video, at leas it increments with video release time. UK server returns the same video for all alnguages, German servers videos for languages 2-10 ar ethe same and seems to have the same content with language-1 video but cyphered with another key? French servers acts like German, except that slot-2 video for at least language-10 (Russian) have another size than language-1 video, but seems to have the same content.

--Duke srg 09:29, 21 July 2011 (CEST) For US regons files named ESE_MD*. Files can be renamed to ESP*, but download is aborted by 3DS on non-native region console --Duke srg 09:28, 22 July 2011 (CEST)

Videos that a expired are downloaded from the spoofed server but not shown, regardless on the date set on the console. Console should check video availability or real date online for that. But not all videos expiring with the date mentioned in description, it seems that there is a property in file that defines whether that video should not be shown after expire date. --Duke srg 04:23, 23 July 2011 (CEST)