Skip to content
Pranav Nutalapati edited this page Jun 28, 2020 · 10 revisions

League VCS

A version control system for League of Legends.

Inspiration

This project started from my frustration of the Replay system in League of Legends. Particularly, this aims to solve two problems:

  1. The way to watch a .rofl file isn't very intuitive. The current way outlined by /u/RiotMrBurnaby is:

    1. Locate the .rofl in C:\Users\MrBurnaby\Documents\League of Legends\Replays
    2. Select the .rofl you want to open from step 1 and hit 'ctrl+c' (copy) [ This should copy something like the following to your clipboard C:\Users\MrBurnaby\Documents\League of Legends\Replays\NA1-2247576397.rofl ]
    3. Navigate to the most recent deploy of the build where the rofl was captured (e.g. C:\Riot Games\League of Legends\RADS\solutions\lol_game_client_sln\releases\0.0.1.152\deploy
    4. Find the LoL application and create a shortcut
    5. Right-click the shortcut, select properties, then paste the copied rofl to the end of the target name (e.g. C:\Riot Games\League of Legends\RADS\solutions\lol_game_client_sln\releases\0.0.1.152\deploy\League of Legends.exe" "C:\Users\MrBurnaby\Documents\League of Legends\Replays")
    6. Apply and OK
    7. Double click the LoL shortcut to launch the replay!

    That's not all that fun, especially for the coaching community, who have to do it over and over again for hundreds of replays.

  2. In order to watch a League of Legends replay, you need to have that exact patch installed on your computer. One way people get around this is keeping backups of old League versions before each patch, but that's annoying to do, and it eats up space super quickly.

Another source of inspiration is the excellent ROFLPlayer, which gives you information about a replay file without needing to open the game.

With those problems in mind, I am proud to present to you, League VCS!

What can League VCS do?

League VCS is a forever-running automatic versioning solution for your League of Legends installation, with the added bonus of being super easy to watch a replay, current or old. It's a setup-and-forget solution, chugging along peacefully in the background.

Every hour, it scans your League of Legends folder to see if a new version is present. If so, it builds out a list of changes and only copies the changed files, minimizing your backups folder. However, do be warned: League of Legends is a big game, and as much optimization as I can do in saving storage space, it will still take up GBs of space, so you should probably invest in a large hard drive if this is something you'd do often. It is still better than copying every version's folder though, since you won't have any duplicate files.

Watching an old replay is simple too. You just select the file you want to watch and it will automatically detect and restore the necessary League patch and launch the game.

If you're still here, check out our Installation page to start using it today!

Clone this wiki locally