Monday, April 20, 2015

Injustice iOS : Restoring Save Game after a format

You can restore your saved game if you either have iCloud enabled on your iPhone/iPad or if you have taken a backup of the game's Documents folder with iFunBox/iExplorer/a file manager of your choice.

Note: This wont work if you have upgraded to iOS 8.3. Also, games like Injustice : Gods Among Us and Mortal Kombat X will not work smoothly and have lots of issues like crashes and audio dropout. Downgrade to iOS 8.2 and do not upgrade until fixes for these issues are released.

If your call log does not show recent calls after downgrading, follow this guide -

The problem I faced was that I had disabled iCloud and the backup restored was too old and none of the characters/achievements I unlocked were in it. So, I tried replacing the PlayerSave.bin in the Documents folder in iPhone with the one I had backed up manually. This didn't work and when I checked the folder again, I could see another filed called PlayerSave_NiceTry.bin. Come on, I was just trying to load my own save game, NetherRealm!

What you can do:

1) Delete the Injustice Data on iCloud by going to "Manage Storage" option in your phone's iCloud Settings.

2) Use task switcher (double tap home button) and exit Injustice completely.

3) Use iFunBox or iExplorer and make a folder called "SAVE" in "Injustice/Documents". Copy the backed up PlayerSave.bin into that folder.

4) Start Injustice, click the Cloud icon on the top right and click confirm. Check if you got your coins and characters back.

5) If that didn't work, go to the Documents folder with iFunBox/iExplorer and delete PlayerSave.bin and PlayerSave_niceTry.bin and repeat steps 3 and 4.

If this guide helped you, please leave a comment. Have fun!

Sunday, April 19, 2015

iPhone - Recents Call History empty and shows -1 count

This drove me mad for the entire day. I downgraded from iOS 8.3 to 8.2 so that I can still access file managers like iExplorer and play Injustice peacefully. Games based on Unreal Engine were not playing smooth after the update. After downgrading and restoring the backup, everything seemed to work fine, until a day later when I realized that the call log is missing.

I tried restarting, restoring backup again, restoring earlier backup, etc. I tried resetting the settings too. None of this worked. All I see when I open the call log, all I see is a red popup that says "-1". Basically, call_history.db is fried and we can't do anything about it, because of the closed nature of the iOS system.

Solution? Erase all contents and do not restore a backup. This is important, because if you restore a backup, the corrupt log will again be copied to the phone, unless you have an old backup. You could try experimenting by restoring from an older backup before trying the following method.

Things like contacts, whatsapp messages, games can be restored from iCloud or iTunes. But do not restore the latest backup from iCloud or iTunes. This will again corrupt the call log file. Instead, set up as a new iPhone.

Step 1: Backup all your data from your phone to iTunes/iCloud.
Step 2: Backup your messages, contacts, voice memos, etc using a software like iExplorer. Also copy saved games and other app data (eg: Whatsapp Backup).
Step 3: If you want to downgrade from 8.3 to 8.2, do it. Else go to the next step.
Step 4: Go to  Settings > General > Reset. Click Erase All Content and Settings. Warning: Point of no return.
Step 5: Set up as a new iPhone and do not restore from the backup. After the initial screens, test by calling someone. You would be able to see the call details in the "Recents" call log.
Step 6: Sign into iCloud account after the phone restarts. Restore data from iCloud and iTunes.

Please leave a comment if this helped you. Cheers