[ROM][AROMA][4.2.1][Iocean x7] GammaRom v2.0 [Youth|Turbo|Plus|Elite]

Search This thread

Sambaaa

Senior Member
Jan 18, 2013
214
239
Iocean x7
GammaRom
Hello everybody, I prepared a new custom rom compatible with ANY Iocean x7 based on latest stock firmware for Iocean Elite (02/12 version). I implemented Aroma Installer from Gamma v1.2 onwards and rom zip is now the same for any Iocean x7 (Youth, Youth Turbo, Plus, Elite).

Read carefully first two posts before flashing in order to get the best experience using this rom:
  • post #1 is related to rom's features and installation instructions
  • post #2 contains a brief post-installation guide on how to configure it at best.

Report here your feedbacks both positive or negative, they'll both help me to improve this rom in the future! :highfive:


GammaRom Features
v2.0 Changelog
- Upgraded to latest Iocean x7 1202 stock rom
- Specific X7 Youth modules and libs coming from stock 1120
- Gamma v1.0, v1.1, v1.2, v1.3, v1.4 and v1.5 features
- Multilanguage support extended up to 58 languages
- System Tweaks
- Insecure kernel added
- Android 4.4 KitKat themed
- Smooth ProgessBar implemented
- Further removal of system apps
- SuperSu binary updated
- Updated apps (GravityBox, Sony Walkman, Wakelock Detector, ...)

v1.5 Changelog
-Translations enhanced - now extended to all major system apps
---Contacts app, SMS app, Browser, Calendar, Phone, Gallery, Camera, Calculator, Clock, Stock File Manager, FMRadio, ...
-GPS Configuration for more than 100 countries
---Complete coverage: Africa, Asia, Europe, North America, Oceania, South America, ...
-Better response, smoother scrolling and interface
-Upgraded to baseband 19/11
-Incremental Upgrade feature implemented
---Upgrade GammaRom without losing your installed apps and data
-Included 3G & Wifi Tweaks as optional in installer
-Android 4.4 KitKat Toast Notification
-Greenify added
-Further removal of system apps
-SuperSu binary updated
-Updated apps (GravityBox, Viper4Android, ...)

v1.4 Changelog
-Gamma v1.0, v1.1, v1.2 and v1.3 features
-Overall performance improvement: smoother interface, better responsiveness, quicker app start
-"Android is upgrading" message at boot removed
-Switchers hanging solved (thanks to @zen_green for testing)
-New Google keyboard with swype function (based on Android 4.4 KitKat keyboard)
-Further removal of system apps (thanks to @voetbalremco)
-Updated apps (GravityBox, Terminal Emulator, ...)

v1.3 Changelog
-Elite 20130722 stock rom base
-Gamma v1.0, v1.1 and v1.2 features
-Available in 52 different languages (see screenshots here)
-Kernel Tweaked
-New tweaks added (thanks to @eltdesign)
-Fixed switchers hanging issue
-SuperSu binary updated
-Further removal of system apps from stock rom (especially mediatek related stuff) to avoid unwanted services running in background (thanks to @jimmys01)
-Fixed Email Exhange issues (thanks to @nicetalk)
-Miscellaneus improvements
-Updated apps (Viper4Android, GravityBox, ...)

