🐦 Twitter Post Details

Viewing enriched Twitter post

@DrJimFan

Introducing NitroGen, an open-source foundation model trained to play 1000+ games: RPG, platformer, battle royale, racing, 2D, 3D, you name it! We are on a quest for general-purpose embodied agents that master not only the real world physics, but also all possible physics across a multiverse of simulations. We found that our GR00T N1.5 architecture, originally designed for robotics, can be adapted easily to play lots of games with wildly different mechanics. Our recipe is simple and bitter lesson-pilled: (1) a 40K+ hour, high-quality dataset of public in-the-wild gameplay; (2) a highly capable foundation model for continuous motor control; (3) a Gym API that wraps any game binary to run rollouts. Our data curation is a lot of fun: it turns out that gamers love to show off their skills by overlaying real-time gamepad control on a video stream. So we train a segmentation model to detect and extract those gamepad displays and turn them into expert actions. We then mask out that region to prevent the model from exploiting a shortcut. During training, a variant of GR00T N1.5 learns to map from 40K hours of pixels to actions through diffusion transformers. NitroGen is only the beginning, and there's a long way to hill-climb on the capability. We intentionally focus only on the System 1 side: the "gamer instinct" of fast motor control. We open-source *everything* for you to tinker: pretrained model weights, the entire action dataset, code, and a whitepaper with solid details. Today, robotics is a superset of hard AI problems. Tomorrow, it might become a subset, a dot in the much larger latent space of embodied AGI. Then you just prompt and "ask for" a robot controller. That might be the end game (pun intended). NitroGen is co-led by our brilliant minds: Loic Magne, Anas Awadalla, Guanzhi Wang. It's a multi-institutional collaboration. Check out Guanzhi's technical deep dive thread and repo links below!

📊 Media Metadata

