Skip to content

NitroGen: An Open Foundation Model for Generalist Gaming Agents

Best Paper Honorable Mention · CVPR 2026Embodied learning

Studies vision–action agents across games. Actions extracted from gameplay video support behavior cloning and a multi-game evaluation environment for examining transfer to unseen games.

Explanation level

NitroGen is an open vision-action foundation model for gaming agents, released with an action-labelled video dataset and a 30-task, 10-game benchmark. This analysis explains how labels are mined from videos, how the policy works, what the numbers show and what the paper does not test.

Overview

Overview of NitroGen's three components
Overview: the multi-game foundation agent, the universal simulator and the internet-scale dataset. · Magne et al. (CC BY-SA 4.0, arXiv:2601.02427) (CC BY-SA 4.0) · Source

NitroGen (Magne et al., from NVIDIA with Stanford, Caltech, UChicago and UT Austin) is a vision-action foundation model for gaming agents. It is trained by behavior cloning, that is, by imitating recorded players, on 40,000 hours of gameplay video covering more than 1,000 games. The paper releases three things: an action-labelled video dataset, an evaluation suite of 30 tasks in 10 commercial games with a Gymnasium-style wrapper, and the pretrained model.

The headline claim is that fine-tuning from the pretrained model beats training the same architecture from scratch on held-out games, by up to 52% relative at 30 hours of fine-tuning data in one game. The paper received a CVPR 2026 Best Paper Honorable Mention, according to the official Best Papers page; the evaluative remarks in this article are editorial.

Research Problem

Language and vision models gained generality from internet-scale data. Embodied agents have no equal, because large collections of observations paired with the actions actually taken are hard to obtain. Games offer rich, varied worlds, yet earlier approaches were narrow: reinforcement-learning agents are strong in single games but costly and need dedicated simulators; LLM-based agents depend on hand-built interfaces to game state; behavior cloning from pixels relied on expensive demonstrations, limited to a few titles.

The problem has three parts. Data: get action labels at internet scale without paying people to record them. Evaluation: measure generalization across games with different visuals and controls. Modeling: map one frame to gamepad actions with a single policy and test whether pretraining helps on an unseen game under a fixed data and compute budget.

Key Idea

The central idea is to use videos where creators display an input overlay, a small 2D picture of a gamepad with pressed buttons highlighted. A three-stage vision pipeline finds the overlay, reads joystick and button states for every frame and filters the result, producing action labels for tens of thousands of hours. One generalist policy is then trained on all of it, with the overlay masked in the frames, and tested by fine-tuning on a game held out of pretraining.

A tiny example: in a boss fight, the overlay shows the right stick pushed up and the A button lit. The label for that frame is those two inputs; the model learns to produce them from the game picture alone.

Methodology

Action extraction pipeline
Action extraction: template matching, then SegFormer parsing of joysticks and buttons. · Magne et al. (CC BY-SA 4.0, arXiv:2601.02427) (CC BY-SA 4.0) · Source
EyeCode schematic of the NitroGen policy: one frame through SigLIP 2 and a DiT to 16 actions
Original EyeCode illustration based on Sec. 2.3 and Appendix A; not a reproduction of the authors' figure. · EyeCode Tech (Original EyeCode illustration) · Source

Data pipeline. The authors collected 71,000 hours of raw video with overlays; after filtering the dataset holds 40,000 hours, from 38,739 videos by 818 creators. Stage 1 samples 25 frames per video and matches them against about 300 controller templates using SIFT and XFeat features, accepting a match with at least 20 inliers. Stage 2 feeds two consecutive frames to a fine-tuned SegFormer that outputs joystick positions on an 11 by 11 grid and binary button states. Stage 3 keeps only chunks where at least half the timesteps have a non-zero action, which retains 55% of the data, and masks the on-screen controller.

Policy. The design is adapted from GR00T N1 with language and state encoders removed. A SigLIP 2 vision transformer turns one 256 by 256 frame into 256 tokens. A diffusion transformer, whose layers alternate self-attention and cross-attention to those tokens, denoises a chunk of 16 actions with conditional flow matching and 16 Euler steps. The model has about 500M parameters. Predicting chunks improves temporal consistency compared with single actions, per the authors, who give no number for this.

Experiments & Results

