[ROM] [ZVA] MM UltraPOP AOSPish V1.1.2 [04-26-2016]

Agimax

Senior Member
Nov 17, 2009
1,188
1,208
143
Indianapolis


UltraPOP AOSPish LS991 LG G4 V1.1.2
Heavily Modified / Ultra Tweaked Marshmallow ZVA 6.0

This ROM is more of an AOSPish feeling Marshmallow ROM. This version is very responsive and very smooth (no lag or stutter). The AOSPish ROMs are Ideal for power users that want the most from their phones with very little stock resemblance, no bloat and a more basic feel with many customizations . This ROM performs the way a phone should -fast, -responsive and -lagless (just like true AOSP roms do). The new version starting in v1.1.2 has a user selectable operating mode from battery saving to extreme performance.




First Off, Thanks To:

Testers:
-- tabp0le
-- Jaxbierley
-- tourbound129
-- PureLife90
-- LaughingCarrot
-- lafinjack
Credit:
@Nadeox1 For the 1080p 60fps camera mod link here
@Awesomeslayerg For bringing to light the Send_Command trick used with MM 6.0


Warning: You MUST Be On ZVA Firmware To Flash This ROM!
I WILL NOT BE HELD RESPONSIBLE FOR THOSE WHO SOFTBRICK THEIR DEVICES! USERS USE AT YOUR OWN RISK


Features:

Ultra Loud Audio Enhancement (Super Loud!)
-- Increased Handset, BT, Headphone, Speaker

Ultra Smooth I/O Tweaks
-- Increased Cache To 1,536 KB
-- Activated NOOP Scheduler
-- Activated I/O Rotational
-- Disabled I/O NoMerge
--FSTrim System/Data/Cache Every Boot

Ultra Bumped Camera Tweaks
-- Video Quality (100%)
-- Picture Quality (100%)
-- Bumped Picture/Video Sizes To 8 MB
-- Ultra Quality 60 FPS 1080p Video Recording Mode

Ultra Touch Boost Tweaks For Amazing Smoothness!
-- Single-Load (2-Cores @ 960 MHz)
-- Multiple-Load 4-Cores @ 960 MHz

Ultra Tweaked Kernel Interactive Governor Values
-- Tweaked Kernel Large Core Values
-- Tweaked Kernel Ramp Up/Down Optimizations

Ultra De-Bloated
Ultra Handy Busybox Injected Into System
Ultra Upped QSlide Limit To 5 Max
Ultra Awesome NOVA Launcher (free version) *recommend buying the pro-unlock key!
Ultra Customizable YAATA Messaging App By Kajozord (With Permission)
Ultra Hidden Status Bar ADB Icon
Ultra Reduced Call Ring Delay To Zero
Ultra Cool Lock Screen Rotation To Landscape Mode (Great For Desktops)
Ultra Stock LGKeyboard
Ultra Slick Timely Alarm Clock (free in market)
Ultra Disabled Logs For Increased System Speed
Ultra Long Wifi Scan Intervals Bumped To 2 Minutes (Saves Battery)
Ultra Removed Forced Provisioning
Ultra Uninstallable Apps (LGBackup, Yaata, LG Smartworld, Google Play Games)
Ultra ALL Applications Supported In Split Windows
AND FINALLY The Mostly Requested:
EDITABLE APN / LTE Hidden Menu Access! (Like ZV6) * No More Downgrading then upgrading!*
-- Just use QuickShortcutMaker (free in market) to access hiddenmenu!

New Marshmallow ZVA V1.1.2
NOTE: Will show V1.0 in software settings on phone, but is actually v1.1.2 (will be fixed in next release!)

New User Definable Switches For Phone Performance! (See Second Post For Info & Instructions)
-- Switch -Performance
-- Switch -Powersave
-- Switch -Extreme Performance
-- No Switch = My Special Blend

Removed LGCalculator (Can Replace With New Google Calculator In Market)

Adjusted Touchboost And CPU Ramp Up/Down Tweaks (Active Without Using Switches)

OTA Update Auto Removal On Every Boot
-- Will Make A Log Of Anything OTA Removed.
--Removes The OTA Nag Message w/ Few More Steps By User (See Second Post For Instructions)

