FORUMS

[ROM][TF700 - TF201][MM 6.0.1] [ KatKiss - KatshMallow #029] [MultiWindow]

2,878 posts
Thanks Meter: 18,008
 
By timduru, Senior Member on 30th December 2015, 11:11 AM
Post Reply Email Thread
KatKiss ROM
MarshMallow 6.0.1 Release

Asus TF700T - TF201





This rom is an aosp based rom with my own additions on top of it.

The main motto of the rom being Kiss. Even though the Meerkat could give you a kiss, it stands for Keeps it Sweet and Simple too
Which means that just like the other K.A.T stuff, the rom's main goal is efficiency, speed/responsiveness,
while not adding bloated features that will slow things down






DOWNLOADS:

Install Instructions:


Install a F2FS compatible TWRP Recovery (KANG TWRP recommended)
  • Backup everything !
  • Boot into the recovery

    The first time or everytime you have an issue when dirty flashing (Especially when changing android versions):
  • do a full wipe , if you have issues make sure that you format /data (format is different than wipe)
    Warning: formatting will remove what is stored in your internal storage, so store the rom /gapps/supersu zips onto an external storage (microSD, SD card..) or make sure you know how to push them back through adb.
  • Change /data filesystem to f2fs

    Then everytime (even when "dirty flashing") do the following steps:
  • Flash the rom
  • Flash the SuperSU zip
  • Flash gapps
  • Wipe cache/dalvik
  • Reboot



Rom Main Features:
MultiWindow Support with 2, 3 or 4 panes setup
High speed and responsive oriented
High performance and overclocked KatKernel included
Built with UberTC 5.4, graphite, -O3 & High optimization flags
Dock keyboard Support with full special/function keys support
Global Keyboard Shortcuts / KeyOverride Macro association (See post #2 for more info)
HDMI Support
Battery Level Indicator & Dock Battery support + Mods (icon/Text/%)
F2FS (rom autodetection on /data) , CIFS, ext4, NTFS & Exfat support
RRO Theme Engine - Themes & more info
Native Android FSTRIM + Manual scripts for Database optimization and fstrim (see post #2)
Media Scanner Filters
Navbar with left, balanced (PixelC like) or middle aligned buttons.
All Wifi channels support
Integrated cpu & io performance settings panel
Custom Navbars buttons long press actions
Advanced power menu with reboot options.
User Immersive mode and actions with automode when docked setting
Advanced per application permission management (AppOps)
Ethernet-auto support
Misc utils Busybox, rsync...
Custom Quick Settings tiles


Included KatKernel Main Features:
-- Based on latest Asus 10.6.1.27.5 version.
-- Built with Sabermod GCC 5.1, -O3 + Optimized flags
-- CPU Overclockable up to 1800 (1700 default), GPU overclock (OC 600 by default) , uservoltage
-- F2FS support
-- governors: interactive pegasusq conservative ondemand powersave performance
-- iosched: BFQV7r5, ROW, SIO, deadline, NOOP, CFQ
-- FS: ext3-4, VFAT, NTFS, F2FS, NFSV3+4, CIFS, exFat
-- TCP Congestion: illinois cubic veno reno bic westwood highspeed htcp vegas scalable yeah
-- Asynchronous Fsync
-- USB NET drivers
-- lowmemorykiller: misc optimisations & fixes
-- backports from more recents kernels (3.4,& 3.9)
-- SLUB
-- exposed SOS/LNX
-- Restrict slave mountspace so Dalvik apps can mount system-wide volumes
-- Misc optimization & fixes: cpufreq, block, mmc, i2c, sched, rcu, arm specific routines, ...
-- Misc security fixes, futex, tty ...


ChangeLog: http://public.timduru.org/Android/Ka...ChangeLog.html
Rom Source: https://github.com/timduru (branch katkiss-6.0)
Kernel Source: https://github.com/timduru/tf300t-katkernel
Credits: Original banner concept by i9apps, Bootanimation by mgeniusm, original drawing by BBF, tetsuo for his contributions, Chainfire for SuperSU



WebPage
How to report
What to include in the report



Disclaimer: The usual
Use at your own risk, I won't be responsible for any damages caused to your Transformer or to yourself.
In most cases if something breaks, flashing a rom on top should fix it.


XDA:DevDB Information
KatKiss-KatshMallow, ROM for the Asus Transformer TF700

Contributors
timduru
Source Code: https://github.com/timduru

ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.1.x
Based On: AOSP

Version Information
Status: Stable

Created 2015-12-30
Last Updated 2017-03-06
Attached Thumbnails
Click image for larger version

Name:	device-2015-12-30-100635.jpg
Views:	37644
Size:	258.9 KB
ID:	3593310   Click image for larger version

Name:	device-2015-12-30-133923.jpg
Views:	37456
Size:	163.6 KB
ID:	3593311   Click image for larger version

Name:	device-2015-12-30-134436.png
Views:	100246
Size:	129.0 KB
ID:	3593312   Click image for larger version

Name:	device-2015-12-30-134514.jpg
Views:	36534
Size:	237.1 KB
ID:	3593313   Click image for larger version

Name:	device-2015-12-30-134000.png
Views:	36118
Size:	67.7 KB
ID:	3593315   Click image for larger version

Name:	device-2015-12-30-134011.png
Views:	35774
Size:	68.8 KB
ID:	3593316   Click image for larger version

Name:	device-2015-12-30-133842.jpg
Views:	35464
Size:	153.0 KB
ID:	3593317   Click image for larger version

Name:	KatKiss-6.0_MW1.jpg
Views:	25886
Size:	116.6 KB
ID:	3703155  
The Following 116 Users Say Thank You to timduru For This Useful Post: [ View ] Gift timduru Ad-Free
30th December 2015, 11:11 AM |#2  
timduru's Avatar
OP Senior Member
Thanks Meter: 18,008
 
Donate to Me
More
Tips
First Install
Make sure you do a format /data the first time you install the rom (f2fs)
(backup your internal storage first if you want to keep something)

First boot takes ~4-5 minutes without gapps and 10+ minutes with gapps and /data as f2fs
Also keep in mind that after a fresh install, it might take a bit of time to get up to full speed as media scanner & google are checking/scanning and restoring stuff.

Bluetooth
Bluetooth might require to be turned on twice before it scans and displays the available devices.


Wallpaper Modes
Different Wallpaper modes have been added in Settings => Display
** Normal (regular android mode)
** Disable System Wallpaper rendering (set as default)
** Disable Wallpaper service

2nd setting will prevent the wallpaper being rendered by the system making things faster and also freeing resources
That's the recommended setting you want to use if you are using a launcher that has internal wallpaper rendering
The Default included Launcher3 has internal rendering
For Nova: Go to its Settings => Desktop => Wallpaper Scrolling => Force , then set a wallpaper.

(You will see a black wallpaper if you're not using a launcher that can do internal rendering, If wallpaper is important and that you want to keep your current launcher, then switch back to the 1st setting)


Google Play Movies
Our current Widevine DRM libs are not compatible in MM.
So you can't play a movie on the tablet with Google Play Movies as it requires that.
Starting a movie to play on chromecast should be fine as the drm will be the chromecast one in that case.

GPS
To get a quicker fix for the GPS, install the K.A.T app (the audio part will not work on the TF700T)
But go to install => and check "install GPS quicker fix & assistance"
then click Install
Reboot, and you should be all set.

With that I get a 9 satellites fix under 10 seconds, and 13 sats in about 30 seconds.
Also make sure that the app you're using is recent enough and is asking to access location at runtime.
(a popup should appear to ask for the permission)



Hardware keyboard layouts
More languages have been added in the default asusec keyboard
Set the keyboard layout through Settings => Language & Input => asusec => setup keyboard layouts
These also allow live switching without reboot with ctrl + space

Global Key Override/Shorcut Mecanism
Available in Settings => Dock => Add Key Override Actions

This will allow you not only to redefine function keys assignment, and other special keys actions,
but you'll also be able to assign global macro actions / app launch to any key + Meta key combination (shift Left or Right , ctrl..)

You can also add multiple actions to one key combination, simply click again on the "+" button for the same key combination.
For example if you want to assign to one key combination a list of action to run before going to bed for example, like: turn wifi off, Bluetooth off, mute sound, and turn screen off, you can do that
Note that starting multiple applications with one key is kinda a miss and hit for the moment due to some mecanism in android that seems to prevent applications to start too close to each others.


Storage (fstrim) and Database optimization:
Fstrim is native since 4.3 and will happen in the background if your tablet is idle / sleeping and that your battery is > 70%
There is also a script to run it manually in the rom: /etc/kat/optimizestorage

To optimize the Database: /etc/kat/optimizedb

To run both, open a terminal and run:
su
/etc/kat/optimize
The Following 28 Users Say Thank You to timduru For This Useful Post: [ View ] Gift timduru Ad-Free
30th December 2015, 11:11 AM |#3  
timduru's Avatar
OP Senior Member
Thanks Meter: 18,008
 
Donate to Me
More
MultiWindows
Multiwindow allows you to split the screen in 2, 3 or 4 panes
you can switch an app back and forth between multiwindow mode and regular mode while it's running





NavBar:
- To switch between full screen and split View you can use the NavBar Buttons
The app that currently has the focus (or the latest used app if you're on the Desktop) will be used for the main pane (left and/or top depending on the mode and rotation)
And it will lay the remaining most recently used apps in the rest of the available 1-2-3 panes depending on the icon you click

- If you press a multiwindow icon again when in splitview mode, it'll bring the focused app back to fullscreen mode.

- To swap the 2 latest focused apps location / pane , long press on the NavBar Button

- To change focus simply Tap on the app or use the NavBar Button
That button can also be used in non multiwindow mode to switch quickly between the 2 most recent apps.


Global Actions:
Actions to switch the app between fullscreen / splitview 2-3-4 panes and swap or switch between the 2 most recent apps have been added
so you can bind them to a key / key combination with the Global KeyOverride or long press on navbar button too.

Note: Most apps works ok in splitview mode, but some of them might crash or not refresh correctly sometime.


To manually position an app in one of the pane:
For the moment either reorder your apps before clicking on an auto mode icon,
or you can also activate the default Marshmallow Multiwindow mode to get extra icons to positions an app in a specific pane (activate it in developer options )
Then position the apps with the icons from the Recents screen. (default MM recents icons are for 2 or 4 panes)
The Following 15 Users Say Thank You to timduru For This Useful Post: [ View ] Gift timduru Ad-Free
30th December 2015, 11:12 AM |#4  
timduru's Avatar
OP Senior Member
Thanks Meter: 18,008
 
Donate to Me
More
Banners




The Following 12 Users Say Thank You to timduru For This Useful Post: [ View ] Gift timduru Ad-Free
30th December 2015, 12:31 PM |#5  
bion59's Avatar
Member
Flag Lille
Thanks Meter: 18
 
More
wow so cool, strongly it available
it would be possible to have please screenshots?

Thank you
30th December 2015, 12:49 PM |#6  
timduru's Avatar
OP Senior Member
Thanks Meter: 18,008
 
Donate to Me
More
Quote:
Originally Posted by bion59

wow so cool, strongly it available
it would be possible to have please screenshots?

Thank you

Sure,
added : http://forum.xda-developers.com/devd...18#screenshots
The Following 3 Users Say Thank You to timduru For This Useful Post: [ View ] Gift timduru Ad-Free
maxou2600
30th December 2015, 01:57 PM |#7  
Guest
Thanks Meter: 0
 
More
it's good to see Marshmallow on TF700

I would like to give a try and choose which ROM is the best for me (Cromi-X 5.4 or KatKiss MM) But I can't install the ROM because there are some problems between my Internet connection and XDA : Download slows and stops after a few minutes and Network error...

Can you Upload the file elsewhere please ?

Thank you in advance
30th December 2015, 02:23 PM |#8  
timduru's Avatar
OP Senior Member
Thanks Meter: 18,008
 
Donate to Me
More
Quote:
Originally Posted by maxou2600

it's good to see Marshmallow on TF700

I would like to give a try and choose which ROM is the best for me (Cromi-X 5.4 or KatKiss MM) But I can't install the ROM because there are some problems between my Internet connection and XDA : Download slows and stops after a few minutes and Network error...

Can you Upload the file elsewhere please ?

Thank you in advance

Mirror has been added into the 1st post.
The Following 2 Users Say Thank You to timduru For This Useful Post: [ View ] Gift timduru Ad-Free
maxou2600
30th December 2015, 02:38 PM |#9  
Guest
Thanks Meter: 0
 
More
Thank you very much
30th December 2015, 03:10 PM |#10  
bion59's Avatar
Member
Flag Lille
Thanks Meter: 18
 
More
thank you for the reply to post # 6

For Gapps, it is ARM -> 6.0 -> PICO need to take?
For SU, can I use the beta version 2.65 ?

edit : do not use the link to SU 2.65, use the one of the first post
30th December 2015, 03:19 PM |#11  
timduru's Avatar
OP Senior Member
Thanks Meter: 18,008
 
Donate to Me
More
Quote:
Originally Posted by bion59

thank you for the reply to post # 6

For Gapps, it is ARM -> 6.0 -> PICO need to take?

Yep

Quote:

For SU, can I use the beta version 2.65 ? https://download.chainfire.eu/752/Su...erSU-v2.65.zip

EDIT: actually, no
do not use that version, it's the version that modifies the boot img.
It doesn't seem to work with the TF700T.

Use the version linked into the 1st post.
The Following User Says Thank You to timduru For This Useful Post: [ View ] Gift timduru Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes