dorple / posted on 18 April 2015

A common complaint that I have seen among SIF players is that the app and associated data takes up an incredible amount of disk space. On newer phones, this may not be a serious problem, but for older models, it gets annoying when either the app tells you downloading cannot be completed due to lack of storage or when notifs start popping up to say disk space is running out.



Much research and experimentation later, a helpful Chinese player came up with this guide to help out those with little internal phone memory to spare.



This post builds on the method described in their guide, with some added detail to hopefully make things easier to do and understand. It is for the Android version only. Perhaps an iOS guide is or will be somewhere out there.



DISCLAIMER: Fiddling with root-related settings and directories can have unexpected results or even brick your phone. Please use with caution and back up important stuff before attempting any of the following steps. Keep your game account’s recovery code on hand.







What you will need:



Root access.

Note that SIF detects root access and will not start at all if the phone it is on is rooted. There are various means around this; since my phone was already rooted prior to installing SIF, I used Hide My Root.



A file manager which can read and write to system directories. The original guide and this both use Root Explorer. (The app costs a small amount, although its .apk can easily be found for download. Please consider supporting the developers by purchasing it.)



An external SD card to store the SIF files on.



Your SIF account’s recovery code. This is important so it bears repeating.

The process:

Root your phone and obtain superuser privileges. Rooting, root checking and superuser apps can be googled for easily, so we won’t go into that here.



Start Root Explorer and grant it superuser access.



Under the phone’s root directory, locate the /data folder as shown below.





In the /data folder, locate the /data folder as shown below.





In the /data/data folder, locate the folder where the SIF files are stored, as shown below. The JP version’s folder name is klb.android.lovelive; the Simplified Chinese version’s folder name is klb.android.lovelivecn; the Traditional Chinese version’s folder name is klb.android.loveliveTW; etc. No matter the language, the folder name is quite self-explanatory and follows this naming convention.





In the /data/data/klb.android.lovelive folder, long press on the folder named files. This folder is where the downloaded data goes.





The following menu will appear.





In the original guide, the user would select “Move”. This did not work for me (explained further at step 12 below), but try it out anyway and it might for you.



Return to the root directory, and locate the folder for the external SD card. Mine is named emmc.



Create a new folder on the external SD card with the same name as that of the SIF folder on your phone. In the below example, the folder name klb.android.lovelive is used to match the JP version.





Select the SIF folder on the external SD card and move the files folder to it.





If the “Move” action fails, repeat steps 5-7 and select “Copy” from the menu instead, as shown below. Copy the files folder to the SIF folder on the external SD card, then delete the contents of the files folder on your phone.





Long press on the files folder on the external SD card, and select “Link to this folder” from the menu.





Return to the SIF folder on your phone and select the “Create Link” button at the bottom of the screen. Now files will be downloaded to the external SD card instead.



Either hide or undo the root, so that SIF can start again.

I doubt I am able to assist much outside what is already covered here, but if any clarification is needed, or if any improvements can be made to this process, do let me know and this post shall be updated accordingly.