{
  "media": [
    {
      "type": "video",
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2002065257666396278/media_0.mp4?",
      "filename": "media_0.mp4"
    }
  ],
  "processed_at": "2025-12-19T17:54:14.443199",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2002065257666396278",
  "url": "https://x.com/DrJimFan/status/2002065257666396278",
  "twitterUrl": "https://twitter.com/DrJimFan/status/2002065257666396278",
  "text": "Introducing NitroGen, an open-source foundation model trained to play 1000+ games: RPG, platformer, battle royale, racing, 2D, 3D, you name it! We are on a quest for general-purpose embodied agents that master not only the real world physics, but also all possible physics across a multiverse of simulations.\n\nWe found that our GR00T N1.5 architecture, originally designed for robotics, can be adapted easily to play lots of games with wildly different mechanics. Our recipe is simple and bitter lesson-pilled: (1) a 40K+ hour, high-quality dataset of public in-the-wild gameplay; (2) a highly capable foundation model for continuous motor control; (3) a Gym API that wraps any game binary to run rollouts.\n\nOur data curation is a lot of fun: it turns out that gamers love to show off their skills by overlaying real-time gamepad control on a video stream. So we train a segmentation model to detect and extract those gamepad displays and turn them into expert actions. We then mask out that region to prevent the model from exploiting a shortcut. During training, a variant of GR00T N1.5 learns to map from 40K hours of pixels to actions through diffusion transformers.\n\nNitroGen is only the beginning, and there's a long way to hill-climb on the capability. We intentionally focus only on the System 1 side: the \"gamer instinct\" of fast motor control. We open-source *everything* for you to tinker: pretrained model weights, the entire action dataset, code, and a whitepaper with solid details.\n\nToday, robotics is a superset of hard AI problems.\nTomorrow, it might become a subset, a dot in the much larger latent space of embodied AGI. \nThen you just prompt and \"ask for\" a robot controller.\n\nThat might be the end game (pun intended).\n\nNitroGen is co-led by our brilliant minds: Loic Magne, Anas Awadalla, Guanzhi Wang. It's a multi-institutional collaboration. Check out Guanzhi's technical deep dive thread and repo links below!",
  "source": "Twitter for iPhone",
  "retweetCount": 9,
  "replyCount": 4,
  "likeCount": 48,
  "quoteCount": 1,
  "viewCount": 2067,
  "createdAt": "Fri Dec 19 17:15:28 +0000 2025",
  "lang": "en",
  "bookmarkCount": 15,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2002065257666396278",
  "displayTextRange": [
    0,
    280
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "DrJimFan",
    "url": "https://x.com/DrJimFan",
    "twitterUrl": "https://twitter.com/DrJimFan",
    "id": "1007413134",
    "name": "Jim Fan",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/1554922493101559808/SYSZhbcd_normal.jpg",
    "coverPicture": "https://pbs.twimg.com/profile_banners/1007413134/1672408318",
    "description": "NVIDIA Director of Robotics & Distinguished Scientist. Co-Lead of GEAR lab. Solving Physical AGI, one motor at a time. Stanford Ph.D. OpenAI's 1st intern.",
    "location": "Views my own. Contact →",
    "followers": 337706,
    "following": 3088,
    "status": "",
    "canDm": true,
    "canMediaTag": true,
    "createdAt": "Wed Dec 12 22:11:27 +0000 2012",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {
        "urls": [
          {
            "display_url": "jimfan.me",
            "expanded_url": "https://jimfan.me",
            "url": "https://t.co/H4rXo4Ei8X",
            "indices": [
              0,
              23
            ]
          }
        ]
      }
    },
    "fastFollowersCount": 0,
    "favouritesCount": 8545,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 837,
    "statusesCount": 4027,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "1944443447953498285"
    ],
    "profile_bio": {
      "description": "NVIDIA Director of Robotics & Distinguished Scientist. Co-Lead of GEAR lab. Solving Physical AGI, one motor at a time. Stanford Ph.D. OpenAI's 1st intern."
    },
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {
    "media": [
      {
        "display_url": "pic.x.com/SrgxIQQUJy",
        "expanded_url": "https://x.com/DrJimFan/status/2002065257666396278/video/1",
        "id_str": "2002062732095549440",
        "indices": [
          281,
          304
        ],
        "media_key": "13_2002062732095549440",
        "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2002062732095549440/img/09JzQAjspPB_7Ish.jpg",
        "type": "video",
        "url": "https://t.co/SrgxIQQUJy",
        "additional_media_info": {
          "monetizable": false
        },
        "ext_media_availability": {
          "status": "Available"
        },
        "sizes": {
          "large": {
            "h": 720,
            "w": 1280,
            "resize": "fit"
          },
          "medium": {
            "h": 675,
            "w": 1200,
            "resize": "fit"
          },
          "small": {
            "h": 383,
            "w": 680,
            "resize": "fit"
          },
          "thumb": {
            "h": 150,
            "w": 150,
            "resize": "crop"
          }
        },
        "original_info": {
          "height": 720,
          "width": 1280,
          "focus_rects": []
        },
        "allow_download_status": {
          "allow_download": true
        },
        "video_info": {
          "aspect_ratio": [
            16,
            9
          ],
          "duration_millis": 50400,
          "variants": [
            {
              "content_type": "application/x-mpegURL",
              "url": "https://video.twimg.com/amplify_video/2002062732095549440/pl/lpjT-tE3n8OSzi-7.m3u8"
            },
            {
              "bitrate": 256000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2002062732095549440/vid/avc1/480x270/ICNl7FUJ1JVR7MG3.mp4"
            },
            {
              "bitrate": 832000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2002062732095549440/vid/avc1/640x360/1Ul7SmAztmhzmlkw.mp4"
            },
            {
              "bitrate": 2176000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2002062732095549440/vid/avc1/1280x720/dXUXGcuGC10kUHoO.mp4"
            }
          ]
        },
        "media_results": {
          "result": {
            "media_key": "13_2002062732095549440"
          }
        }
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [],
    "symbols": [],
    "timestamps": [],
    "urls": [],
    "user_mentions": []
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "article": null
}