Skip to content

UIKit0/rafiki

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RAFIKI - Riot Archive File extractor & packer

Python API for reading and writing to a raf format used by RIOT's game Leauge of Legends. Developed on Linux, tested on Mac and Windows (for platform's native version of the game). Yeah, I think it's weird too.

Helper/Example Scripts

Extract all files containing hud string in its path. This will create a new folder extracted wher relevant files will be placed (under their full RAF path):

python rafiki.py extract -s path_to_lol/rads/projects/lol_game_client/filearchives -f "hud/elements" -o extracted

Find all files containing string hud, then search for file overrides in a folder named extracted and if an override exists, replace the file before packing everything back into archives. A new folder overrides will be created where relevant raf archives will be placed. You need to copy these files manually to actually include overrides in the game.

python rafiki.py pack -s path_to_lol/rads/projects/lol_game_client/filearchives -f "hud/elements" -r extracted -o overrides

Note: Running on Windows

All above should run ok on Windows. Bear in mind you need to change all "/" to "". Obviously you need to install Python for Windows

You will most likely need a 64 bit version of python (and 64 bit version of Windows) as 32 bit version tends to come up with a Memory Error on writing raf files. Patches welcome

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published