Table 1 (EyeCode transcription of the bar labels in Figure 6): average task completion (%) of the pretrained 500M model without fine-tuning, by game family and task type (3 tasks and 5 rollouts per task per game). The paper gives no table here and no comparison systems.
Game familyCombatNavigationGame specific
3D61.255.056.3
2D top-down46.052.061.5
2D side-scrolling44.837.954.0
Table 2 (bar labels of Figure 7; last column computed by EyeCode as fine-tuned divided by scratch minus 1): task completion (%) of fine-tuning from NitroGen versus training from scratch with equal data and compute. Rows 1 to 3: isometric roguelike by fine-tuning hours; rows 4 to 6: 3D action-RPG with 30 h of data by task type.
SettingFine-tuned from NitroGenTrained from scratchRelative gain
Roguelike, 60 h53.048.1+10.2%
Roguelike, 120 h65.657.8+13.5%
Roguelike, 240 h81.076.0+6.6%
Action-RPG, combat73.348.3+51.8%
Action-RPG, navigation60.048.0+25.0%
Action-RPG, game specific66.663.3+5.2%
Table 3 (bar labels of Figure 5): gamepad parser accuracy against ground truth recorded from six games, by controller family. The paper reports no competing parser.
Controller familyJoystick R squaredButton frame accuracy
Xbox One0.920.98
Xbox 3600.910.93
PS30.850.97
PS40.840.91
Xbox Series X0.790.98
PS50.770.97
Average0.840.96
Agent rollouts in 2D and 3D games
Agent rollouts across 2D and 3D game environments. · Magne et al. (CC BY-SA 4.0, arXiv:2601.02427) (CC BY-SA 4.0) · Source
EyeCode bar chart: fine-tuned from NitroGen versus trained from scratch on two held-out games
EyeCode redraw of the values printed in Figure 7 of the paper (task completion, %). · EyeCode Tech (Original EyeCode illustration) · Source

Protocols. The action parser was checked on gameplay recorded from six games with randomized overlay opacity, size and type: average joystick R squared is 0.84 and average button frame accuracy 0.96 (Table 3 below). The pretrained model was evaluated without fine-tuning on 3 tasks per game with 5 rollouts per task, with success judged by humans (Table 1). For transfer, one game was held out of pretraining, then fine-tuned and compared with the same architecture trained from scratch with equal data and compute (Table 2). Baseline: only training from scratch; the paper compares with no other agent.

Headlines. Fine-tuning gave an average 10% relative gain over data sizes on an isometric roguelike and about 25% on a 3D action-RPG. At 30 hours of data on the action-RPG, the relative gain is 52% for combat, 25% for navigation and 5% for game-specific tasks.

Qualitative and caveats. Figure 4 of the paper shows rollouts in 2D and 3D games, from seconds to minutes long. The authors find no significant performance difference between tasks that can be memorized and tasks in procedurally generated worlds.

Limitations

Reported by the authors

Section 4 states that NitroGen is a fast-reacting "system-1" sensory model: it cannot plan over long horizons or follow language instructions and only reacts to its short context. The dataset is biased toward action games and games typically played with a gamepad; keyboard-only games and those with complex manipulation are less represented, which may limit generalization to strategy or simulation games. Section 3 adds label noise from overlay delays, parsing inaccuracies, creator artifacts and differing controller mappings. The simulator needs games that use the system clock, and real-time or asynchronous deployment is left to future work. Transfer varied across games and task types. The repository says the agent runs only on Windows games.

EyeCode analysis (editorial interpretation)

The only baseline is the same model trained from scratch, and transfer is shown on two held-out games with human-judged success, so the results show a trend rather than a broad ranking. The weights are licensed for non-commercial use.

Key Takeaways

Lessons the evidence supports:

  • Overlays make action labels cheap at scale: 71,000 raw hours became 40,000 filtered hours over 1,000+ games.
  • A parser can be trained on synthetic overlays and still read real ones, reaching 0.84 average joystick R squared and 0.96 button accuracy on the authors' test.
  • One shared action space lets a single policy span many games.
  • Under equal budgets, pretraining helped on both held-out games, most for combat and navigation and least for game-specific tasks.
  • The model is reactive, not a planner.

Suggested directions (EyeCode suggestions, not claims from the paper)

  • Test whether multi-game pretraining beats single-game pretraining at equal hours.
  • Measure how much label noise matters by training on filtered versus raw labels.

References

  1. NitroGen: An Open Foundation Model for Generalist Gaming Agents (arXiv:2601.02427, CC BY-SA 4.0)
  2. NitroGen paper, CVF open access page
  3. NitroGen project page
  4. NitroGen code repository (README)
  5. NitroGen model card (Hugging Face)
  6. NitroGen dataset card (Hugging Face)
  7. CVPR 2026 Best Papers announcement

KEEP EXPLORING

Keep connecting the ideas.