Changed Some Permissions (Some Sub Dir Don't Stick)
--Readable DATA partition (No Longer Hidden)
--Readable/Writeable CACHE Partition (No Longer Hidden)
--Readable/Writable SYS (NOT System) Partition


Instructions:

** Thanks @tabp0le for hosting copies of necessary prep files & drivers! **

** THESE PROCEEDURES ARE VERY DANGEROUS! **
* PULLING THE CORD OUT TOO LATE PAST 9% COULD RENDER YOUR DEVICE IN A BOOTLOOP OR BRICKED!
* NEVER REBOOT YOUR PHONE IF YOU MESS UP INSTRUCTIONS WHILE IN DOWNLOAD MODE!

** Me & tabp0le have bricked our phones using this method!

Prepare your system with drivers and needed programs:

Once your Computer system is prepared Follow These Steps:
1.) Copy ROM to root of your G4's INTERNAL storage
2.) Reboot your phone to download mode by rebooting and holding the up-volume button
3.) Run LGUP program you downloaded and point the load file to the ZV9 TOT file you also downloaded
4.) Click on the button to update your phone BUT:
Once the LGUP progress gets to 9% (Green COM# appears on your phone), disconnect the phone and close LG UP.
Note: If you somehow messed up BELOW 9% and don't have a green COM# on your phone, DON'T reboot, just re-run the LGUP with the phone plugged in to 9% again!
- If you went OVER 9% to 10% or more, DON'T reboot, just re-run the LGUP and do a FULL ZV9 Update to 100% You will have to update to ZVA OTA and retry this method!

5.) DO NOT REBOOT YOUR PHONE, Connect your phone to the USB cord again
6.) Open an administrator Shell window on your computer and change to your root program directory
7.) type 'Ports.bat' in the Shell window and hit enter again to exit
8.) See what COM# for LGDIAG port it shows
9.) Type 'Send_Command.exe \\.\COM# (the # is whatever port you show in ports.bat)
10.) You should be at a '#' prompt, type the command below and hit enter:[/COLOR]
Code:
dd if=/data/media/0/ultraZVA_V1.1.2.img bs=8192 seek=65536 count=557312 of=/dev/block/mmcblk0
11.) Should finish in under a minute, then type 'LEAVE' to exit.
12.) You will need to pull battery and restart phone. (Only if you were successful!)

If you have NO IDEA what the DD Commands are, or how to put your phone in download mode, or you need better instructions, or how the process for rooting the LG G4 (LS991) works, STOP and read the other threads referenced below BEFORE you end up bricking your phone!
Reference:
G4 Rooting Thread

UltraPOP ZVA Download Link:
UltraPOP ZVA MM V1.1.2
Please Buy Me A Coffee Or Show Appreciation:
click-> DONATE <-click

PLEASE HIT THE THANKS BUTTON!
/.
 
Last edited:

Agimax

Senior Member
Nov 17, 2009
1,188
1,208
143
Indianapolis
User Definable Switches

New User Definable Switch Instructions:

The user is able to control what tweaks to the CPU, GPU, Touch Boost, etc. by just creating a blank file (like blank text file) named as the trigger words i have selected in a defined directory. I am using the /cache/agimax/ directory for these triggers. The trigger directory is created on boot if it does not already exist. There is also a log file to show what triggers are active.

The easiest way is to open a blank text file and name it as one of the User Defined Triggers listed below and save it to the Trigger Directory as listed below. Once you reboot, the system will change to the desired mode!


Trigger Directory::
/cache/agimax/

User Defined Triggers::
performance
powersave
extreme


Trigger Specifications (For The Curious Folks!)::
** Performance **
CPU Governor: Interactive
GPU Governor: msm-adreno-tz
Go To Hi-Speed Load: 85 (Small Cores)
Go To Hi-Speed Load: 90 (Large Cores)
Min Sample Time: 40,000 (Small Cores)
Min Sample Time: 40,000 (Large Cores)
Hi-Speed Frequency: 1.248 GHz (Small Cores)
Hi-Speed Frequency: 1.248 GHz (Large Cores)
Single Touch Boost CPU Core:
0: 960 MHz
1: 960 MHz
2: 960 MHz
3: 9600 MHz
4: 0 MHz
5: 0 MHz
Multiple Touch Boost CPU Core:
0: 960 MHz
1: 960 MHz
2: 960 MHz
3: 9600 MHz
4: 1.248 GHz
5: 1.248 GHz
Touch Boost Duration: 60 ms

** Power Save **
GPU Governor: powersave
GPU Max Frequency: 490 MHz
GPU Min Frequency: 180 MHz
Go To Hi-Speed Load: 90 (Small Cores)
Go To Hi-Speed Load: 92 (Large Cores)
Min Sample Time: 15,000 (Small Cores)
Min Sample Time: 15,000 (Large Cores)
Hi-Speed Frequency: 600 MHz (Small Cores)
Hi-Speed Frequency: 768 MHz (Large Cores)
Scaling Min/Max Frequency: 768 MHz (Small Cores)
Scaling Min/Max Frequency: 384 MHz (Large Cores)
Single Touch Boost CPU Core:
0: 600 MHz
1: 0 MHz
2: 0 MHz
3: 0 MHz
4: 0 MHz
5: 0 MHz
Multiple Touch Boost CPU Core:
0: 600 MHz
1: 600 MHz
2: 0 MHz
3: 0 MHz
4: 0 MHz
5: 0 MHz
Touch Boost Duration: 30 ms

