[ROM][Updated 10.28.11]viperROM v.2.2 | OC Daemon, viperControl Script, and more!

Search This thread

-viperboy-

Inactive Recognized Developer
Jun 24, 2007
7,836
12,992
PA
I have flashed many roms including this and have never wiped system. Going from one version of a rom to next, cache and dalvik cache. Going to an entirely new rom wipe those two plus data. Just my experience. If your not experiencing any problems, I wouldn't start over.

That's because most, if not all, ROMs wipe system for you.

Sorry guys, been very busy the past few days. I hope to work on LoS Checker, viperROM for EVO 3D, and viperROM for the E4GT this weekend. I have Saturday off so I plan to get alot done :)
 

vulcZ

Senior Member
Jun 17, 2010
360
25
I might be missing something so I could use a little help. Where is Terminal Emulator? It isn't listed in my apps. I'm coming from a fresh wipe. I installed v2, then installed v2.1 over it, and then finally v2.2 over v2.1. Everything seems to be working great but I can't find Terminal Emulator anywhere.

edit: nevermind, I'm dumb. Didn't even bother to think to download it from the market zzz
 
Last edited:

rast4man

Senior Member
Dec 28, 2009
434
48
God's Waiting Room - Florida
I might be missing something so I could use a little help. Where is Terminal Emulator? It isn't listed in my apps. I'm coming from a fresh wipe. I installed v2, then installed v2.1 over it, and then finally v2.2 over v2.1. Everything seems to be working great but I can't find Terminal Emulator anywhere.

edit: nevermind, I'm dumb. Didn't even bother to think to download it from the market zzz

Sometimes we slack in our own genius of minds. :)
 

kboogi

Senior Member
Apr 19, 2010
120
17
43
Willowbrook
Very strange today, powering up phone, it is stuck on the wiperRom loading screen, Volume buttons are working, able to power off...but then loops right back into it...no other buttons are working...any ideas?

I'm running 2.2 with the latest Lost Exp. Kernel...

When I call my phone, the phone is ringing in my ear...but not from my device- tried main number & google number...very strange.... *sighs*
 
Last edited:

-viperboy-

Inactive Recognized Developer
Jun 24, 2007
7,836
12,992
PA
Ok guys, I've had a ton of work to do the last few days so I have been slacking pretty hard haha sorry about this! I am going to do some work on the HTC EVO 3D for a little bit and then come back to this but lemme answer some questions quick...

Thank you to everyone helping me. This is a great rom, everything is very smooth.

Sent from my SPH-D710 using XDA App

Glad you like it, sorry for the confusion of the downloads!

Worked great this time thanks again for your help rom looks sweet thus far.Big shout to Viper for creating this rom

:D

viper--

I came back to your ROM and will be using it as my daily driver. I'm using the theme Black Venum and it looks SICK! Anyways, I flashed the latest update so I'm on v2.2 but I want to put the LoS MOD on it. Question is, did you cook this MOD into v2.2 or the ROM as a whole or do we still need to flash it via CWM?

TIA and Regards,

rast4man

I don't intend to build it in until it's completely stable, I have some more work to do with that once I finish the EVO 3D ROM and work on the next version of the E4GT ROM too.

Viper ...
Any chance of appling a custom dialer to your rom?sorry if this isnt the correct thread to ask this question,but i flashed the AEMod rom before I flashed yours and in comparison viper 2.2 is far superior imo of course,but the dialer on the AEMod rom was pretty sweet,only thing i miss infact.Id like to see a custom dialer for your rom as i doubt Ill be flashing any other roms ......at least until a updated version of your rom is available.:D Thanks Again for a very well designed rom

What was the custom dialer? Can you explain a little bit?

Flikie Wallpapers HD doesn't work on this ROM, it just force closes.

Got a logcat for me? Did you try uninstalling and reinstalling or even clearing cache and data on that app? Does it work on other ROMs?

I use gtalk on a regular basis and ive noticed it freezes up and forces me to reboot the phone to resolve the issue

Doesn't happen to me. Is this still happening to you? Did you do a full sipe before flashing the ROM?

I flashed this yesterday and so far, I love this ROM. Its slick, fast, and I love the launcher. I never had problems with Touchwiz, but this is just much much better! I do have a suggestion viperboy, if you would like to take one:

If I missed this, please dismiss this comment, but I couldn't see a clear set of instructions. I know you have mentioned wipe /data, cache, etc., but for someone who is a n00b, it can take quite some time to get this info. Especially now that this thread is a 124 pages long. Just simple instructions like, 1) Have CWM 2) Boot into it to clear /data (option xxx). Something like that. It won't be a very long addition, just like 10-15 more lines. Just helps the newbies.



