UI Theming - nahtedetihw/SnowboardWIKI GitHub Wiki

Let's get started.

In order to get started with this tutorial, you need to download uncar from Limneos Repo

This will allow us to cardump Assets.car files which contain the images we need

You will also need a Terminal like New Term 2 or Mobile Terminal

Filza or iFile are also required to locate the Assets.car files

Uncar

Open Filza and find the app you want to theme

Most apps are under /Applications

Inside of the .app folder, you will find the Assets.car file

Tap the i symbol next to the Assets.car file and copy the Parent Directory

Jump into your Terminal and run the command

**uncar /pathtodirectory /pathtodumpfolder

  • pathtodirectory = The Parent Directory we just copied

  • path todumpfolder = The path where we want to dump these images (Usually everyone just dumps them into /var/mobile/Documents)

Here is an example for the App Store:

uncar /Applications/AppStore.app /var/mobile/Documents

Hit Return on your keyboard after entering the command and you will see uncar doing its magic

Now head over to /var/mobile/Documents and look for AppStore.app folder, this will contain most of the images needed to theme the App Store app

The images have to be placed in a folder in your theme named after the BundleIdentifier

To find this you can go back to the location of the Assets.car file and locate the info.plist file

Inside the info.plist, you will see a section called CFBundleIdentifier

Here is an example for the App Store:

com.apple.AppStore

Your folder structure will look like this: CustomTheme.theme/Bundles/com.apple.AppStore


Data Collector

It is also possible to use the 'Data Collector' in SnowBoard UI. To enable this, go to SnowBoard settings > Extensions > Tap "Settings" on the UI extension. Enable "Data Collector" and respring. (Note: This will disable any active theming).

Once enabled, go to the application or area you want to theme and let it load the images you're interested in. All outputs will be stored in "/var/mobile/Library/SnowBoard".

Always remember to disabled the data collector after you're finished, otherwise you may experience degraded system performance and SnowBoard won't function.

Happy theming everyone :)