** Extreme **
GPU Governor: performance
GPU Max Frequency: 600 MHz
GPU Min Frequency: 300 MHz
Go To Hi-Speed Load: 80 (Small Cores)
Go To Hi-Speed Load: 85 (Large Cores)
Min Sample Time: 50,000 (Small Cores)
Min Sample Time: 50,000 (Large Cores)
Hi-Speed Frequency: 1.248 GHz (Small Cores)
Hi-Speed Frequency: 1.536 GHz (Large Cores)
Scaling Min Frequency: 460.8 MHz (Small Cores)
Scaling Max Frequency: 1.44 GHz (Small Cores)
Scaling Min Frequency: 480 MHz (Large Cores)
Scaling Max Frequency: 1.824 GHz (Large Cores)
Single Touch Boost CPU Core:
0: 1.44 GHz
1: 1.44 GHz
2: 1.44 GHz
3: 1.44 GHz
4: 0 MHz
5: 0 MHz
Multiple Touch Boost CPU Core:
0: 1.44 GHz
1: 1.44 GHz
2: 1.44 GHz
3: 1.44 GHz
4: 1.824 GHz
5: 1.824 GHz
Touch Boost Duration: 60 ms

Remove OTA Files / Nag Feature:
On every reboot, the system now looks for an OTA file in the '/cache' directory, and if it finds one -will delete on boot and log what file was removed.

If your phone has taken an OTA file (showing you the Nag message to install) and you are running the new version (1.1.2) of UltraPOP ZVA, just reboot your phone, then after reboot select the nag message and tell it to install. After it counts down to zero, it usually tries to reboot but it won't (cause we don't have the file anymore -it's deleted). Wait for it to count all the way down and manually reboot your phone. The NAG message will now be gone until you factory reset again or force a software update again.

Example Screenshots For Triggers (Using Root Explorer):
 

Attachments

Last edited:

mayrer

Senior Member
May 13, 2012
147
72
0
Rîbniţa
Sound mod for speaker? it is interesting :)
Just all the modes that were, not working on the speaker.
Please, upload only sound mod. It will work on zv6?
On zv6 i flash dolby atmos r6.5 (used flashfire), it works perfectly.
 
Last edited:

sdgotcharged

Member
Mar 5, 2013
14
2
0
Code Error

When flashing the code remove the (_v1) and just leave it as "ultraZVA.img". I tried flashing the code as is but it didn't work so i just removed the (_v1) and it flashed.
 

Agimax

Senior Member
Nov 17, 2009
1,188
1,208
143
Indianapolis
So is 6.0 rooted now?
No, MM does not have and probably will never have 'root' (as we know root today) on your locked bootloader device. We need an unlocked bootloader to modify the Kernel to allow root in MM. HOWEVER, i CAN modify the MM ROM without restrictions (Mostly).

I would love to find a user that is good with theming the ROM from the framework files. Also anyone that can do boot animations (for an UltraPOP bootup). I have done work in the past, however my skills are rustic on framework & animations, and my time is super limited.

/.
 

donbudafuko

Senior Member
Jan 23, 2011
1,125
111
0
No, MM does not have and probably will never have 'root' (as we know root today) on your locked bootloader device. We need an unlocked bootloader to modify the Kernel to allow root in MM. HOWEVER, i CAN modify the MM ROM without restrictions (Mostly).

I would love to find a user that is good with theming the ROM from the framework files. Also anyone that can do boot animations (for an UltraPOP bootup). I have done work in the past, however my skills are rustic on framework & animations, and my time is super limited.

/.
Ok thanks for the info...
Ps sent u a pm
 

Agimax

Senior Member
Nov 17, 2009
1,188
1,208
143
Indianapolis
If you all haven't heard or read yet, DO NOT TAKE THE ZVB Update! There is Anti-Roll Back (Downgrade) Security Measures. You will be stuck on ZVB until we get new TOT files for ZVA/ZVB (and this isn't verified it will even work like before yet).

I will try to incorporate an update removal routine in UltraPOP V1.1 active on each boot so we aren't constantly nagged to upgrade.
 
  • Like
Reactions: De_Falt and tabp0le