Как и многие пользователи NVIDIA GeForce NOW, я жду пока там добавят те игры, в которые действительно хотелось бы поиграть. Но бывало и наоборот, игры которые уже были добавлены, позже внезапно удаляли из GFN сервиса. В моем случае я хотел там пройти игры Mafia, и потом их все убрали.

Спустя время, их так и не вернули. И я решил попытаться разблокировать запретные игры NVIDIA GeForce NOW сервиса. Но нашел там то, что никак не ожидал увидеть.

Предыстория

Пол года назад, NVIDIA GeForce NOW сервис работал по другому. Можно было запустить Steam и дальше выбирать игру для запуска вручную. Множество игр не запускались и в ответ было сообщение, что игра официально не поддерживается. Тогда я методом тыка выяснил, что есть игры которые все же работают. Например Gas Guzzlers Extreme, но в списке официально поддерживаемых GFN их не было. Мне стало интересно достать полный список игр, чтобы можно выбирать из всех доступных. В результате поисков я выяснил, что старые версии GFN клиента скачивали из их серверов файл whitelist.json, в котором было несколько тысяч игр. К сожалению, так как старые клиенты больше не поддерживаются, я не смог выяснить как достать такой актуальный файл.

Спустя какое-то время, четыре месяца назад, я решил продолжить поиски, изучить клиентское приложение. Предположил что раз раньше клиентское приложение загружало файл whitelist.json, может и сейчас оно умеет загружать полный список игр. На это ушло больше времени чем хотелось бы, но я изложу все в упрощенном виде.

Исследования

Установив NVIDIA GeForce NOW я запустил его и подождал, когда загрузятся все данные. Потом начал изучать кэш и лог файлы. Самый интересный файл оказался console.log

console.log
console.log

В логи попала конфигурация приложения, которая используется для запросов к серверу. Вот самая интересная строчка:

https://games.geforce.com/graphql
https://games.geforce.com/graphql

Это ссылка на ключевой URL для запросов приложения https://games.geforce.com/graphql. Перейдя по которой открывается красивый GraphQL редактор.

GraphQL редактор
GraphQL редактор

Это интерфейс для тестирования GraphQL запросов. Тут я начал экспериментировать с кодом и вводить разные структуры. Но все оказалось намного проще, чем я ожидал. Нажав Ctrl+Space я получил диалог для интеллектуального заполнения кода.

Intelligent code completion
Intelligent code completion

И началось самое интересное, подбор параметров чтобы получить результаты запросов. Спустя некоторое время я подобрал конфигурацию, по которой удалось получить валидный ответ.

Как видим в ответ пришло 1200 результатов. С помощью подсказок я подобрал конфигурацию, которая показывала все поля данных о играх.

Дальше я начал искать способ, как получить больше 1000 результатов. И я угадал с параметром After, который указывает на то, сколько надо пропустить результатов. Это значение является числом, закодированным в Base64.

Таким образом мне удалось вытащить полный список игр из GFN сервиса. На мое удивление там их оказалось больше чем 18 тыс. В результате мне стало интересно, а что будет если эти данные подставить в официальное приложение? И я начал разработку специального прокси сервера, который в этом поможет.

18K+ игр в официальном приложении GeForce NOW

Спустя какое-то время я закончил работу над прокси сервером, и запустил его локально. Подключил и все сработало!

18476 игр в GeForce NOW
18476 игр в GeForce NOW

Сразу скажу, такое решение не позволяет запускать все игры, а только те, которые вы уже купили. Да и множество из них не работает. Но мне стало интересно изучать, в какие же игры возможно играют разработчики GFN, и я продолжил листать. Оказалось там есть не только игры а и множество приложений.

807 приложений
807 приложений

Вероятно они используются разработчиками GFN в разных целях. Там я нашел все версии 3D Max, Maya, Adobe Photoshop, Microsoft Office и множество других. Так же там есть приложения для игровых платформ по отдельности.

Client Platforms
Client Platforms