v1.2 Changelog
-Updated to latest Elite's stock rom 20130925
---Gestures to launch apps/send sms/call contacts/...
---Floating Video Player
-Aroma installer
---Customize GammaRom as you want it to be
-Improved Multitasking
-Touchscreen response improved
-Smoother scrolling
-Resolution changer script developed by Sambaaa - Switch to any resolution you like (see post#2 for more details)
---1080p
---720p
---600p
---500p
---[...Any resolution you want...]
-Quickly switch between three different AdBlocking mode through terminal emulator (see post#2 for more details)
-Possibility to repartition internal memory to 1.5GB/2.5GB/2.7GB/7GB depending on your iocean model (increase partition dedicated to apps)
-Quickly enable/disable hardware keys backlight (only for Youth clocked @1.2GHz) (see post#2 for more details)
-Fixed issue of app icons not always showing in playstore (thanks to @KapriQ )
-Quicker wake up from standby
-Added a selection of high resolution wallpapers in Wallpaper gallery
-Die Hard Battery Calibrator by zeppelinrox included (see post#2 for more details)
-Android 4.4 KitKat Fonts
-Android 4.4 KitKat KeyBoard
-Android 4.4 KitKat Email app
-Updated apps (Viper4Android, GravityBox, Google apps, OTA center, ...)

v1.1 Changelog
- OTA update center added to easily upgrade rom in the future
- Viper4Android updated to v2.3.0.1
- Solved Settings FC due to Viper4Android update

v1.0 Changelog
- rooted
- zipaligned
- busybox added
- deleted Chinese apps and unnecessary system apps
- init.d scripts support
- V6 Supercharger
- 3G TurboCharger
- Kickass Kernelizer
- Xposed framework v2.2 enabled by default
- GravityBox Xposed module enabled by default (just launch GravityBox app and customize your phone as you like it)
- Viper4Android audio enhancements
- X-Reality Image Processing Engine
- GPS optimizations
- build.prop tweaks
- Android 4.3 fonts
- AdBlocking in order to reduce unwanted advertisements (many free apps won't show integrated ads anymore)
- modified battery icon
- modified bootanimation
- Xperia launcher with a modded interface
- new functions added in Settings app (see Screenshots at the end of this post):
--- GravityBox shortcut
--- Engineering menu shortcut
--- Viper4Android shortcut
--- Location Engineering Menu shortcut (under Location access submenu)
- added useful apps as:
--- replaced stock android keyboard with Google keyboard with Swipe function
--- Added Lenovo SuperCamera which will let you record FHD videos at an higher number of fps with respect to stock camera
--- CyanogenMod music player
--- Sony Walkman music player
--- CyanogenMod File Manager
--- Flash Player
--- MXPlayer
--- Screen Filter in order to reduce screen brightness level below minimum
- optimizations and mods of different kinds
- [...]


Installation guide
To flash this rom you need a custom recovery as CWM or TWRP. You can download TWRP for all Iocean from here.
Otherwise if you prefer CWM, download this CWMrecovery.img for Iocean x7 Youth/Youth Turbo or this one for Iocean x7 Plus/Elite and flash it through MobileUncleTools app.
I strongly recommend you to take a Nandroid Backup before flashing this (or any other) rom. I suggest you to backup your IMEI too. The easiest and safest way to do this is simply writing both IMEI on a piece of paper (you can find them in Settings > About Phone > Status > IMEI information).

To install it, follow these simple steps:
  1. Download zip file of the rom (see Download section) and put it in your sdcard - PUT IT IN EXTERNAL SD IF YOU WANT TO REPARTITION
  2. Reboot into recovery
  3. Wipe data (factory reset if you're using CWM), wipe cache and wipe dalvik cache (advanced section in CWM) - DO NOT WIPE SYSTEM
  4. Install rom zip from sdcard/external sdcard and follow Aroma installer wizard
  5. Aroma installer will give you the possibility to repartition internal sdcard (more available space for apps).
    If you choose "Do nothing" option, go to point #6 of this guide
    If you choose "Repartition" follow instructions in the spoiler below:
    ATTENTION: REPARTITIONING WILL FORMAT INTERNAL SDCARD
    • Click on "Repartition" and choose desired /data partition size (rom stock value is 1.5GB for any iocean model)
    • Installation process WILL NOT INSTALL ROM (only resize /data)
    • Reboot into your ORIGINAL ROM, you should get an error message as the one below (if you don't get this message, just skip this point):


    • Click on "Reset phone" (this will reboot into recovery) and wait until it automatically reboot into your original rom again
    • You now need to reboot into recovery to install GammaRom v1.2 (you only repartitioned your original rom so far). You can do this in 3 different ways (choose only one):
      1. Quick way ---> Switch your phone off, connect it to your pc, push power button + volume up button at the same time until you enter recovery
      2. Geek way ---> You can skip Google account login (if asked to login) tapping on upper left corner of the screen then upper right corner, botton right corner and finally botton left corner. Once skipped google signing in, reboot into recovery using "Quick Boot" app (it has been installed into your original rom during repartitioning)
      3. Dummy way ---> Login with your Google account (if asked to login) and reboot into recovery using "Quick Boot" app (it has been installed into your original rom during repartitioning)
    • Congratulation, you successfully repartitioned your phone. :highfive: You can now follow this guide from point 3 onwards (wipe data, cache, dalvik and install rom zip) this time choosing "Do nothing" instead of "Repartition".

  6. Follow Aroma instructions and reboot once finished
  7. Be patient, first boot may take longer than usual
  8. Read post #2 to get the best from this rom (do not skip this)
  9. Enjoy :cool:



Download - Latest Version

Iocean x7 Youth/Youth Turbo/Plus/Elite
GammaRom_Aroma_Youth_YouthTurbo_Plus_Elite_v2.0.zip

md5sum: 4cfd756716b28a05a77c414f468b7af4


If you appreciate my work and this rom, you can always support me offering me a coffee clicking on button.




Older versions
Iocean x7 Youth/Youth Turbo/Plus/Elite
GammaRom_Aroma_Youth_YouthTurbo_Plus_Elite_v1.5.zip

md5sum: e1269577ee02bb83f488250041904e4d

Iocean x7 Youth/Youth Turbo/Plus/Elite
GammaRom_Aroma_Youth_YouthTurbo_Plus_Elite_v1.4.zip

md5sum: 2eec69687d6e01af6e2a0669a30ff6c9


Iocean x7 Youth/Youth Turbo/Plus/Elite
GammaRom_Aroma_Youth_YouthTurbo_Plus_Elite_v1.3.zip

md5sum: 9a57931553086d645b7ae096a8bfe0d1


Iocean x7 Youth/Youth Turbo
GammaRom_Youth_YouthTurbo_v1.0.zip - 334.24 MB

Iocean x7 Plus/Elite
GammaRom_Plus_Elite_v1.0.zip - 334.25 MB


OTA Updates
If you're running GammaRom v1.0 (no need to flash this if you're running version v1.1 and above) and you haven't already enabled OTA updates, flash zip below and read post #38

Enable OTA Updates on Iocean x7 Youth/Youth Turbo/Plus/Elite
GammaRom_OTA_update.zip - 409.88 KB


Screenshots



Credits

Kernel Sources
MT6589 Kernel sources can be download from: https://github.com/oppo-source/R819-Kernel-Source-4.2
 
Last edited:

Sambaaa

Senior Member
Jan 18, 2013
214
239
Configuration Guide

Configuration Guide

In order to get the best experience from this rom, read guide below:

  1. AVOID CRAP IMPORTANT!!

    Absolutely DO NOT install crappy apps on this rom: NO RAM Booster apps, NO task killers, NO Clean Master, no apps that just consume ram, increase wakelocks and produce lags.

    Any kind of task killer will heavily increase lags on this rom whose background apps are already handled by its optimizations scripts. This kinda app will only create conflicts.

    Remember to not install AdAway (or similar) neither because this rom has an AdBlock already included. If possible avoid Antivirus too, IMO they're not really necessary on Android.

  2. Resolution Changer

    What is it?
    This is a series of scripts written by me which will let you change iocean x7 resolution from 1080x1920 to any other value lower than stock. At the same time it gives you the possibility to change dpi according to your preferences.

    Why should you use this?
    Reducing resolution will boost your performances from different point of views: first of all smoother scrolling, faster interface, lower ram usage and probably even a better battery life (I still need to check this one).

    Anyways these scripts are not meant to permanently reduce your resolution, but only in case of need: you can switch to lower resolution when you need to increase performances (for example for gaming) and switch back to stock 1080p resolution as performances boost is no longer needed.
    Everything is made completely automatic through these scripts, you just need to launch them and follow instructions.

    I know that this could be done through an app, but first of all that app is for pay in my country (that's why I created this), secondly an app consumes ram, this script does not! :laugh:

    Is there any drawback?
    Yes, lowering resolution will temporarily make your menu, home and back button unavailable. They will stop working until you switch back to 1080p resolution: it's not possible to make them work at lower resolutions, that's why this script automatically enables software keys.

    Moreover some apps may not be shown correctly depending on resolution used; here a few examples:
    -Xperia Launcher doesn't show icons of correct size at 720p resoution (720x1280)
    -Apex Launcher doesn't show icons of correct size at 600p resoution (600x1066)
    -Swiftkey keyboard doesn't show properly at lower resolution (use GammaRom stock keyboard)
    - [...]

    You simply need to change launcher/keyboard if the one you're using is not completely compatible with requested resolution.

    How can you change resolution?
    I made it simple for you, just read hidden instructions below!
    First of all launch Android Terminal Emulator app and enter one of these commands (first time you launch this script, it'll ask for root privilages):

    Code:
    resolution width height dpi
    Sets resolution to (width)x(height) and dpi to (dpi). For example you can type in terminal emulator the following:

    Code:
    resolution 720 1280 320
    entering this will set resolution to 720x1280 and dpi to 320dpi that are typical values for 720p screens (Samsung Galaxy S3, ...)

    Code:
    resolution 1080 1920 480
    entering this will set resolution to 1080x1920 and dpi to 480dpi that are typical values for 1080p screens (Iocean x7 stock values, ...)

    With this command (resolution width height dpi) You can set resolution to any value you want. Of course be reasonable: you have a 16:9 screen so (height)/(width) should always be around 16:9. You can start from 1080p stock values (1080 1920 480) and divide these three number by the same quantity. For example, dividing by 1.2, another good working command would be:

    Code:
    resolution 900 1600 400
    which will set resolution to 900x1600 and dpi to 400dpi. Everything clear? Hope it is! You can experiment as many resolution as you wish and find out which one is the best for your usage.

    In addition to "resolution width height dpi" command, I prepared other 5 easy to use scripts that you can launch simply typing:

    Code:
    1080p
    it's the same as "resolution 1080 1920 480" (reverts back to stock Iocean values)

    Code:
    900p
    it's the same as "resolution 900 1600 400"

    Code:
    720p
    it's the same as "resolution 720 1280 320"

    Code:
    600p
    it's the same as "resolution 600 1066 260"

    Code:
    500p
    it's the same as "resolution 500 890 220"

    These 5 scripts (1080p, 900p, 720p, 600p, 500p) can be used with "f" option (where "f" stands for "fast"). Let's make an example:

    Code:
    1080p f
    typing "1080p f" in terminal emulator resolution will be quickly set to 1080x1920 and dpi to 480dpi without any waste of time. Resolution script has a lot of checks that ensures that you know what you're doing and that explains in details what the script is doing. Typing in android terminal "resolution 1080 1920 480" or "1080p" or "1080p f" will revert back to stock resolution in all three cases, but the last one (1080p f) will do it more quickly.

    The same for "900p f", "720p f", "600p f", "500p f": they switch to 900p, 720p, 600p and 500p resolution more quickly than without typing "f".

    Here's a screen just to give you an idea on how it looks like:


    How can you revert back to stock Iocean resolution?
    Simply launch Android Terminal emulator and type:
    Code:
    1080p
    or
    Code:
    1080p f

    In case of issues of any kind that make this procedure unavailable, flash following zip in recovery (only in case of emergency, otherwise use procedure described above):
    Emergency_restore_to_stock_resolution.zip

  3. AdBlock
    GammaRom has an embedded AdBlocking service which will prevent most part of adverts/malicious websites from showing. Sometimes its action may be unwanted (it may block safe websites that you intentionally want to visit). That's why I created this simple script that gives you the possibility to switch between 3 different adblocking according to your needs.

    Launch Android Terminal Emulator and type:
    Code:
    adblock
    Folllow instructions and choose your preferred AdBlocking:
    1. No adblocking (Iocean x7 stock rom default)
    2. AdAway adblocking (Light and fast adblocking - Gamma v1.2 default)
    3. Mother of All AD-BLOCKING by BSDgeek_Jake (slightly higher ram usage, but very aggressive and complete adblocking: blocks almost any Ads - Gamma v1.0 default)

    Sometimes AdAway and Mother of All Adblocking may block even safe websites from showing; if this happen to you, launch terminal emulator and disable all adblocking (option 1) and enable them again when you want them back (option 2 or 3).

  4. Battery Life
    Here you can find 3 advices that will greatly improve your phone Battery Life:
    1. Die Hard Battery Calibrator (by zeppelinrox)
      I included in this rom Die Hard Battery Calibrator script developed by zeppelinrox. Follow instructions below to take the max out of your battery:
      • Charge your phone till 100%
      • Keep phone plugged in, launch terminal emulator and type:
        Code:
        su
        BatteryCalibrator
      • Follow instructions (wait until phone voltages overcomes 4200mV, then type "A" which will reboot your phone after 20minutes (leave it plugged in still) )
      • Once rebooted, you can type BatteryCalibrator in terminal emulator again and check voltage and battery percentage (just to check, this step is not really fundamental)
      • Unplug your phone (shown voltage will go down a bit) and use it the whole day until it turns off (battery percentage shown may not be real since you just deleted batterystats)
      • Recharge till 100%
      • Use your phone! ;)
    2. Google Location service
      Disabling this will improve your battery life a lot; especially if you don't need it (if you need it, try to keep it disabled when not necessary).

      Launch Settings > Location Access > Disable "Wi-Fi & mobile network location"

    3. Monitor Wakelocks
      I included Wakelock Detector app developed by ahikmat in this rom. This app lets you check which app or service is draining your battery generating wakelocks (high number of wakelocks = high battery drain).

      Launch Wakelock Detector app > go into settings > enable advanced mode > Check whether any suspicious/unwanted app is generating wakelocks.

      You can find a detailed guide on how to use this app in original thread linked above.

  5. GravityBox
    GravityBox is an Xposed module which uses Xposed framework to apply real time modifications to your system. This gives you the possibility to customize your android device according to your needs.
    Once you've installed this rom, launch GravityBox app (or go to Settings>GravityBox if you prefer) and mod your Iocean as you wish: most part of modifications will be applied immediately, part of them may require reboot to become effective.

  6. Viper4Android
    This mod gives you the possibility to enhance audio quality and volume in a quite surprisingly way if configured properly.
    Once installed this rom, launch Viper4Android, give it root access and click on "Yes" at V4A Driver Update request. Choose desired installation type (keep in mind that this will affect battery life) and reboot. Once rebooted you're now ready to customize your phone's audio response according to your tastes: launch Viper4Android and enable Viper4Android features as you wish in the three fields Headset/Phone Speaker/Bluetooth Device.
    In order to further edit the audio, it's possible to download (free or paid) some Impulse Response Samples (IRS); see the thread below for a detailed guide and further details about it:

    [V4A][IRS] Impulse Response Sample Index Thread

    If you're lazy and don't wanna read that guide, just download the following IRS starter pack, unzip it and put all *.irs files in the path /sdcard/ViPER4Android/kernel (this path will be automatically created by V4A app once you install drivers). All these *.irs files will become selectable in Convolver field inside V4A app.

    IRS Starter Pack.zip

  7. Xposed Framework
    Xposed Framework app has a "Download" section where you can upgrade existing xposed modules (eg: GravityBox) everytime their developer releases a new version or even download new modules from the list to add new features. Be careful though: some of them are incompatible with each other and other are only device specific (Samsung, HTC, ...) and won't work on your phone. Moreover too many xposed modules may slow down system according to my personal experience.

    GravityBox already covers most part of other modules features, but another good module is "App Settings" which, for example, will give you the possibility to set different DPI for each app.

  8. GPS
    GPS connection had a perceivable improvement with latest kernel and modules and I added some optimizations that will help too. To make it work properly you'll need to modify the first lines of gps.conf in /system/etc path with specific servers for your country.

    Inside gps.conf you'll find these servers that work good for Italy:

    Code:
    # Italy ===============================
    NTP_SERVER=it.pool.ntp.org
    
    # Europe ==============================
    NTP_SERVER=europe.pool.ntp.org

    If you live in Europe, just edit the first with the one for your country, otherwise you'll need to edit both. Leave all the rest of gps.conf file exactly as it is, just edit these lines. You can find a list of servers for any country here.

    For example if you live in Slovakia (Europe) first lines of build.prop would become something like this:
    Code:
    # Slovakia ============================
    NTP_SERVER=sk.pool.ntp.org
    
    # Europe ==============================
    NTP_SERVER=europe.pool.ntp.org

    In order to speed up gps fix, open Settings>Location Access and enable EPO (download epo data too), A-GPS, GPS and launch Location Engineering menu. Once in Location Engineering Mode, go to GPS tab and enable GPS to scan satellites (need to be outside to find any). After a few minutes it should start fixing satellites (first ever fix will take longer) and you should be finally able to use Iocean x7 GPS.
    Another advice I can give you is to use Copilot as navigation app!
    If it still doesn't work the only way is to modify your antenna (as I did).

  9. Hardware Keys Backlight
    This will work only on Iocean x7 Youth clocked @1.2GHz (no effects on any other Iocean x7).

    You can turn on/off hardware keys backlight typing:
    Code:
    lights on
    turns lights on

    Code:
    lights off
    turns lights off

  10. Ringtone
    You probably still don't understand why I'm pointing this out...well...you'll get it once you receive your first incoming call...I love this ringtone, but probably many of you won't! :D If you're among them, go into Settings>Audio profiles>General and change ringtone. I recommend you to keep it :p

That's it guys, flash responsibly! :good:
 
Last edited:

baja.ja

Senior Member
Aug 19, 2008
104
9
Looks fast, but no camera and galery ? In settings is tab - viper4android, when I tap on it, I see Unfortunatlely, Settings has stopped. Thank you for your best work.
I have iocean x7 youth
 

Sambaaa

Senior Member
Jan 18, 2013
214
239
Looks fast, but no camera and galery ? In settings is tab - viper4android, when I tap on it, I see Unfortunatlely, Settings has stopped. Thank you for your best work.
I have iocean x7 youth
Yes, you should have both stock camera and lenovo camera, the same for Gallery. If Settings>Viper4Android crashes it means there's no Viper4Android installed. Try to check in app drawer whether you see it or not. I just tried to flash again with TWRP the whole rom on my Iocean Youth and got no issues.

It seems like your installation process had some issues, which recovery have you used? Anyways try to flash back formatting cache, dalvik, data and system, possibly with a different recevoery (I tested it on my TWRP linked in post #1) and let me know :fingers-crossed:

EDIT: I tried to flash with CWM recovery linked in post#1 and had no issues even in that case

EDIT2: I flashed starting from different situations (stock youth 0703, stock elite 0722, custom, ...) with different recoveries, but couldn't reproduce your issues on my youth. As I said, try to flash back and don't forget full wipe.
 
Last edited:

fjndias

Senior Member
May 28, 2013
51
10
Samba haven't tried you ROM yet but just downloaded this ROM from here http://www.needrom.com/mobile/iocean-x7-youth-2/ , its a really nice ROM and finally got CSR racing and empirior warriors 2 working without lags.
And guess my antutu score ? 12677 !!
Humble request Samba , any chance you can have a look at this ROM and make and improvement on it ?
I have got and Iocean Youth also and so far that's the best ROM I have found in terms of stability , gaming and benchmark .

Sent from my Iocean X7 using xda app-developers app
 

Attachments

  • uploadfromtaptalk1380931928113.jpg
    uploadfromtaptalk1380931928113.jpg
    38.3 KB · Views: 844

jaw2floor

Senior Member
Jan 8, 2012
211
43
i've had your other rom for a while now and i cant wait to try this one out.

before i install, does this have the stock android launcher(/icons)?
 

prahasta

Senior Member
Apr 20, 2011
132
10
Bengkoeloe
really nice work here sambaaa
just stared to download your ROM and little bit hurry to try it. LOL

---------- Post added at 06:45 AM ---------- Previous post was at 06:44 AM ----------

really nice work here sambaaa
just stared to download your ROM and little bit hurry to try it. LOL
 

Sambaaa

Senior Member
Jan 18, 2013
214
239
In antutu I have score 10 000 and you ?
Did you manage to reinstall the rom without issues?

Anyways 10000 is not normal, do you have any CPU governor installed? It seems like you're not running at maximum clock.

My antutu on GammaRom is 12899 as you can see in the pic:


Antutu is definitely not important, but check that's everything's fine (CPU clock, background apps,...).

Samba haven't tried you ROM yet but just downloaded this ROM from here http://www.needrom.com/mobile/iocean-x7-youth-2/ , its a really nice ROM and finally got CSR racing and empirior warriors 2 working without lags.
And guess my antutu score ? 12677 !!
Humble request Samba , any chance you can have a look at this ROM and make and improvement on it ?
I have got and Iocean Youth also and so far that's the best ROM I have found in terms of stability , gaming and benchmark .

Sent from my Iocean X7 using xda app-developers app
Yeah I've that rom on my SD card, I quickly tried it a few weeks ago. Benchmarks aren't very significant, but as you can see above I got an higher score. :) That doesn't mean much, if I repeat that test in different situations results will change.
I'll focus on GammaRom for the next period because I prefer to concentrate my efforts on only one work rather than releasing many roms almost equal to each other. For the future I'd rather start from a clean stock rom, and I like Iocean's firmware which is really clean and close to Vanilla android. I tried many xperia roms, but don't really liked them so far. Anyways I still couldn't download Xperia C stock rom to give it a try. We'll see! ;)


i've had your other rom for a while now and i cant wait to try this one out.

before i install, does this have the stock android launcher(/icons)?

You can see a few screenshots in post #1. I took xperia launcher and I slightly modded it, but you can change it if you don't like it (I can give you stock launcher if you prefer). For what concerns icons they are Iocean's stock ones except from some of them which I replaced with higher definition ones taken from thl firmware (email, sms,...).




really nice work here sambaaa
just stared to download your ROM and little bit hurry to try it. LOL
Hurry up! :D

Sent from my iOCEAN X7 using Tapatalk
 
Last edited:

fjndias

Senior Member
May 28, 2013
51
10
Yeah I've that rom on my SD card, I quickly tried it a few weeks ago. Benchmarks aren't very significant, but as you can see above I got an higher score. :) That doesn't mean much, if I repeat that test in different situations results will change.
I'll focus on GammaRom for the next period because I prefer to concentrate my efforts on only one work rather than releasing many roms almost equal to each other. For the future I'd rather start from a clean stock rom, and I like Iocean's firmware which is really clean and close to Vanilla android. I tried many xperia roms, but don't really liked them so far. Anyways I still couldn't download Xperia C stock rom to give it a try. We'll see! ;)

Sent from my iOCEAN X7 using Tapatalk

I will give your ROM a try and let you know ! :cool:

Sent from my Iocean X7 using xda app-developers app
 

cibi21

Member
May 7, 2007
26
0
x7 plus

does not include the slovak, Hungarian and Czech languages​​: (

Gravitybox and viper4android unfortunately, settings has stopped
 
Last edited:

Sambaaa

Senior Member
Jan 18, 2013
214
239
x7 plus

does not include the slovak, Hungarian and Czech languages​​: (

Gravitybox and viper4android unfortunately, settings has stopped

Are those languages included in stock rom? I didn't touch anything language related (just fixed SMS app FC for Netherlands).

If those apps crash it means they're not installed. Flash again the whole rom with full wipe (cache, dalvik, data, system) and check if you have Viper4android and GravityBox installed. If you don't have them it means the rom wasn't installed properly (need to riflash).

Not sure why some of you is not getting /data partition properly installed, I'll investigate further, but I need to know which recovery you are using. I've tested them on both recoveries linked in post #1 with no issues. Which one did you use?

Sent from my iOCEAN X7 using Tapatalk
 
Last edited:
  • Like
Reactions: Stropdas

prahasta

Senior Member
Apr 20, 2011
132
10
Bengkoeloe
Everything work likes a charm. No issues found atm.
Your doing very good job sambaaa. Tq

Sent from my iOCEAN X7 using xda app-developers app
 
  • Like
Reactions: Sambaaa

tmk2404

Senior Member
Feb 3, 2009
104
7
Sambaaa, before flashing.. should I install mounting fix for elite or you have already do it as it should be after flashing this fix?
 

Sambaaa

Senior Member
Jan 18, 2013
214
239
I reinstall this rom with wipes, an now is perfect. Great rom, sambaa - you are King. Thank you.
Been using this rom for a day now and it is fine! No bugs encountered.

I side-loaded stock 4.2 launcher, here's the apk if anyone wants it
http://d-h.st/hRk

Everything work likes a charm. No issues found atm.
Your doing very good job sambaaa. Tq

Sent from my iOCEAN X7 using xda app-developers app
Thank you all for your feedbacks and contribution! :)


Let me know whether you have any suggestion of any kind ;)


Sambaaa, before flashing.. should I install mounting fix for elite or you have already do it as it should be after flashing this fix?
No, no fix of any kind needed so far! It's based on Iocean Elite's stock so it mounts partitions exactly as stock

Sent from my iOCEAN X7 using Tapatalk
 

fjndias

Senior Member
May 28, 2013
51
10
Great Rom so far , nice and smooth i like the fact you can also choose ring tones from mp3 :) nice work :thumbup: , btw what's the terminal emulator for ?

Sent from my iOCEAN X7 using xda app-developers app
 

jaw2floor

Senior Member
Jan 8, 2012
211
43
hmm I think it would be great if this rom had aroma installer so we can choose to install other apps etc, even though we can use a root uninstaller. just a suggestion though, this rom already works perfectly. Oh and forgot to mention earlier, I get much better wifi signal with this rom. From my room I used to get 3/5 now I get 4-5/5!
 

cibi21

Member
May 7, 2007
26
0
Are those languages included in stock rom? I didn't touch anything language related (just fixed SMS app FC for Netherlands).

If those apps crash it means they're not installed. Flash again the whole rom with full wipe (cache, dalvik, data, system) and check if you have Viper4android and GravityBox installed. If you don't have them it means the rom wasn't installed properly (need to riflash).

Not sure why some of you is not getting /data partition properly installed, I'll investigate further, but I need to know which recovery you are using. I've tested them on both recoveries linked in post #1 with no issues. Which one did you use?

Sent from my iOCEAN X7 using Tapatalk


Unfortunately, these languages ​​are not included, these three speak :)

Have a nice day
 

Top Liked Posts

  • There are no posts matching your filters.
  • 43
    Iocean x7
    GammaRom
    Hello everybody, I prepared a new custom rom compatible with ANY Iocean x7 based on latest stock firmware for Iocean Elite (02/12 version). I implemented Aroma Installer from Gamma v1.2 onwards and rom zip is now the same for any Iocean x7 (Youth, Youth Turbo, Plus, Elite).

    Read carefully first two posts before flashing in order to get the best experience using this rom:
    • post #1 is related to rom's features and installation instructions
    • post #2 contains a brief post-installation guide on how to configure it at best.

    Report here your feedbacks both positive or negative, they'll both help me to improve this rom in the future! :highfive:


    GammaRom Features
    v2.0 Changelog
    - Upgraded to latest Iocean x7 1202 stock rom
    - Specific X7 Youth modules and libs coming from stock 1120
    - Gamma v1.0, v1.1, v1.2, v1.3, v1.4 and v1.5 features
    - Multilanguage support extended up to 58 languages
    - System Tweaks
    - Insecure kernel added
    - Android 4.4 KitKat themed
    - Smooth ProgessBar implemented
    - Further removal of system apps
    - SuperSu binary updated
    - Updated apps (GravityBox, Sony Walkman, Wakelock Detector, ...)

    v1.5 Changelog
    -Translations enhanced - now extended to all major system apps
    ---Contacts app, SMS app, Browser, Calendar, Phone, Gallery, Camera, Calculator, Clock, Stock File Manager, FMRadio, ...
    -GPS Configuration for more than 100 countries
    ---Complete coverage: Africa, Asia, Europe, North America, Oceania, South America, ...
    -Better response, smoother scrolling and interface
    -Upgraded to baseband 19/11
    -Incremental Upgrade feature implemented
    ---Upgrade GammaRom without losing your installed apps and data
    -Included 3G & Wifi Tweaks as optional in installer
    -Android 4.4 KitKat Toast Notification
    -Greenify added
    -Further removal of system apps
    -SuperSu binary updated
    -Updated apps (GravityBox, Viper4Android, ...)

    v1.4 Changelog
    -Gamma v1.0, v1.1, v1.2 and v1.3 features
    -Overall performance improvement: smoother interface, better responsiveness, quicker app start
    -"Android is upgrading" message at boot removed
    -Switchers hanging solved (thanks to @zen_green for testing)
    -New Google keyboard with swype function (based on Android 4.4 KitKat keyboard)
    -Further removal of system apps (thanks to @voetbalremco)
    -Updated apps (GravityBox, Terminal Emulator, ...)

    v1.3 Changelog
    -Elite 20130722 stock rom base
    -Gamma v1.0, v1.1 and v1.2 features
    -Available in 52 different languages (see screenshots here)
    -Kernel Tweaked
    -New tweaks added (thanks to @eltdesign)
    -Fixed switchers hanging issue
    -SuperSu binary updated
    -Further removal of system apps from stock rom (especially mediatek related stuff) to avoid unwanted services running in background (thanks to @jimmys01)
    -Fixed Email Exhange issues (thanks to @nicetalk)
    -Miscellaneus improvements
    -Updated apps (Viper4Android, GravityBox, ...)

    v1.2 Changelog
    -Updated to latest Elite's stock rom 20130925
    ---Gestures to launch apps/send sms/call contacts/...
    ---Floating Video Player
    -Aroma installer
    ---Customize GammaRom as you want it to be
    -Improved Multitasking
    -Touchscreen response improved
    -Smoother scrolling
    -Resolution changer script developed by Sambaaa - Switch to any resolution you like (see post#2 for more details)
    ---1080p
    ---720p
    ---600p
    ---500p
    ---[...Any resolution you want...]
    -Quickly switch between three different AdBlocking mode through terminal emulator (see post#2 for more details)
    -Possibility to repartition internal memory to 1.5GB/2.5GB/2.7GB/7GB depending on your iocean model (increase partition dedicated to apps)
    -Quickly enable/disable hardware keys backlight (only for Youth clocked @1.2GHz) (see post#2 for more details)
    -Fixed issue of app icons not always showing in playstore (thanks to @KapriQ )
    -Quicker wake up from standby
    -Added a selection of high resolution wallpapers in Wallpaper gallery
    -Die Hard Battery Calibrator by zeppelinrox included (see post#2 for more details)
    -Android 4.4 KitKat Fonts
    -Android 4.4 KitKat KeyBoard
    -Android 4.4 KitKat Email app
    -Updated apps (Viper4Android, GravityBox, Google apps, OTA center, ...)

    v1.1 Changelog
    - OTA update center added to easily upgrade rom in the future
    - Viper4Android updated to v2.3.0.1
    - Solved Settings FC due to Viper4Android update

    v1.0 Changelog
    - rooted
    - zipaligned
    - busybox added
    - deleted Chinese apps and unnecessary system apps
    - init.d scripts support
    - V6 Supercharger
    - 3G TurboCharger
    - Kickass Kernelizer
    - Xposed framework v2.2 enabled by default
    - GravityBox Xposed module enabled by default (just launch GravityBox app and customize your phone as you like it)
    - Viper4Android audio enhancements
    - X-Reality Image Processing Engine
    - GPS optimizations
    - build.prop tweaks
    - Android 4.3 fonts
    - AdBlocking in order to reduce unwanted advertisements (many free apps won't show integrated ads anymore)
    - modified battery icon
    - modified bootanimation
    - Xperia launcher with a modded interface
    - new functions added in Settings app (see Screenshots at the end of this post):
    --- GravityBox shortcut
    --- Engineering menu shortcut
    --- Viper4Android shortcut
    --- Location Engineering Menu shortcut (under Location access submenu)
    - added useful apps as:
    --- replaced stock android keyboard with Google keyboard with Swipe function
    --- Added Lenovo SuperCamera which will let you record FHD videos at an higher number of fps with respect to stock camera
    --- CyanogenMod music player
    --- Sony Walkman music player
    --- CyanogenMod File Manager
    --- Flash Player
    --- MXPlayer
    --- Screen Filter in order to reduce screen brightness level below minimum
    - optimizations and mods of different kinds
    - [...]


    Installation guide
    To flash this rom you need a custom recovery as CWM or TWRP. You can download TWRP for all Iocean from here.
    Otherwise if you prefer CWM, download this CWMrecovery.img for Iocean x7 Youth/Youth Turbo or this one for Iocean x7 Plus/Elite and flash it through MobileUncleTools app.
    I strongly recommend you to take a Nandroid Backup before flashing this (or any other) rom. I suggest you to backup your IMEI too. The easiest and safest way to do this is simply writing both IMEI on a piece of paper (you can find them in Settings > About Phone > Status > IMEI information).

    To install it, follow these simple steps:
    1. Download zip file of the rom (see Download section) and put it in your sdcard - PUT IT IN EXTERNAL SD IF YOU WANT TO REPARTITION
    2. Reboot into recovery
    3. Wipe data (factory reset if you're using CWM), wipe cache and wipe dalvik cache (advanced section in CWM) - DO NOT WIPE SYSTEM
    4. Install rom zip from sdcard/external sdcard and follow Aroma installer wizard
    5. Aroma installer will give you the possibility to repartition internal sdcard (more available space for apps).
      If you choose "Do nothing" option, go to point #6 of this guide
      If you choose "Repartition" follow instructions in the spoiler below:
      ATTENTION: REPARTITIONING WILL FORMAT INTERNAL SDCARD
      • Click on "Repartition" and choose desired /data partition size (rom stock value is 1.5GB for any iocean model)
      • Installation process WILL NOT INSTALL ROM (only resize /data)
      • Reboot into your ORIGINAL ROM, you should get an error message as the one below (if you don't get this message, just skip this point):


      • Click on "Reset phone" (this will reboot into recovery) and wait until it automatically reboot into your original rom again
      • You now need to reboot into recovery to install GammaRom v1.2 (you only repartitioned your original rom so far). You can do this in 3 different ways (choose only one):
        1. Quick way ---> Switch your phone off, connect it to your pc, push power button + volume up button at the same time until you enter recovery
        2. Geek way ---> You can skip Google account login (if asked to login) tapping on upper left corner of the screen then upper right corner, botton right corner and finally botton left corner. Once skipped google signing in, reboot into recovery using "Quick Boot" app (it has been installed into your original rom during repartitioning)
        3. Dummy way ---> Login with your Google account (if asked to login) and reboot into recovery using "Quick Boot" app (it has been installed into your original rom during repartitioning)
      • Congratulation, you successfully repartitioned your phone. :highfive: You can now follow this guide from point 3 onwards (wipe data, cache, dalvik and install rom zip) this time choosing "Do nothing" instead of "Repartition".

    6. Follow Aroma instructions and reboot once finished
    7. Be patient, first boot may take longer than usual
    8. Read post #2 to get the best from this rom (do not skip this)
    9. Enjoy :cool:



    Download - Latest Version

    Iocean x7 Youth/Youth Turbo/Plus/Elite
    GammaRom_Aroma_Youth_YouthTurbo_Plus_Elite_v2.0.zip

    md5sum: 4cfd756716b28a05a77c414f468b7af4


    If you appreciate my work and this rom, you can always support me offering me a coffee clicking on button.




    Older versions
    Iocean x7 Youth/Youth Turbo/Plus/Elite
    GammaRom_Aroma_Youth_YouthTurbo_Plus_Elite_v1.5.zip

    md5sum: e1269577ee02bb83f488250041904e4d

    Iocean x7 Youth/Youth Turbo/Plus/Elite
    GammaRom_Aroma_Youth_YouthTurbo_Plus_Elite_v1.4.zip

    md5sum: 2eec69687d6e01af6e2a0669a30ff6c9


    Iocean x7 Youth/Youth Turbo/Plus/Elite
    GammaRom_Aroma_Youth_YouthTurbo_Plus_Elite_v1.3.zip

    md5sum: 9a57931553086d645b7ae096a8bfe0d1


    Iocean x7 Youth/Youth Turbo
    GammaRom_Youth_YouthTurbo_v1.0.zip - 334.24 MB

    Iocean x7 Plus/Elite
    GammaRom_Plus_Elite_v1.0.zip - 334.25 MB


    OTA Updates
    If you're running GammaRom v1.0 (no need to flash this if you're running version v1.1 and above) and you haven't already enabled OTA updates, flash zip below and read post #38

    Enable OTA Updates on Iocean x7 Youth/Youth Turbo/Plus/Elite
    GammaRom_OTA_update.zip - 409.88 KB


    Screenshots



    Credits

    Kernel Sources
    MT6589 Kernel sources can be download from: https://github.com/oppo-source/R819-Kernel-Source-4.2
    16
    Configuration Guide

    Configuration Guide

    In order to get the best experience from this rom, read guide below:

    1. AVOID CRAP IMPORTANT!!

      Absolutely DO NOT install crappy apps on this rom: NO RAM Booster apps, NO task killers, NO Clean Master, no apps that just consume ram, increase wakelocks and produce lags.

      Any kind of task killer will heavily increase lags on this rom whose background apps are already handled by its optimizations scripts. This kinda app will only create conflicts.

      Remember to not install AdAway (or similar) neither because this rom has an AdBlock already included. If possible avoid Antivirus too, IMO they're not really necessary on Android.

    2. Resolution Changer

      What is it?
      This is a series of scripts written by me which will let you change iocean x7 resolution from 1080x1920 to any other value lower than stock. At the same time it gives you the possibility to change dpi according to your preferences.

      Why should you use this?
      Reducing resolution will boost your performances from different point of views: first of all smoother scrolling, faster interface, lower ram usage and probably even a better battery life (I still need to check this one).

      Anyways these scripts are not meant to permanently reduce your resolution, but only in case of need: you can switch to lower resolution when you need to increase performances (for example for gaming) and switch back to stock 1080p resolution as performances boost is no longer needed.
      Everything is made completely automatic through these scripts, you just need to launch them and follow instructions.

      I know that this could be done through an app, but first of all that app is for pay in my country (that's why I created this), secondly an app consumes ram, this script does not! :laugh:

      Is there any drawback?
      Yes, lowering resolution will temporarily make your menu, home and back button unavailable. They will stop working until you switch back to 1080p resolution: it's not possible to make them work at lower resolutions, that's why this script automatically enables software keys.

      Moreover some apps may not be shown correctly depending on resolution used; here a few examples:
      -Xperia Launcher doesn't show icons of correct size at 720p resoution (720x1280)
      -Apex Launcher doesn't show icons of correct size at 600p resoution (600x1066)
      -Swiftkey keyboard doesn't show properly at lower resolution (use GammaRom stock keyboard)
      - [...]

      You simply need to change launcher/keyboard if the one you're using is not completely compatible with requested resolution.

      How can you change resolution?
      I made it simple for you, just read hidden instructions below!
      First of all launch Android Terminal Emulator app and enter one of these commands (first time you launch this script, it'll ask for root privilages):

      Code:
      resolution width height dpi
      Sets resolution to (width)x(height) and dpi to (dpi). For example you can type in terminal emulator the following:

      Code:
      resolution 720 1280 320
      entering this will set resolution to 720x1280 and dpi to 320dpi that are typical values for 720p screens (Samsung Galaxy S3, ...)

      Code:
      resolution 1080 1920 480
      entering this will set resolution to 1080x1920 and dpi to 480dpi that are typical values for 1080p screens (Iocean x7 stock values, ...)

      With this command (resolution width height dpi) You can set resolution to any value you want. Of course be reasonable: you have a 16:9 screen so (height)/(width) should always be around 16:9. You can start from 1080p stock values (1080 1920 480) and divide these three number by the same quantity. For example, dividing by 1.2, another good working command would be:

      Code:
      resolution 900 1600 400
      which will set resolution to 900x1600 and dpi to 400dpi. Everything clear? Hope it is! You can experiment as many resolution as you wish and find out which one is the best for your usage.

      In addition to "resolution width height dpi" command, I prepared other 5 easy to use scripts that you can launch simply typing:

      Code:
      1080p
      it's the same as "resolution 1080 1920 480" (reverts back to stock Iocean values)

      Code:
      900p
      it's the same as "resolution 900 1600 400"

      Code:
      720p
      it's the same as "resolution 720 1280 320"

      Code:
      600p
      it's the same as "resolution 600 1066 260"

      Code:
      500p
      it's the same as "resolution 500 890 220"

      These 5 scripts (1080p, 900p, 720p, 600p, 500p) can be used with "f" option (where "f" stands for "fast"). Let's make an example:

      Code:
      1080p f
      typing "1080p f" in terminal emulator resolution will be quickly set to 1080x1920 and dpi to 480dpi without any waste of time. Resolution script has a lot of checks that ensures that you know what you're doing and that explains in details what the script is doing. Typing in android terminal "resolution 1080 1920 480" or "1080p" or "1080p f" will revert back to stock resolution in all three cases, but the last one (1080p f) will do it more quickly.

      The same for "900p f", "720p f", "600p f", "500p f": they switch to 900p, 720p, 600p and 500p resolution more quickly than without typing "f".

      Here's a screen just to give you an idea on how it looks like:


      How can you revert back to stock Iocean resolution?
      Simply launch Android Terminal emulator and type:
      Code:
      1080p
      or
      Code:
      1080p f

      In case of issues of any kind that make this procedure unavailable, flash following zip in recovery (only in case of emergency, otherwise use procedure described above):
      Emergency_restore_to_stock_resolution.zip

    3. AdBlock
      GammaRom has an embedded AdBlocking service which will prevent most part of adverts/malicious websites from showing. Sometimes its action may be unwanted (it may block safe websites that you intentionally want to visit). That's why I created this simple script that gives you the possibility to switch between 3 different adblocking according to your needs.

      Launch Android Terminal Emulator and type:
      Code:
      adblock
      Folllow instructions and choose your preferred AdBlocking:
      1. No adblocking (Iocean x7 stock rom default)
      2. AdAway adblocking (Light and fast adblocking - Gamma v1.2 default)
      3. Mother of All AD-BLOCKING by BSDgeek_Jake (slightly higher ram usage, but very aggressive and complete adblocking: blocks almost any Ads - Gamma v1.0 default)

      Sometimes AdAway and Mother of All Adblocking may block even safe websites from showing; if this happen to you, launch terminal emulator and disable all adblocking (option 1) and enable them again when you want them back (option 2 or 3).

    4. Battery Life
      Here you can find 3 advices that will greatly improve your phone Battery Life:
      1. Die Hard Battery Calibrator (by zeppelinrox)
        I included in this rom Die Hard Battery Calibrator script developed by zeppelinrox. Follow instructions below to take the max out of your battery:
        • Charge your phone till 100%
        • Keep phone plugged in, launch terminal emulator and type:
          Code:
          su
          BatteryCalibrator
        • Follow instructions (wait until phone voltages overcomes 4200mV, then type "A" which will reboot your phone after 20minutes (leave it plugged in still) )
        • Once rebooted, you can type BatteryCalibrator in terminal emulator again and check voltage and battery percentage (just to check, this step is not really fundamental)
        • Unplug your phone (shown voltage will go down a bit) and use it the whole day until it turns off (battery percentage shown may not be real since you just deleted batterystats)
        • Recharge till 100%
        • Use your phone! ;)
      2. Google Location service
        Disabling this will improve your battery life a lot; especially if you don't need it (if you need it, try to keep it disabled when not necessary).

        Launch Settings > Location Access > Disable "Wi-Fi & mobile network location"

      3. Monitor Wakelocks
        I included Wakelock Detector app developed by ahikmat in this rom. This app lets you check which app or service is draining your battery generating wakelocks (high number of wakelocks = high battery drain).

        Launch Wakelock Detector app > go into settings > enable advanced mode > Check whether any suspicious/unwanted app is generating wakelocks.

        You can find a detailed guide on how to use this app in original thread linked above.

    5. GravityBox
      GravityBox is an Xposed module which uses Xposed framework to apply real time modifications to your system. This gives you the possibility to customize your android device according to your needs.
      Once you've installed this rom, launch GravityBox app (or go to Settings>GravityBox if you prefer) and mod your Iocean as you wish: most part of modifications will be applied immediately, part of them may require reboot to become effective.

    6. Viper4Android
      This mod gives you the possibility to enhance audio quality and volume in a quite surprisingly way if configured properly.
      Once installed this rom, launch Viper4Android, give it root access and click on "Yes" at V4A Driver Update request. Choose desired installation type (keep in mind that this will affect battery life) and reboot. Once rebooted you're now ready to customize your phone's audio response according to your tastes: launch Viper4Android and enable Viper4Android features as you wish in the three fields Headset/Phone Speaker/Bluetooth Device.
      In order to further edit the audio, it's possible to download (free or paid) some Impulse Response Samples (IRS); see the thread below for a detailed guide and further details about it:

      [V4A][IRS] Impulse Response Sample Index Thread

      If you're lazy and don't wanna read that guide, just download the following IRS starter pack, unzip it and put all *.irs files in the path /sdcard/ViPER4Android/kernel (this path will be automatically created by V4A app once you install drivers). All these *.irs files will become selectable in Convolver field inside V4A app.

      IRS Starter Pack.zip

    7. Xposed Framework
      Xposed Framework app has a "Download" section where you can upgrade existing xposed modules (eg: GravityBox) everytime their developer releases a new version or even download new modules from the list to add new features. Be careful though: some of them are incompatible with each other and other are only device specific (Samsung, HTC, ...) and won't work on your phone. Moreover too many xposed modules may slow down system according to my personal experience.

      GravityBox already covers most part of other modules features, but another good module is "App Settings" which, for example, will give you the possibility to set different DPI for each app.

    8. GPS
      GPS connection had a perceivable improvement with latest kernel and modules and I added some optimizations that will help too. To make it work properly you'll need to modify the first lines of gps.conf in /system/etc path with specific servers for your country.

      Inside gps.conf you'll find these servers that work good for Italy:

      Code:
      # Italy ===============================
      NTP_SERVER=it.pool.ntp.org
      
      # Europe ==============================
      NTP_SERVER=europe.pool.ntp.org

      If you live in Europe, just edit the first with the one for your country, otherwise you'll need to edit both. Leave all the rest of gps.conf file exactly as it is, just edit these lines. You can find a list of servers for any country here.

      For example if you live in Slovakia (Europe) first lines of build.prop would become something like this:
      Code:
      # Slovakia ============================
      NTP_SERVER=sk.pool.ntp.org
      
      # Europe ==============================
      NTP_SERVER=europe.pool.ntp.org

      In order to speed up gps fix, open Settings>Location Access and enable EPO (download epo data too), A-GPS, GPS and launch Location Engineering menu. Once in Location Engineering Mode, go to GPS tab and enable GPS to scan satellites (need to be outside to find any). After a few minutes it should start fixing satellites (first ever fix will take longer) and you should be finally able to use Iocean x7 GPS.
      Another advice I can give you is to use Copilot as navigation app!
      If it still doesn't work the only way is to modify your antenna (as I did).

    9. Hardware Keys Backlight
      This will work only on Iocean x7 Youth clocked @1.2GHz (no effects on any other Iocean x7).

      You can turn on/off hardware keys backlight typing:
      Code:
      lights on
      turns lights on

      Code:
      lights off
      turns lights off

    10. Ringtone
      You probably still don't understand why I'm pointing this out...well...you'll get it once you receive your first incoming call...I love this ringtone, but probably many of you won't! :D If you're among them, go into Settings>Audio profiles>General and change ringtone. I recommend you to keep it :p

    That's it guys, flash responsibly! :good:
    11
    Yeah, we preferred to keep working on it under the hood since this is a really time consuming work that prevents us from doing any ETA, but yes thanks to @eltdesign we had access to iocean mt6589 source about one month ago and we've been working on porting kitkat to x7 youth/plus and elite since then (Omni or CM). We're currently waiting for iocean's permission to make kernel source public in order to join forces with everybody who wants to contribute.

    As I said, absolutely no ETA on this, just keep in mind that we're doing our best to achieve this goal. ;)

    Anyways x7s and hd will likely be soon upgraded to 4.4 by Iocean itself, which I bet won't happen for mt6589 x7 models.
    10
    Error animated background screen, any solution?? Thanks for the rom

    Enviado desde mi X7 mediante Tapatalk
    You mean Live wallpapers? They're selectable in aroma during custom installation, but you can flash this to add them:
    https://www.dropbox.com/s/3u54gnkwtee6oup/Live_wallpapers_gamma_v1.4.zip

    hello sambaaa
    because ota update not working .can i update last 1.4 rom without flash the rom and setup all settings and apps from zero?
    than you!

    Both OTA and direct download link in OP are the same zip and perform a full wipe, so there's no difference, you'll lose your installed apps anyways. No way to flash without wipes, it's embedded inside installation script. In gamma v1.5 I'll introduce an esperimental incremental upgrade feature so that people coming from v1.4 may upgrade with no wipe at all. It's gonna be totally automatic and managed by a series of scripts that will customize installation.


    Hi Sambaa,

    Maybe this will be usefull for you I don't know?
    It is a rom which he got from iOcean maybe check it out.

    http://www.needrom.com/mobile/rom-x7-elite-received-from-manufacturer/

    Hope it is of use for us.

    EDIT Seems there is also a new kernel

    http://www.needrom.com/mobile/leaked-rom-from-iocean/

    Don't know if you are able to use any of it

    Yes, @natoilva sent me 1123 rom yesterday. Kernel it's not compatible with old rom, so I cannot use that for now. Gamma v1.5 will be the last of v1.x series, then I'll took a new stock base and port there all stuff. That's a really long and boring work, especially adding translations each time is a pain :eek: Latest stock has a wider multilanguage support than 0722, but not as wide as Gamma v1.4 (33 languages vs 52) so it's still a necessary work.

    Anyways I'll start working on it once released gamma v1.5, hope Iocean releases final version of 1123 in the meanwhile so that I can base mine on a stable rom instead of a beta. ;)

    Sent from my iOCEAN X7 using Tapatalk
    8
    GammaRom v2.0 - Update

    GammaRom v2.0
    GammaRom v2.0 is out, this time based on latest Elite's stock rom 1202 :cool:

    As many of you asked, I took a new base for my rom and ported there all v1.x features. This should fix green cam bug sometimes on occurring on a few Elite models. Moreover I manged to further extend multilanguage support up to 58 languages.

    I made incremental upgrade feature unavailable this time, so you won't be able to upgrade without losing your datas and installed apps this time because 1202 rom is too different from 0722 to safely upgrade without wiping /data and I don't want you to experience tons of bootloops, bugs, slowing down, ...

    Enjoy this rom and have a nice time ;)

    GammaRom Features
    v2.0 Changelog
    - Upgraded to latest Iocean x7 1202 stock rom
    - Specific X7 Youth modules and libs coming from stock 1120
    - Gamma v1.0, v1.1, v1.2, v1.3, v1.4 and v1.5 features
    - Multilanguage support extended up to 58 languages
    - System Tweaks
    - Insecure kernel added
    - Android 4.4 KitKat themed
    - Smooth ProgessBar implemented
    - Further removal of system apps
    - SuperSu binary updated
    - Updated apps (GravityBox, Sony Walkman, Wakelock Detector, ...)


    Installation guide
    To flash this rom you need a custom recovery as CWM or TWRP. You can download TWRP for all Iocean from here.
    Otherwise if you prefer CWM, download this CWMrecovery.img for Iocean x7 Youth/Youth Turbo or this one for Iocean x7 Plus/Elite and flash it through MobileUncleTools app.
    I strongly recommend you to take a Nandroid Backup before flashing this (or any other) rom.

    To install it, follow these simple steps:
    1. Download zip file of the rom (see Download section) and put it in your sdcard PUT IT IN EXTERNAL SD IF YOU WANT TO REPARTITION
    2. Reboot into recovery
    3. Wipe data (factory reset if you're using CWM), wipe cache and wipe dalvik cache (advanced section in CWM) - DO NOT WIPE SYSTEM
    4. Install rom zip from sdcard/external sdcard and follow Aroma installer wizard
    5. Aroma installer will give you the possibility to repartition internal sdcard (more available space for apps).
      If you choose "Do nothing" option, go to point #6 of this guide
      If you choose "Repartition" follow instructions in the spoiler below:
      ATTENTION: REPARTITIONING WILL FORMAT INTERNAL SDCARD
      • Click on "Repartition" and choose desired /data partition size (rom stock value is 1.5GB for any iocean model)
      • Installation process WILL NOT INSTALL ROM (only resize /data)
      • Reboot into your ORIGINAL ROM, you should get an error message as the one below (if you don't get this message, just skip this point):


      • Click on "Reset phone" (this will reboot into recovery) and wait until it automatically reboot into your original rom again
      • You now need to reboot into recovery to install GammaRom v1.2 (you only repartitioned your original rom so far). You can do this in 3 different ways (choose only one):
        1. Quick way ---> Switch your phone off, connect it to your pc, push power button + volume up button at the same time until you enter recovery
        2. Geek way ---> You can skip Google account login (if asked to login) tapping on upper left corner of the screen then upper right corner, botton right corner and finally botton left corner. Once skipped google signing in, reboot into recovery using "Quick Boot" app (it has been installed into your original rom during repartitioning)
        3. Dummy way ---> Login with your Google account (if asked to login) and reboot into recovery using "Quick Boot" app (it has been installed into your original rom during repartitioning)
      • Congratulation, you successfully repartitioned your phone. :highfive: You can now follow this guide from point 3 onwards (wipe data, cache, dalvik and install rom zip) this time choosing "Do nothing" instead of "Repartition".

    6. Follow Aroma instructions and reboot once finished
    7. Be patient, first boot may take longer than usual
    8. Read post #2 to get the best from this rom (do not skip this)
    9. Enjoy :cool:


    Download

    Iocean x7 Youth/Youth Turbo/Plus/Elite
    GammaRom_Aroma_Youth_YouthTurbo_Plus_Elite_v2.0.zip

    md5sum: 4cfd756716b28a05a77c414f468b7af4


    If you appreciate my work and this rom, you can always support me offering me a coffee clicking on button. It'll help during my sleepless nights spent developing for this device :)
    If you are disgusted by my work and find this rom simply ridiculous, well...you can still offer me a coffee in order to work harder and better to improve it :p


    Configuration Guide

    • Resolution Changer

      What is it?
      This is a series of scripts written by me which will let you change iocean x7 resolution from 1080x1920 to any other value lower than stock. At the same time it gives you the possibility to change dpi according to your preferences.

      Why should you use this?
      Reducing resolution will boost your performances from different point of views: first of all smoother scrolling, faster interface, lower ram usage and probably even a better battery life (I still need to check this one).

      Anyways these scripts are not meant to permanently reduce your resolution, but only in case of need: you can switch to lower resolution when you need to increase performances (for example for gaming) and switch back to stock 1080p resolution as performances boost is no longer needed.
      Everything is made completely automatic through these scripts, you just need to launch them and follow instructions.

      I know that this could be done through an app, but first of all that app is for pay in my country (that's why I created this), secondly an app consumes ram, this script does not! :laugh:

      Is there any drawback?
      Yes, lowering resolution will temporarily make your menu, home and back button unavailable. They will stop working until you switch back to 1080p resolution: it's not possible to make them work at lower resolutions, that's why this script automatically enables software keys.

      Moreover some apps may not be shown correctly depending on resolution used; here a few examples:
      -Xperia Launcher doesn't show icons of correct size at 720p resoution (720x1280)
      -Apex Launcher doesn't show icons of correct size at 600p resoution (600x1066)
      -Swiftkey keyboard doesn't show properly at lower resolution (use GammaRom stock keyboard)
      - [...]

      You simply need to change launcher/keyboard if the one you're using is not completely compatible with requested resolution.

      How can you change resolution?
      I made it simple for you, just read hidden instructions below!
      First of all launch Android Terminal Emulator app and enter one of these commands (first time you launch this script, it'll ask for root privilages):

      Code:
      resolution width height dpi
      Sets resolution to (width)x(height) and dpi to (dpi). For example you can type in terminal emulator the following:

      Code:
      resolution 720 1280 320
      entering this will set resolution to 720x1280 and dpi to 320dpi that are typical values for 720p screens (Samsung Galaxy S3, ...)

      Code:
      resolution 1080 1920 480
      entering this will set resolution to 1080x1920 and dpi to 480dpi that are typical values for 1080p screens (Iocean x7 stock values, ...)

      With this command (resolution width height dpi) You can set resolution to any value you want. Of course be reasonable: you have a 16:9 screen so (height)/(width) should always be around 16:9. You can start from 1080p stock values (1080 1920 480) and divide these three number by the same quantity. For example, dividing by 1.2, another good working command would be:

      Code:
      resolution 900 1600 400
      which will set resolution to 900x1600 and dpi to 400dpi. Everything clear? Hope it is! You can experiment as many resolution as you wish and find out which one is the best for your usage.

      In addition to "resolution width height dpi" command, I prepared other 5 easy to use scripts that you can launch simply typing:

      Code:
      1080p
      it's the same as "resolution 1080 1920 480" (reverts back to stock Iocean values)

      Code:
      900p
      it's the same as "resolution 900 1600 400"

      Code:
      720p
      it's the same as "resolution 720 1280 320"

      Code:
      600p
      it's the same as "resolution 600 1066 260"

      Code:
      500p
      it's the same as "resolution 500 890 220"

      These 5 scripts (1080p, 900p, 720p, 600p, 500p) can be used with "f" option (where "f" stands for "fast"). Let's make an example:

      Code:
      1080p f
      typing "1080p f" in terminal emulator resolution will be quickly set to 1080x1920 and dpi to 480dpi without any waste of time. Resolution script has a lot of checks that ensures that you know what you're doing and that explains in details what the script is doing. Typing in android terminal "resolution 1080 1920 480" or "1080p" or "1080p f" will revert back to stock resolution in all three cases, but the last one (1080p f) will do it more quickly.

      The same for "900p f", "720p f", "600p f", "500p f": they switch to 900p, 720p, 600p and 500p resolution more quickly than without typing "f".

      Here's a screen just to give you an idea on how it looks like:


      How can you revert back to stock Iocean resolution?
      Simply launch Android Terminal emulator and type:
      Code:
      1080p
      or
      Code:
      1080p f

      In case of issues of any kind that make this procedure unavailable, flash following zip in recovery (only in case of emergency, otherwise use procedure described above):
      Emergency_restore_to_stock_resolution.zip

    • AdBlock
      GammaRom has an embedded AdBlocking service which will prevent most part of adverts/malicious websites from showing. Sometimes its action may be unwanted (it may block safe websites that you intentionally want to visit). That's why I created this simple script that gives you the possibility to switch between 3 different adblocking according to your needs.

      Launch Android Terminal Emulator and type:
      Code:
      adblock
      Folllow instructions and choose your preferred AdBlocking:
      1. No adblocking (Iocean x7 stock rom default)
      2. AdAway adblocking (Light and fast adblocking - Gamma v1.2 default)
      3. Mother of All AD-BLOCKING by BSDgeek_Jake (slightly higher ram usage, but very aggressive and complete adblocking: blocks almost any Ads - Gamma v1.0 default)

      Sometimes AdAway and Mother of All Adblocking may block even safe websites from showing; if this happen to you, launch terminal emulator and disable all adblocking (option 1) and enable them again when you want them back (option 2 or 3).

    • Battery Life
      Here you can find 3 advices that will greatly improve your phone Battery Life:
      1. Die Hard Battery Calibrator (by zeppelinrox)
        I included in this rom Die Hard Battery Calibrator script developed by zeppelinrox. Follow instructions below to take the max out of your battery:
        • Charge your phone till 100%
        • Keep phone plugged in, launch terminal emulator and type:
          Code:
          su
          BatteryCalibrator
        • Follow instructions (wait until phone voltages overcomes 4200mV, then type "A" which will reboot your phone after 20minutes (leave it plugged in still) )
        • Once rebooted, you can type BatteryCalibrator in terminal emulator again and check voltage and battery percentage (just to check, this step is not really fundamental)
        • Unplug your phone (shown voltage will go down a bit) and use it the whole day until it turns off (battery percentage shown may not be real since you just deleted batterystats)
        • Recharge till 100%
        • Use your phone! ;)
      2. Google Location service
        Disabling this will improve your battery life a lot; especially if you don't need it (if you need it, try to keep it disabled when not necessary).

        Launch Settings > Location Access > Disable "Wi-Fi & mobile network location"

      3. Monitor Wakelocks
        I included Wakelock Detector app developed by ahikmat in this rom. This app lets you check which app or service is draining your battery generating wakelocks (high number of wakelocks = high battery drain).

        Launch Wakelock Detector app > go into settings > enable advanced mode > Check whether any suspicious/unwanted app is generating wakelocks.

        You can find a detailed guide on how to use this app in original thread linked above.

    • Hardware Keys Backlight
      This will work only on Iocean x7 Youth clocked @1.2GHz (no effects on any other Iocean x7).

      You can turn on/off hardware keys backlight typing:
      Code:
      lights on
      turns lights on

      Code:
      lights off
      turns lights off

    Screenshots