Skip to content

Caching Games

Before going offline, cache each game you want to play. On every Linux target, launching a game once while the proxy is running and you are online will cache that game automatically.

Flow

On KNULLI, you can cache games in two ways:

  1. Automatically by launching the game in RetroArch while the proxy is active and you are online
  2. Manually by using Add ROM from the KNULLI Cached Games menu

KNULLI has the most complete manual caching flow on Linux right now.

The menu includes a controller-driven ROM browser that:

  1. Identifies the selected ROM
  2. Looks it up on RetroAchievements
  3. Caches game data locally

Current manual hashing coverage includes:

  • Game Boy / Game Boy Color / Game Boy Advance
  • NES / FDS / SNES
  • PC Engine
  • Atari 7800 / Atari Lynx
  • Super Cassette Vision
  • Nintendo 64
  • Nintendo DS
  • PSP
  • PSX

What Gets Cached

For each cached game, RAOfflineProxy stores enough information to let RetroArch start the game offline and keep track of your softcore progress.

That includes:

  • Game data and achievement definitions
  • Unlock data for softcore achievements
  • Local session data used for offline startup

Cached Games Menu

The KNULLI cached-games area currently supports:

  • Add ROM
  • Viewing cached games
  • Removing a selected cached game's cache entries
  • Clearing game-related cache entries
  • Previewing cached game images
  • Previewing unlocked achievement badges when available

Clearing cache removes game-related cache entries while preserving cached login and User-Agent data.