Вероятно их используют для тестирования игр. Так же я нашел там игры, которые никогда не анонсировали в GeforceNOW, например Mafia: Definitive Edition.

Mafia: Definitive Edition
Mafia: Definitive Edition

Дальше я нашел игры, которых в принципе не должно быть в GeForce NOW. Например God of War.

God of War
God of War

Эта игра является эксклюзивом PlayStation и вероятно не появится на других платформах в ближайшее время. Так а почему она здесь? И написано, что она находится в Steam Store, а там такой игры нет. Утечка о игре которая еще не вышла на Steam? Возможно, но то, что я дальше нашел, меня переубедило.

Dolphin Emulator
Dolphin Emulator

Да, это Dolphin Emulator, приложение созданное для запуска копий игр из других консолей. Зачем оно там? Nintendo говорит что легального способа копировать их игры нет. Даже те, которые вы лично купили и сдампили, тоже считаются нелегальными копиями - пруф. А может там есть эмуляторы и других платформ, и в God of War они играют через эмулятор? Я их не нашел, но возможно они уже в комплекте с каждой игрой. То что я нашел дальше, меня еще сильнее удивило.

Super Mario Bros. Wii
Super Mario Bros. Wii

Это информация о игре Super Mario Bros. для консоли Wii. И да, в нее можно играть с помощью Dolphin Emulator. Совпадение? Возможно :). Но если присмотреться, там еще есть надпись NVIDIA CONFIDENTIAL. Вероятно это означает, что Nvidia не хотят чтобы мы узнали об этом. Не хотят чтобы кто-либо узнал, что они играют в игры через эмуляторы на GFN серверах? Но не может же любой пользователь добавить свою игру в базу данных серверов GFN, да еще и с аккуратно подогнанным описанием и скриншотами? Я ответов не знаю, может вы найдете их в комментариях.

Послесловие

Я запустил этот прокси сервер и он доступен, в целях изучения, для всех. И инструкцию опубликовал тут http://gfn.uax.co.

Четыре месяца назад, до того как я сделал этот прокси, я пытался отправить информацию обо всем в NVIDIA, но мои сообщения и email проигнорировали. Я это посчитал признаком того, что им все равно и я могу опубликовать это в сеть. https://www.nvidia.com/en-us/geforce/forums/gfn-tech-support/46/452082/confidential

Ссылки

Я сохранил ссылки на все ресурсы, и на заполненные GraphQL скрипты. Вы можете сами изучить их данные.

Super Mario Bross. Wii + Dolphin Emulator (сохраненная копия на archive.org)

NVIDIA CONFIDENCIAL банер (сохраненная копия на archive.org)

GraphQL редактор

UPD: мне пришел email от NVIDIA PSIRT в котором они сообщили, что "в списке вышедшие и/или спекулятивные игры. Они не подтверждают и не анонсируют будущие релизы". https://twitter.com/JulyIghor/status/1437925600946163714

