Die Dateiendung .rofl ist primär mit League of Legends verknüpft, einem äußerst beliebten Multiplayer Online Battle Arena (MOBA)-Spiel, das von Riot Games entwickelt und veröffentlicht wurde. Dieses proprietäre Dateiformat wird automatisch vom Spielclient generiert, wenn ein Spieler beschließt, eine Aufzeichnung eines abgeschlossenen Matches zu speichern. Im Gegensatz zu Standard-Videoformaten wie MP4 oder AVI enthält eine rofl-Datei keine vorgerenderten Videoframes, Audiospuren oder Pixeldaten. Stattdessen fungiert sie als leichter Datencontainer, der Spiel-Telemetrie, Ereignisprotokolle, Spielereingaben, Chat-Protokolle, Zeitstempel und Aktionen zum Spielzustand speichert. Wenn ein Benutzer eine rofl-Datei öffnet, liest der League of Legends-Spielclient diese Sequenz von Datenpaketen ein und simuliert die gesamte Match-Engine in Echtzeit unter Verwendung der hauseigenen Grafik- und Physik-Engine des Spiels neu. Dieser Ansatz hält die Dateigröße im Vergleich zu herkömmlichen Videoaufnahmen remarkably klein, bringt jedoch eine große Einschränkung mit sich: rofl-Dateien können im Allgemeinen nur innerhalb genau derselben Patch-Version abgespielt werden, in der sie aufgenommen wurden. Wenn das Spiel aktualisiert wird und alte Inhalte patched, werden ältere rofl-Dateien oft obsolet und unspielbar, es sei denn, sie werden während der aktiven Wiedergabe mit einer Bildschirmaufnahmesoftware von Drittanbietern in ein Standard-Videoformat konvertiert.