Also, I didn't know how and where to wipe /system, so I didn't. And even though everything works fine, now that I know what to do, I will re-do this tonight.

I take for granted that I figured everyone would know what to do. I will revise the OP soon. Thanks for the suggestion!

Anyone having email problems? Like sending pics via email?

Sent from my SPH-D710 using XDA App

Never have that problem, I ALWAYS send pics via email. Still having this issue?

I might be missing something so I could use a little help. Where is Terminal Emulator? It isn't listed in my apps. I'm coming from a fresh wipe. I installed v2, then installed v2.1 over it, and then finally v2.2 over v2.1. Everything seems to be working great but I can't find Terminal Emulator anywhere.

edit: nevermind, I'm dumb. Didn't even bother to think to download it from the market zzz

It's also in /sdcard/viperROM/apps too :)

Very strange today, powering up phone, it is stuck on the wiperRom loading screen, Volume buttons are working, able to power off...but then loops right back into it...no other buttons are working...any ideas?

I'm running 2.2 with the latest Lost Exp. Kernel...

When I call my phone, the phone is ringing in my ear...but not from my device- tried main number & google number...very strange.... *sighs*

Try going into recovery and clearing cache and dalvik and reflashing the kernel.
 

narucii

Senior Member
Aug 10, 2010
129
3
Maple grove
So far I have to reboot twice because of the lost connection (church basement). I'm running 2.2 the latest Lostexp. everything else PERFECT.

Sent from my SPH-D710 using XDA App
 

exconvictriddick

Senior Member
Apr 19, 2007
153
14
Question for Viper

Hello Viper,

Would it be possible to change the brightness value in the framework?
There's a guide made for ATT version and Does work for other variant (Reading post here @XDA) in your next release?

http://xdaforums.com/showthread.php?t=1297920

Also, what are the benefit/adverse effect in changing voltage. I manage to undervoltage to -100. 1200(1175) 1000(1075) 800(975) 500(875) 200(850). I don't see change in performance (visually, but i'm sure benchmark will tell) but major change in battery drain.

Wakeup: 1200-200 conservative and overclock GPU, It was draining around 175mA - 470mA @heavy use. and at around 175mA - 230mA just playing words with friends, facebook, youtube, light use.

my goal is to get the most battery in one charge without having FC issue, unresponsivness or unstability issue.

Thanks Viper.
 

-viperboy-

Inactive Recognized Developer
Jun 24, 2007
7,836
12,992
PA
Hello Viper,

Would it be possible to change the brightness value in the framework?
There's a guide made for ATT version and Does work for other variant (Reading post here @XDA) in your next release?

http://xdaforums.com/showthread.php?t=1297920

Also, what are the benefit/adverse effect in changing voltage. I manage to undervoltage to -100. 1200(1175) 1000(1075) 800(975) 500(875) 200(850). I don't see change in performance (visually, but i'm sure benchmark will tell) but major change in battery drain.

Wakeup: 1200-200 conservative and overclock GPU, It was draining around 175mA - 470mA @heavy use. and at around 175mA - 230mA just playing words with friends, facebook, youtube, light use.

my goal is to get the most battery in one charge without having FC issue, unresponsivness or unstability issue.

Thanks Viper.

I don't want to do the brightness change because many have said it's too dim. Maybe I can make a .zip for the ROM as an add-on, but it won't be in the ROM stock.
 
  • Like
Reactions: exconvictriddick

