Assets were extracted from the Clash Royale APK using publicly available scripts.
- Latest version: 1.8.0 (released on March 13, 2017)
CR-SC-Dump is used to decrypt sc/*_tex.sc files which output image sprites of the character animations
Additionally, sc_decode is used to turn the sprites into useful frames.
QuickBMS is used to decrypt the CSV files.
-
Rename apk to zip and expand to folder with any zip file handler.
-
Copy dumpsc.py into ./assets/sc folder and run
find . -name '*_tex.sc' | xargs python ./dumpsc.py
This will decrypt texture files as PNG inside the ./assets/sc folder. Keep them for use later. You may remove dumpsc.py from the folder after it has done its job. -
Run
find . -not -name '*_tex.sc' -name '*.sc' -exec quickbms ./clash_royale.bms {} \;
to use QuickBMS and the Clash Royale BMS script to decrypt remaining sc files in ./assets/sc folder. -
Run
./decoder_csv.py .
to unpack csv files in ./assets/csv_client and ./assets/csv_logic -
With all the sc files decoded, you can now safely remove them.
find -name '*.sc' -exec rm {} \;
-
Copy sc_decode.py to ./assets/sc/ folder and change that as your working folder. Run
find . -type f -not -name '*tex' -not -name '*.png' -not -name '*.py' -exec python3 ./sc_decode.py -s {} \;
in ./assets/sc folder
The official Clash Royale Fan Kit is included here for easy access. It is somewhat outdated as it was released in August, 2016.
- Official download: http://supr.cl/RoyaleFanKit
- Related forum post: https://forum.supercell.com/showthread.php/1003743-Clash-Royale-Fan-Kit
- Folder ./fan_kit
A couple of Photoshop files were created to generate card graphics with the same dimension. This was achieved by using the dataset function paired with CSV data.
- Folder: ./card-gen
Python playground scripts just for fun.