How it works

Recording

The Ragnarok client can record replays: press Esc, open Replay and start recording. The client writes an .rrf file into its Replay folder containing a snapshot of your character, inventory, quests and everything on screen, followed by every packet the server sent you.

Tick all the UI options (Basic Info, Item, Skill, Chatting, …) before recording, otherwise the client leaves those packets out.

Parsing

Replay Center reads the file exactly like the official client: header, the encrypted data blocks and the packet stream. Packet layouts are generated from the official packet definitions, including older and newer variants of the same packet, so replays from 2011 up to today are decoded with the real field names.

Servers that send NPC text as message IDs (GZero, LATAM, …) are translated with the client's own message tables.

Scripts

Conversations are grouped per NPC and turned into Aegis (.sc) and rAthena scripts: NPC placement and sprite, OnClick / OnTouch, dialogs, menus, cut-ins, effects, items, zeny, experience, quests, warps, shops and barters. A replay only shows the path you took: menus list every option, but which one you chose isn't recorded, so the dialog that follows comes after the menu.

Privacy

Replays contain your character name and whatever was said around you. Uploads are unlisted by default (only people with the link can see them); logged-in users can make them private. You can delete a replay at any time.