Top Liked Posts

  • There are no posts matching your filters.
  • 88
    Hello everyone, finally got my E4GT and got a ROM put together for everyone. If anyone followed my work on the EVO 3D, I like to build for the community and user input is very important to me so please leave feedback so we can all make this ROM better!


    1.png
    2.png
    3.png
    4.png
    5.png
    6.png
    7.png


    v.2 is an entire ROM because the apps have been optimized. I would recommend a FULL wipe (you must atleast wipe /cache, /system, and dalvik!) but you may be able to get away with not wiping /data. I wouldn't recommend it and I DON'T WANT TO HEAR ABOUT ISSUES if you haven't wiped everything first!​



    Update 10/28 - v.2.2 update.zip (Flash this over v.2.1 and WIPE /cache and dalvik!!)
    • Everything from v.2.1 PLUS...
    • Updated viperControl to v1.3.1
    • -- Fixed looping in OC daemon menu
    • -- Script kills virtuous_oc and restarts anytime settings change
    • -- Various code enhancements
    • Fixed freezing when holding Home and tapping Task Manager
    • Added UA settings in Browser
    • virtuous_oc set to ondemand by default
    • Ondemand governor tweaks for battery life
    • 21viperrom init.d script will tweak conservative or ondemand on boot automatically depending on what your default awake governor is set to
    • Download from HERE - md5: 3a128d33c28866c34c0816c7b37248f5


    Update 10/26 - v.2.1 update.zip (Flash this over v.2!)
    • Updated viperControl to v1.3
    • -- Checks for root at start of script
    • -- GPU overclock
    • -- Permissions fix on scheduler init.d file
    • Shortened proximity sensor delay to wake screen when on call
    • Added Polaris Office (if you can't find it in GO Launcher, open app drawer, Menu > Sort > Alphabetically (might already be checked) > OK)
    • New Battery calibration script - read about it HERE (thanks seo)
    • More tweaks conservative governor for battery life
    • Added Comfortaa and Roboto font (Settings > Display > Screen Display > Font)
    • Muted camera capture noise and video record noise (will remove focus sounds in v.3)
    • Download from HERE - md5: 5c071f363862466eee44087905d22a53


    Planned for v.3
    • Power options
    • Lockscreens
    • Kill all camera sounds
    • Update TB
    • Fulfill Google Code Issues


    Update 10/21 - v.2
    • All apps optimized with mx0 compression (more free RAM) and PNGOpt
    • Screen Off CRT animation
    • Battery percentages in 1% increments
    • Hacked Hotspot (3G only) (thanks Necrosan!)
    • Modified SystemUI.apk for 1x (thanks nivron and Orionstein)
    • ROM now puts viperROM folder in internal memory (emmc)
    • Updated vC to v1.2
    • -- Added quick option to restore all TouchWiz files
    • -- Renamed bloat option to "App Manager"
    • -- Fixed error with governor settings
    • -- Code cleanup
    • Downgraded to Market 3.1.5 to fix paid app download issue
    • Added VoiceRecorder to /sdcard/viperROM/removed_apps
    • Added VoiceSearch to /sdcard/viperROM/apps
    • No bloat left in ROM!
    • More bloat removed from this build (put in /sdcard/viperROM/removed_apps)
    • -- File Transfer Client, File Transfer Manager, File Transfer Server, Task
    • -- Manager, Social Hub, Swype, and All TouchWiz Widgets
    • Removed bootup sound
    • Download from HERE - md5: a740f194e7d30f1bd3181f9436eda845


    Update 10/19 - v.1 update.zip (Flash this over v.1!)
    • Adds new viperControl v1.1 - fixes governor selection issue and removed apps restore
    • Adds Calculator and Calendar back into ROM
    • Update available HERE - md5: 161762e1882e62c4f0aa6275e0c21bf4


    Update 10/18 - v.1
    • EG30 Deodexed No-CIQ Base (thanks AbsolutZeroGI)
    • Updated kernel to LoStKernel 1.0.0.4 (thanks chris41g)
    • Tweaked conservative govornor for better battery life
    • Added virtuous_oc daemon (thanks Team Unity) (starts on boot, recommended not to use SetCPU - see 2nd post!)
    • --Changed virtuous_oc files to work with E4GT
    • ----Screen Off 200/500 (conservative) | Screen On 200/1200 (conservative)
      [*]Added viperControl from EVO 3D
    • --Fixed OC Daemon Settings in viperControl
    • --Completely reworked viperMOD to work on the E4GT
    • build.prop tweaks
    • Faster sdcard read/write speeds
    • All included apps zipaligned
    • Zipalign all new apps on boot
    • GO Launcher as default (must have another Launcher before removing!)
    • Latest GMail (2.3.5.2) and Market (3.2.0)
    • Apps added to /data:
    • --aLogcat, Car Home, Astro, Twitter, DSP Manager, Facebook, Google+, Google Videos,
    • --Google Voice, and Titanium Backup
    • Bloat removed: (found in /sdcard/viperROM/removed_apps)
    • --AllShare, BuddiesNow.apk, KiesAir, Launcher2.apk, Media Hub, Task Manager,
    • --TouchWiz Launcher and TouchWiz Widgets
    • Extra apps: (found in /sdcard/viperROM/apps)
    • --Terminal Emulator, Modded Rotating Netflix, and WiFi Tether
    • Added custom viperROM Boot Animation
    • Added Segoe font
    • Added white overscroll glow
    • Download from HERE - md5: f0562d650aa5bdc83bbbff0f9340d033

    Please submit any bugs or request to the viperROM Google Code page located HERE. Please make sure to scroll down to "Labels" and choose "Phone-E4GT" when you submit it!

    It has been asked to make it easier to donate for people using Tapatalk, so here it is...


    http://bit.ly/n7sB9g

    You are not required to donate, however, any donation is greatly apprecaited and will help me pay for school and this shiny new phone :D Thanks to anyone who has already donated, I'm very grateful!
    32
    FAQ

    Q: What makes this ROM different than all the other ROMs?
    A:
    • First and foremost, you will get the best support from the me, -viperboy-. I personally reply to almost every post and I'm always in my thread trying to help out. If you have to wait more than an hour or so for your question to be answered, that is unusual!
    • The inclusion of the OC Daemon for unprecedented battery life and performance
    • The custom viperControl script that handles the OC daemon, voltage control, removed app management and more!
    • A highly tuned system for incredible smoothness

    Q: Do I really need to wipe coming from another version of viperROM?
    A: I always recommend that and that is how I test my ROMs. You may be not have any issues if you don't wipe, but you might.

    Q: What is battery calibration and should I do it?
    A: Yes!! If you aren't getting wonderful battery life or you think you can do better, do it! Here is the method I have used on all of my devices and it has always done well for me: Charge the phone to 100%, wipe battery stats (from recovery, or Battery Monitor Widget can do it [Menu > Statistics]), let the phone die and then fully charge. Your next charge cycle will be much better!

    What some people don't understand is that you're not calibrating the battery as you are calibrating the phone. When you wipe and do this procedure, the phone reads where the max and min voltages of the battery are so it can report battery stats accurately.


    ---------------------- Special Features of viperROM ----------------------


    viperControl Script

    vc1.png
    vc2.png
    vc3.png
    vc4.png

    Currently with this script, you can:

    • Adjust the OC Daemon (See below)
    • Adjust voltages (See below)
    • Manage removed apps
    • Fix permissions (when apps keep FCing)
    • Edit some features of the build.prop
    • Manage the hosts file

    To access viperControl:

    • Open up Terminal Emulator
    • Type "su" (without the quotes and grant it Superuser access if you haven't already)
    • Type "vc" (without the quotes)



    OC Daemon

    The OC daemon was created by rmk40 of Team Unity. I take no credit for the daemon, only the script I made to make it easier to work with. More information can be found here, but I will sum it up and explain the script below...

    This daemon, written in C, completely eliminates the need for SetCPU and other CPU controlling apps. The daemon handles min/max frequencies for both screen on and screen off but it has one more trick up its sleeve... It can change the governor INSTANTLY depending on the screen state. I have tested it and I can tell you that it really does work instantly and I think this is going to be a great battery saver! I have set default values within the ROM as follows: Screen Off - conservative @ 192min/486max and Screen On - ondemand @ 192min/1188max. Using these settings, I get NO lag. Battery life is amazing, over 19+ hours for me with moderate usage!

    If you decide that you want to change the settings of the daemon, here is how you do so...

    • Open up Terminal Emulator
    • Type "su" (without the quotes and grant it Superuser access if you haven't already)
    • Type "vc" (without the quotes)
    • Enter "1" (without the quotes) and you will see all of your options

    All the settings can be edited from there. If you want to verify that this is working, you can run these commands from adb shell:


    Current CPU frequency
    Code:
    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

    Current CPU governor
    Code:
    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

    Current min CPU Freq (you will see this change when the screen state changes)
    Code:
    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

    Current max CPU Freq (you will see this change when the screen state changes)
    Code:
    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq


    The script is pretty good for now and I will eventually incorporate it into a large script exclusive to my ROM. However, here are a few things that you need to know about the script...

    • The phone will boot up and detect if you're using SetCPU or other CPU apps. If you are, the daemon will be DISABLED automatically. If you aren't, the daemon will be enabled.
    • I would recommend against using SetCPU or other apps as they take up memory and the script can do pretty much everything SetCPU can, even voltages. (And damn, did that take a while to code for the Samsung kernels!)


    viperMOD

    You can use viperControl to adjust voltages now that I have put a special copy of the viperMOD script into vC. Please see the website in my sig for some more information, but it's pretty easy to use. The voltages on the included kernel are pretty good as they are, so you may not be able to lower by much. I just rewrote this entire code for the Samsung kernels and it worked great for me, just lemme know if you have any issues.
    17
    MODS
    • Stock Font
    • Stock Framework [updated 10.29, now working!] (removes CRT, viperROM logo in status bar, 1x icons, and and battery percentage)
    8
    It took a little longer than I thought, but the update is done! Please see changes in OP! I really need some feedback on battery life guys because I won't launch v3 until I see how it's going for people. Enjoy! :D
    5
    I'm gonna try to get an update out tonight for you guys once I'm done unwinding from school :)