the cutting room mirror

Clash Royale

This article has a talk page!
view on tcrf.net

This page contains notes for the game Clash Royale.

App & File Sources#

Description

Link

Chinese version

https://cr.qq.com/

iOS 1.0

https://github.com/astralsc/clashroyale_archive/releases/download/Clients/Clash+Royale+.Supercell.+.v2.1306.1+3GS+Univ+LP+os70.-HoRRcH.rc330_902.ipa

Android 1.1.1

https://archive.org/details/APKSLOT.COMClashRoyaleV1.1.1

Android possibly all releases

https://www.apkmirror.com/uploads/page/4/?appcategory=clash-royale

Download files from Supercell's servers. More info.

https://github.com/Shei-Bi/even-better-sc-downloader

Tools#

Name

Link

Info

XCoder

https://github.com/xcoder-tool/XCoder

Python project that decodes .sc and .csv files. Requires poetry to be installed. Poetry is easiest to install on Linux, but the installation process can still be done easily on Windows using the winget command.

Supercell Flash

https://github.com/sc-workshop/SupercellFlash

Hard to use, windows only, has to be compiled first using cmake and an IDE like Visual Studio.

SC2FLA-FOSS-Edition

https://github.com/GenericName1911/SC2FLA-FOSS-Edition

Hard to use and windows only. Gives Adobe only files that can be rather pointless. Only useful for image files that are seemingly CgBI encoded. More info.

SCEditor (ToxicLand)

https://github.com/ToxicLand/SCEditor

Windows only, needs to be compiled first using Visual Studio. Supports version 3 and 4 .sc, _tex.sc and _dl.sc files.

sc-editor

https://github.com/danila-schelkov/sc-editor

Depends on Java, supports all major operating systems. Can open almost all .sc versions, does however lack support for exporting spritesheets.

Making the tilemap overviews#

They were made using this modified version of someone elses code.

Using even-better-sc-downloader#

Downloads can be done through various methods. One of the more complicated ones being through a Fingerprint file. The fingerprint file can be found at assets\fingerprint.json in as far as we know every single Clash Royale build. Using this fingerprint methode guarantees that you get the files for the specific version you want. The bruteforce method is mostly useful for getting the most recent update data.

This needs some investigation.
Discuss ideas and findings on the talk page.
Specifically: Where can the supposed MasterHash be found and what does it do in the program?