Комментарии (72)


  1. ivantgam
    13.09.2021 02:32
    +18

    Интересно, повлечёт ли это за собой какие-то юридические проблемы для NVidia.

    Большой респект за проведённое расследование, всегда было интересно, каким образом реализовано ограничение в клиентском приложении, реальность оказалась довольно прозаичной :)


    1. IGHOR Автор
      13.09.2021 02:35
      +5

      По факту ограничивает результаты их сервер. Клиент передает в запросе специальный ключ, и от него зависит какие результаты он получит. Я его вовсе убрал и свалились вообще все результаты. Возможно есть специальный ключ для разработчиков, которые видят другие приложения.


      1. v1000
        13.09.2021 10:00
        +2

        С другой стороны, это еще раз показывает, насколько это еще сырая софтина. Технически она работает, но вот в плане безопасности - не удивлюсь, если ее взломают.


        1. Aqarus
          13.09.2021 11:04
          +2

          Я пару лет назад гонял к ним на собеседование, как раз вакансия была связана с тестированием GFN'а, так вот где-то половина вопросов была про всякие сглаживания, тесселяции и прочие подобные гафоновопросы спрашивали - ну совсем не в тему, как мне тогда показалось.


  1. Alexsey
    13.09.2021 03:26
    +25

    Что контент Nintendo делает на серверах geforce now - не понятно. Если вспомнить что Nvidia поставляет чипы для Nintendo Switch, то можно предположить что это какое-то tech demo с помощью которого они пытались договориться с Nintendo о том чтобы на geforce now были их игры.

    По God of War все понятно - скорее всего реально планируется ПК порт так как разработчики делали неоднозначные намеки и издатель "PlayStation Mobile, Inc." как раз используется для выпуска ПК портов.

    Но у меня есть одна претензия к тексту:

    Нижесказанное приводится в контексте законов США.

    Называть пользователей эмуляторов консолей пиратами - весьма спорное утверждение. На заре эмуляции компании много раз пытались судиться с разработчиками эмуляторов. В итоге, согласно закону, clean room эмуляторы разрешены если они не включают программное обеспечение (BIOS) консоли. Опять же согласно закону пользователь имеет право сдампить BIOS своей консоли и использовать его в эмуляторе. Все это подтверждено многочисленными судебными решениями.

    Точно так же как и весьма спорное утверждение что у пользователей нет легального права делать бекапы своих купленных игр. Создание бекапов (1 копии точно) купленного программного обеспечения (включая игры) разрешено законом.


    1. IGHOR Автор
      13.09.2021 03:31
      +5

      Эти утверждения я сделал на основе информации полученной тут https://en-americas-support.nintendo.com/app/answers/detail/a_id/55888/~/intellectual-property-%26-piracy-faq#s1q4

      Где написано, что копирование игр Nintendo любым способом, является нарушением их прав.

      Так же я звонил в их офис в США и говорил, что я будто купил лицензионный диск и хочу его копию запустить в емуляторе. На что мне ответили, это однозначно является нелегальным действием. Именно факт копирование диска является нелегальным, и покупка игры на это не влияет. Следственно легальный способ играть в эмуляторе лишь один, если подключить дисковвод и вставить в него оригинальный диск игры.


      1. Alexsey
        13.09.2021 04:03
        +31

        Nintendo очень любит говорить что законы, разрешающие резервные копии, не распространяются на игры потому что *вставьте 20 причин*. Уже сколько лет прошло, но что-то в судебном порядке они это доказать не торопятся.

        Но ладно, давайте перестрахуемся. Эмуляторы могут запускать игры с оригинальных дисков. При условии что мы сдампили системный софт и/или bios со своей консоли данный вариант абсолютно легален. Таким образом утверждение что Dolphin или другие эмуляторы создан для запуска пиратских копий абсолютно некорректно.

        Очень надеюсь что это некорректное утверждение про нелегальность эмуляторов будет исправлено в тексте так же быстро как туда была добавлена ссылка на голословные заявления Nintendo о нелегальности бекапов игр.


        1. IGHOR Автор
          13.09.2021 04:21
          +11

          Изменил формулировку, спасибо за замечание.


        1. SerjV
          13.09.2021 10:39
          +1

          Если говорить об эмуляторе, то в США, насколько я помню (не очень внимательно слежу), регулярно возникают дела из категории "торренты - это пиратство", т.е. "инструмент позволяет нарушать наши права - надо бы его запретить". Чаще всё заканчивается как в прецеденте с пишущими (видео?)магнитофонами - т.к. инструмент допускает легальное использование, то мало ли что он еще позволяет - боритесь с нарушителями, а не с инструментом. Но могут быть и отклонения от этого.

          Отсюда же и нюанс с дампом bios'а - bios тоже ПО, а потому распространять его вместе с эмулятором точно нельзя без разрешения правообладателя bios'а.

          Но в США еще может сработать принцип "нет ущерба - нет последствий". Если у тебя есть честно купленная консоль и игра, то от того, что ты сам всё себе скопировал и запустил (но никому не распространял) - то и ущерба нет.

          Но тут лучше бы спецы по американскому праву прокомментировали, т.к. что было когда-то для случая США верно - могло уже и поменяться, у них-то право прецедентное, т.е. закон может творить еще и суд, а не только законодательный орган.


        1. Arioch
          13.09.2021 16:08
          +1

          Nintendo очень любит говорить что законы, разрешающие резервные копии, не распространяются на игры

          Думаю, причина в том, что диски "защищены от копирования", в том числе от вроде бы законного создания резервной копии. И даже если эта защита чисто номинальная, любое действие по её обходу - нарушает DMCA.
          А сделать закон, что изготовитель технических средств, мешающих законным правам покупателя, должен за свой счет обеспечивать покупателям реализацию этих прав (здесь: предоставить резервную копию легально купленной игры/фильма/музыки), нереально - за это депутатам никто не заплатит.


      1. onegreyonewhite
        13.09.2021 04:03
        +12

        Ну вы же понимаете, что написать они могут что угодно. Но любая бумажка (страница в интернете) авторитетна ровно настолько, насколько соответствует более авторитетному источнику (в данном случае - закону).

        Я не разбираюсь в законодательстве США, но если вы приведёте именно его в пример, то претензия будет и правда не состоятельна.


        1. IGHOR Автор
          13.09.2021 04:22
          +7

          Да, я согласен с тем, что это может быть законно, и Nintendo выгодно так говорить.


          1. Popadanec
            13.09.2021 09:36
            +8

            Закон страны(не важно какой) выше любых законов организаций. Иначе они(бизнес) всё что угодно могли сами себе разрешить.
            В РФ кстати так же копирование разрешено законом и игр он тоже касается(любого софта).


            1. SerjV
              13.09.2021 10:04
              +3

              Ну не прямо уж так разрешено... Резервную копию создать можно, а вот копию для иных целей - отсылают к договору с правообладателем.

              Статья 1280 [ГК РФ]. Право пользователя программы для ЭВМ и базы данных

              1. Лицо, правомерно владеющее экземпляром программы для ЭВМ или экземпляром базы данных (пользователь), вправе без разрешения автора или иного правообладателя и без выплаты дополнительного вознаграждения:

              1) осуществлять действия, необходимые для функционирования программы для ЭВМ или базы данных (в том числе в ходе использования в соответствии с их назначением), включая запись и хранение в памяти ЭВМ (одной ЭВМ или одного пользователя сети), внесение в программу для ЭВМ или базу данных изменений исключительно в целях их функционирования на технических средствах пользователя, исправление явных ошибок, если иное не предусмотрено договором с правообладателем;

              2) изготовить копию программы для ЭВМ или базы данных при условии, что эта копия предназначена только для архивных целей или для замены правомерно приобретенного экземпляра в случаях, когда такой экземпляр утерян, уничтожен или стал непригоден для использования. При этом копия программы для ЭВМ или базы данных не может быть использована в иных целях, чем цели, указанные в подпункте 1 настоящего пункта, и должна быть уничтожена, если владение экземпляром таких программы или базы данных перестало быть правомерным.


              1. Popadanec
                13.09.2021 10:17
                +1

                Иные цели это уже так или иначе незаконное распространение. К нему закон большинства стран относится отрицательно.
                Есть ещё законная возможность покопаться в коде, но она напрямую не относится ни к первому, ни ко второму.


                1. SerjV
                  13.09.2021 10:48

                  "Иные цели" не надо домысливать, они тут же и определены - это всё, что не разрешено в предыдущем пункте, в котором есть приписка "если иное не предусмотрено договором с правообладателем", что позволяет понизить в договоре перечень прав пользователя по сравнению с указанным в законе.

                  Понимаю, конечно, что копирасты постарались, но тем не менее... В предыдущей редакции статьи было еще хуже - в 2008г. законодатели вообще забыли про то, что программу-то на компьютере пользователя надо как-то запускать.


              1. INSTE
                13.09.2021 14:27

                >> внесение в программу для ЭВМ или базу данных изменений исключительно в целях их функционирования на технических средствах пользователя

                Вот эта строка как раз и разрешает делать что либо угодно, в том числе и копировать если для себя и для запуска на своем железе (а то, что железо должно быть именно от нинтендо ничего не сказано).


                1. SerjV
                  13.09.2021 15:19

                  Вот эта строка как раз и разрешает делать что либо угодно

                  А приписка "если иное не предусмотрено договором с правообладателем" позволяет ограничить это право в лицензионном договоре.

                  Если в лицензионном договоре об этом не "позаботились" - то у вас право есть, а если "иное" предусмотрели, то "ой"... Плюс еще есть ст.1299 ГК РФ про ТСЗАП, где говорится

                  2. В отношении произведений не допускается:

                  1) осуществление без разрешения автора или иного правообладателя действий, направленных на то, чтобы устранить ограничения использования произведения, установленные путем применения технических средств защиты авторских прав;

                  2) изготовление, распространение, сдача в прокат, предоставление во временное безвозмездное пользование, импорт, реклама любой технологии, любого технического устройства или их компонентов, использование таких технических средств в целях получения прибыли либо оказание соответствующих услуг, если в результате таких действий становится невозможным использование технических средств защиты авторских прав либо эти технические средства не смогут обеспечить надлежащую защиту указанных прав.

                  Так что будет надеяться, что у нинденды ТСЗАП не предусмотрен...

                  Кстати, пп.2 п.2 ст.1299 - пожалуй будет "порезиновей" ст.273 УК РФ...


      1. Wrench_IT
        13.09.2021 20:40
        +2

        Это уже самодеятельность Nintendo. В американском законодательстве есть интересный прецедент Lewis Galoob Toys против Nintendo of America, который, фактически, дает любому обладателю легальной копии игры и игровой приставки право делать с приобретенным продуктом все, что угодно, пока это делается сугубо для личного пользования (то есть, и резервные копии создавать, и дамп BIOS, и даже модифицировать код игры), причем они на этом деле еще и потеряли более 15 миллионов долларов. Наверное, до сих пор забыть не могут.


        1. SerjV
          13.09.2021 21:49

          Так то в Америке… В других юрисдикциях может и сработать ведь, вот на это и рассчитывают.


          1. Wrench_IT
            13.09.2021 22:09

            Да это может сработать даже в Америке, рядовой пользователь, который не особо интересуется вопросом, вряд ли полезет в дебри законодательства, ведь вот же, "заботливая Nintendo все разжевала простым языком, не будут же они вводить людей в заблуждение". Думаю, на то и рассчитано, не случайно же этот пассаж про якобы нелегальное копирование игр выложен в том числе в региональном разделе сайта для США.


  1. SPAHI4
    13.09.2021 06:22
    +11

    Если что, в плейграунде есть справа вкладка "schema" со структурой api


    1. Fi1osof
      13.09.2021 21:35
      +2

      А если загнать в GraphQL Voyager, то вообще наглядно получается.


    1. IGHOR Автор
      19.09.2021 21:17

      Я все проделывал на старом интерфейсе, в котором этого не было. Следственно и статья о той версии.


  1. cdriper
    13.09.2021 07:46
    +2

    С God of War есть вариант, когда просто играешь на «оригинальных» PS в облаке.


    1. IGHOR Автор
      19.09.2021 21:18

      Это не объясняет почему там была секция Steam для этой игры с датой выхода TBD


  1. stardust1
    13.09.2021 08:56
    +9

    А пираты тут при чём? Где доказательства, что это они, а не сама нвидиа там что-то тестирует.

    Так вы пробовали эти игры запускать?

    А так на 4pda был workaround как поиграть в игры, которых нет на GFN. Но там правда нужно было их сначала скачать и установить ...


  1. Eidzo
    13.09.2021 09:44
    +1

    По поводу Super Mario Bros. Wii может это как-то связано с сотрудничеством nvidia с нинтендо. На nvidia shield в китае можно запускать некоторые игры.

    https://nintendo.fandom.com/wiki/Nvidia_Shield


    1. IGHOR Автор
      13.09.2021 10:10

      Это очень интересно, но других игр из этого списка там нет. И плашку NVIDIA CONFIDENTIAL не объясняет.


      1. SerjV
        13.09.2021 12:37
        +1

        Ну еще, теоретически, Nvidia могла получить персональное разрешение от правообладателя. Он на то и правообладатель, что делает что хочет, в т.ч. дозволяя Юпитеру то, что не дозволяет быку. А вот зачем и почему - действительно, фиг его знает...


  1. 13werwolf13
    13.09.2021 10:11

    на reddit помнится был топик о том что список игр GFN сильно зависит от страны что может обьяснить некоторые тайтлы.. но чтобы эмулятор.. вангую что это разработчики (или скорее админы) самой гейвидии игрались и тестировали да не спрятали хорошенько. хотя лично я надеюсь (хотя и особо не верю) что рано или поздно подобные сервисы повзолят поиграть во что угодно. есть у меня в стиме один тайтл, исключительно виндовый который прекрастно работает через proton но валит любую винду в синьку.. dark void емнип зовётся.. так вот чтобы поиграть в подобные поделия далеко не все захотят ставить себе линукс или хрюшку. с играми для плойки или ксбоха всё ещё сложнее, мало того что их надо купить отдельно так ещё найти место, порты в телевизоре, дополнительно иногда чистить и обслуживать. да и далеко не все согласятся пустить в свою сеть иксбокс, а поиграть на нём всё равно хотят


  1. jen140
    13.09.2021 11:02
    +1

    У них есть специальный емейл для репорта "проблем": psirt@nvidia.com

    Когда нашел sandbox escape то мне на следующий день уже написали ответ.


    1. IGHOR Автор
      13.09.2021 11:06
      +2

      Думаю модератор с пометкой "NVIDIA STAFF" должен знать об этом, и он вероятно направил меня туда где надо было: https://www.nvidia.com/en-us/geforce/forums/gfn-tech-support/46/452082/confidential
      Скорее всего я не получил ответ, так как это для них не является уязвимостью.


      1. jen140
        13.09.2021 11:56

        driverfeedback@nvidia.com -> Driver Feedback, фидбек по драйверам, могу вам точно сказать что он ошибся и что к драйверам это ни имеет никакого отношения.

        А вот на офф сайте можно найти "To report a potential security vulnerability in any NVIDIA product": https://www.nvidia.com/en-us/security/report-vulnerability/


        1. IGHOR Автор
          13.09.2021 12:25

          Да, я понимаю, но можно сказать что это и к security vulnerability это не имеет отношения, так как все, что я описал не позволяет навредить серверам, ни получить доступ к личной информации, ни пиратить игры.


          1. jen140
            13.09.2021 12:36

            Т.е. по вашему публично выставленный graphql, в котором есть конфиденциальная информация которая там не должна быть не является "проблемой безопасности" ?


            1. IGHOR Автор
              13.09.2021 12:41

              Если вы перевели "security vulnerability" как "проблема безопасности" то вероятно является. Но я прочитав, понимаю это как "уязвимость безопасности". И тут не вижу нигде уязвимостей.


              1. jen140
                13.09.2021 12:50

                PSIRT переводиться как Product Security Incident Response Team, так что проблемы с безопасностью нужно обсуждать с ними, это про graphql и конфиденциальную информацию.

                Если вы же хотите им написать про пиратство и лицензии то там есть пункт ниже: "How do I report software piracy (copying, selling, or use of software that hasn't been properly licensed)?"


  1. anonymous
    00.00.0000 00:00


    1. IGHOR Автор
      13.09.2021 12:30

      К сожалению клиентское приложение не делает запросы для поиска игр на сервер, а загружает список всех игр и ищет уже локально. И список этот отдельный от списка для главного экрана. А когда я пытался оставить возможность поиска, приложение вылетало. Наверно это слишком много результатов для него. Вы можете достать список игр из GraphQL и поискать там.


  1. Bohdan36
    13.09.2021 12:23
    +1

    Какие неподдерживаемые игры вам удалось запустить при их наличии?


    1. IGHOR Автор
      13.09.2021 12:29
      +1

      Игра, которая запускалась из Steam в GFN четыре месяца назад, Gas Guzzlers Extreme там присутствует, но не запускается, а другие не пробовал.


  1. IGOR_VAS
    13.09.2021 12:37

    а через браузерную версию работать будет


    1. IGHOR Автор
      13.09.2021 12:38
      +1

      Пока нет, так как нужно улучшение прокси сервера. Возможно позже этим займусь.


  1. JonyN5
    13.09.2021 13:45
    +2

    Установил прокси, пашет.

    Что ещё есть Ghost of Tsushima (PS exclusive), Horizon Forbidden West (даже ещё не вышла), Fallout 4, Cod, Red Dead Redemption 2, Crysis Remasterd, Resident Evil 7, BF1, BF4, Skyrim, GTA 5, GTA 4 Cemplete Edition...кч дофига чего что хотелось бы видеть на сервисе.

    И все существующие лаунчеры для игр


    1. JonyN5
      13.09.2021 13:52

      При запуске пишет что "игры больше нет" так что точно не поиграешь


  1. Haoose
    13.09.2021 13:57

    @IGHOR А можете сразу дамп этого списка из 18 тыс игр выложить? Чтобы посмотреть что там, пока не удалили, да и избавит от необходимости установки приложения.


    1. IGHOR Автор
      13.09.2021 14:19
      +3

      Вам не надо устанавливать приложение, а можете следовать инструкциям в моем видео. Там вы сами получите все результаты.


  1. akaAzazello
    13.09.2021 16:29

    Nitendo в Swtich использует же NVidia Tegra TX1 базируемый чип - девкит для которого так или иначе присутсвует у компании NVidia во многих экземплярах в целях тестирования - так что никому не надо там нелегально копировать игры с носителей - они у них и так есть именно с дев-китами.

    upd: Ну и сама GFN тоже может на jetson/tegra крутиться внутренне для внутреннихцелей Нвидия - поэтому игры и в списке.


    1. DCNick3
      13.09.2021 16:45

      На девкитах не запускаются retail версии игр, насколько я знаю, там набор ключей другой. И не очень понятно почему NVIDIA будет тестировать нинтендовские приставки… Их дело сделать SoC, а помимо него там ещё много всего…


      1. akaAzazello
        13.09.2021 18:18

        Их дело - сделать экоситему(базовую OS и драйвера под видео минимум). И у НВидии потрясающий отдел тестирования (одна из лаб ранее даже в Мск была - может и есть) - и тестируют они совместимость со своим железом. Ранее вы могли у них найти PS3 игры (из-за их чипа в ней) - но это не значит, что они у кого-то что-то воровали.

        Ну а про retail игры - она таковыми становятся только после того, как оттестированы - и номер версии, разумеется, совпадает.


  1. Vespertilio
    13.09.2021 16:50

    Неужели я поиграю в Kerbal Space Program.


    1. CrazyScientist
      13.09.2021 17:18
      +1

      и завесишь весь топ 50 суперкомпьютеров?)


    1. Serenevenkiy
      14.09.2021 13:14

      Удалось?


      1. Vespertilio
        14.09.2021 13:31

        не, прикрыли лавочку. не знаю работает ли прокси еще, я под маком сразу не смог запустить, а теперь думаю и смысла нет.


        1. IGHOR Автор
          14.09.2021 13:32

          Прокси остается работать на macOS и Windows, в демонстрационных целях.


          1. Vespertilio
            14.09.2021 13:41

            спасибо, попробую еще раз сегодня)


  1. Vespertilio
    13.09.2021 17:59

    @IGHORможно текстовый запрос добавить в статью, интерфейс этот уже похоже убрали.


    1. IGHOR Автор
      13.09.2021 18:02

      Это и была ссылка на текстовый запрос. Интерфейс появляется когда отправлять GET запрос, а текстовый ответ когда POST.


      1. Vespertilio
        13.09.2021 18:16

        у меня в ответ появляется только ошибка

        {"errors":[{"message":"Must provide query string.","locations":null,"path":null}]}

        если просто открыть в браузере, это ж и есть GET

        я поэтому и попросил тело запроса


        1. IGHOR Автор
          13.09.2021 18:19

          А вы используйте ссылки из секции Ссылки в статье. Там все тело запроса указано в параметре query=


          1. IGHOR Автор
            14.09.2021 13:15

            Уже исправили и так больше нельзя.


  1. Vespertilio
    13.09.2021 19:26

    Пофиксили =) буквально на глазах один запрос отработал, а следующий уже пустой пришел)


    1. IGHOR Автор
      13.09.2021 19:42

      Да, запросы больше не работает, но мой прокси все еще работает


  1. Haoose
    14.09.2021 02:19
    +1

    Интерфейс убрали, но можно поиграться в гугле (как бы это не было странно).
    https://webcache.googleusercontent.com/search?q=cache:https://games.geforce.com/graphql или например вот здесь: legacy.graphqlbin.com/new
    Вверху вводим адрес точки: https://games.geforce.com/graphql
    Дальше можно вставить такой запрос в левом поле и получить данные.

    Запрос
    {
    apps(first: 10, vpcId: "NP-FRK-03", language: "ru_RU", ) {
    numberReturned
    pageInfo{
    hasNextPage
    endCursor
    }
    items {
    id
    title
    shortDescription
    longDescription
    androidPackageName
    apks {
    type
    version
    url
    }
    appStore
    contentRatings {
    type
    categoryKey
    contentDescriptorKeys
    interactiveElementKeys
    }
    developerName
    displaysOwnRatingDuringGameplay
    geForceUrl
    genres
    images {
    ANSEL_360_IMAGES
    FEATURE_IMAGE
    GAME_BOX_ART
    GAME_ICON
    GAME_LOGO
    HERO_IMAGE
    KEY_ART
    KEY_ICON
    KEY_IMAGE
    MARQUEE_HERO_IMAGE
    SCREENSHOT_THUMB
    SCREENSHOTS
    TV_BANNER
    VIDEO_TRAILER
    }
    keywords
    maxLocalPlayers
    maxOnlinePlayers
    numberOfFakeControllers
    nvidiaTech {
    ANSEL
    FREESTYLE
    HDR
    HIGHLIGHTS
    NGX
    }
    osType
    publisherName
    shortName
    sortName
    storeIds {
    store
    id
    }
    streamingModes {
    framesPerSecond
    heightInPixels
    widthInPixels
    }
    supportedLanguages {
    language
    interface
    audio
    subtitles
    }
    supportedControls
    supportedGamePlayModes
    type
    cmsId
    computedValues {
    allKeywords
    earliestReleaseDate
    earliestStreetDate
    }
    variants {
    appStore
    id
    publisherName
    shortName
    gfn {
    status
    releaseDate
    isInLibrary
    marketingDate
    optimizationStatus
    }
    }
    }
    }
    }


    first: 10, можно убрать, а язык поменять, например на en_US
    Правда они там уже почистили и теперь вместо 18 тысяч выдает всего 1043 записи.


    1. GrayAlex715
      16.09.2021 13:13

      Да! Прикольно, работает!)


  1. Mrdratik
    14.09.2021 08:08
    +4

    Тут копирайтеры не могут определиться, автор украинский блогер или русский датамайнер


    1. Mrdratik
      14.09.2021 14:30
      +3

      Уже украинский датамайнер


    1. Mrdratik
      16.09.2021 02:57
      +1

      Превращение в украинского разработчика произошло успешно


  1. nae
    16.09.2021 14:20

    А можно сделать некоторое вступление для так сказать людей не в теме? Ну чтобы в принципе понять суть удивительных вещей, описанных в статье в дальнейшем?


    1. IGHOR Автор
      16.09.2021 14:23

      Например такое? С помощью реверс инжиниринга я нашел ошибку в обработке запросов на Nvidia GeforceNOW сервере, и так получил все скрытые ответы из их базы.


  1. zencd
    18.09.2021 12:50

    <del>