[Transformer TF300T Android Development] Grifter357:
Hi hardslog,

Thank you for all your work on the GRIMLOCK kernel. With this version (v0.8) I am finally able to run Dungeon Hunter 4 smoothly (at medium detail) on my Asus TF300T (after almost a year of frustration)! :D :good:

Using the Trickster Mod app, I disabled GPU scaling and set the max GPU frequency to 700Mhz (as posted by Antineutrino). This allowed my problematic Gameloft games (Dungeon Hunter 4, Asphalt 7) to run more smoothly (and in DH4's case, finally become playable for me...). I assume that I would probably take a hit on battery life for this... ^_^

(DH4 used to run okay for me until I upgraded to Asus OTA 4.1, then it went from sorta playable to stutteringly unplayable... Asphalt 7 had low fps during the menus but became playable when the race started, as long as there was enough free RAM for it to use...)

Also, using BSPlayer to play video files over an SMB share via WiFi works (worked since v0.7 which was the first version of the kernel I used).

As a side note, I don't know if this situation is peculiar to my setup, but when I first unlocked my bootloader and installed a custom ROM, it was around Oct 2013, two months or so after the expiration of my 1-year Asus warranty... I chose to use CROMi-X 5.2 with TWRP recovery. I initially used the stock Asus kernel for a week or so before upgrading to the GRIMLOCK v0.7 kernel (without doing a factory reset first).

Everything was fine until around the 2nd week of Jan 2014, when I suddenly had problems with my microSD card. Around November last year, my 64GB SanDisk microSD card became corrupted and couldn't be written to (but could still be read from). I was able to backup my files and have the card replaced. When this problem occured again this Jan, I thought I corrupted another card. But it turned out that the card was fine when connected to a card reader. I tried a new microSD card with the TF300 and it was not working properly... That's when I suspected that something was wrong with my system files. I booted into TWRP recovery mode and re-installed the v0.7 kernel, but the problem didn't go away... Then the TF300 went into a boot loop.... Crap! :eek:

Looking through the forums, the common solution was to do a factory reset... As I hadn't done a backup since November, I was panicking... Good thing I realized that you can do a Nandroid backup from the TWRP recovery mode to the external microSD card and restore the app data using Titanium backup... So I put in the new microSD card in the questionable internal reader and tried to do the Nandroid backup... and it worked!!! :victory: So the card reader was okay, so the problem was most probably with some system file...

After the factory reset (clear system / data / cache partitions), the TF300 booted up again. I was then able to restore my apps and data and everything was working fine. As a bonus, the tablet can now go into Deep Sleep mode (which it was not able to do before)... This meant that the original Asus stock kernel produced some state files or config files that were not deleted when I did the kernel upgrade, which in turn influenced the behavior of the new kernel...

Moral lesson for me: when upgrading to a different kernel, backup and do a factory reset first.... lol

Cheers!

^_^