L'extension de fichier .rofl est principalement associée à League of Legends, un jeu d'arène de bataille en ligne multijoueur (MOBA) extrêmement populaire, développé et édité par Riot Games. Ce format de fichier propriétaire est généré automatiquement par le client du jeu lorsqu'un joueur choisit d'enregistrer une partie terminée. Contrairement aux formats vidéo standard tels que MP4 ou AVI, un fichier rofl ne contient pas réellement d'images vidéo pré-rendues, de pistes audio ou de données de pixels. Il agit plutôt comme un conteneur de données léger qui stocke la télémétrie du jeu, les journaux d'événements, les actions des joueurs, les historiques de chat, les horodatages et les actions d'état du jeu. Lorsqu'un utilisateur ouvre un fichier rofl, le client du jeu League of Legends lit cette séquence de paquets de données et resimule l'ensemble du moteur de match en temps réel en utilisant le moteur graphique et physique natif du jeu. Cette approche maintient la taille du fichier exceptionnellement petite par rapport aux enregistrements vidéo traditionnels, mais elle présente une limitation majeure : les fichiers rofl ne peuvent généralement être lus que dans la version exacte du correctif (patch) du jeu où ils ont été enregistrés. Si le jeu est mis à jour, les anciens fichiers rofl deviennent souvent obsolètes et impossibles à lire, à moins d'être convertis dans un format vidéo standard à l'aide d'un logiciel de capture d'écran tiers pendant la lecture de la rediffusion.