[ROM][XWMS1 4.1.2][02/11] Chameleon v3.0.4 Samsung/AOKP hybrid

Search This thread

jazzk

Senior Member
Mar 27, 2010
846
3,263
London
Chameleon: The stability/features of Stock Samsung, the style and elegance of AOSP.

This Post: General information and download links
2nd Post: Changelog
3rd Post: Bug tracker and FAQ


THIS IS A ROM DEVELOPMENT THREAD ONLY. IF YOU WANT TO DISCUSS MODS OR ANYTHING NOT RELATED TO ROM DEVELOPMENT PLEASE USE THE CHAMELEON MODS THREAD


Summer 2013 Announcement
I'm going to be extremely busy over the Summer of 2013 so my involvement in ROM development is going to be limited. I will update/add features as and when I can. Please do not expect replies to PMs for now, especially development related questions.


Base: XWMS1 (4.1.2)
Kernel: Apolo 4.11 Light

Samsung System Apps
Camera
FM Radio
Some background apps

AOSP System Apps
Everything else

In some cases, I have modified the underlying code in the AOSP apps to make them compatible with the Samsung base. Figuring out how to solve various bugs and compatibility issues has taken a lot of time and effort - therefore I would appreciate it if you do NOT use these AOSP apps in other projects without my permission - it's easy for me to tell if they are from Chameleon by looking at the decompiled smali code.

Stock ROM functionality
TV-OUT / stock FM radio
Stock ROM Hardware Composer (Butter)

AOKP features (more to be added for future versions)
General UI
- Configurable notification backgrounds
- Recents - kill-all button, RAM bar
- Hold back to kill
- LCD density
Lockscreen
- Quick pin unlock
- Configurable wallpaper, text color, battery %
- Volume music controls
- Choose up to 8 lockscreen targets
Statusbar
- Battery icon / battery bar
- Clock - center clock, am/pm style, color, day of the week
- Toggles
- Signal style

Credits
Team Hacksung / Faryaab / 89luca89 - (AOSP apps ported from CM10, Super Nexus and CBR_SS ROMs)
Pier / Bajee11 / Roman - AOKP goodness
MikeyMike01 - PackageManager
Hardcore - SpeedMod kernel
PhilZ - Safe Stock kernel
Jeboo - Jeboo kernel
pikachu - Thunderbolt!
MyLifeRocks10 - MultiDPI Play Store
Jobnik - Modded camera

Download
Don't forget to hit Thanks if you enjoy it!

NEW v3.0.4

Although I have provided this as a non-wipe ROM, if you're coming from a ROM other than Chameleon YOU MUST WIPE DATA. You will absolutely encounter issues if you don't wipe. You can restore User apps but do not restore system apps, and especially system data. Important: See FAQ in 3rd post regarding data wipes when upgrading from a previous version of Chameleon to 3.0.2

Screenshot_2012-12-08-19-37-41.png
Screenshot_2012-12-08-19-37-24.png
Screenshot_2012-12-08-19-00-21.png
Screenshot_2012-12-31-16-55-48_zps15b9983c.png
Screenshot_2013-02-04-21-48-42_zps1c3ba51a.png
 
Last edited:

jazzk

Senior Member
Mar 27, 2010
846
3,263
London
CHANGELOG

CHANGELOG

v3.0.4
System: Rebased to XWMS1
System: System apps now in /preload
Kernel: Apolo 4.1.1 Light
Dialler: Tweaked haptic feedback, dialler should feel more responsive
Gallery: Tweaked haptic feedback, respects vibration intensity in Settings

v3.0.3 IMPORTANT: This is an upgrade zip from 3.0.2 only.
Messaging: Ability to send MMS again. You'll have to wipe messages (shows up as "Dialer Storage" in System>All Apps) again, sorry! You can back them up using something like SMS Backup and Restore or Titanium Backup's Messages backup feature, wipe messages and restore.
Framework: AOSP PDU (for MMS)
TelephonyProvider: Using hybrid TelephonyProvider - AOSP for MMS/SMS (hence the messages wipe required), Samsung for Telephony
Phone: No longer FCs if you open the Camera during a call
Phone: Added ability to choose Network Mode (WCDMA/GSM/Auto)
Dialer: Respects Vibration Intensity
Lockscreen: Horizontal lockscreen layouts fixed
SystemUI: No longer FCs when USB accessories are plugged in

v3.0.2
Kernel: Jeboo v2.2
System: Rebased to XWLSS
Display Options: Toggle CRT Off anim (translations to be added)
Mobile Network Options: HSDPA Control, Fast Dormancy (should be working)
Telephony: Using Samsung TelephonyProvider
ROM Control: Quick Pin Unlock
ROM Control: Show lockscreen before unlock
ROM Control: Removed weather options

v3.0.1
Translations: Forced English "ON/OFF" strings for switches
Translations: User-contributed translations to ROM Control settings and lockscreen text
Calculator: Added fixed version, shows in launcher now
DeskClock: Desktop widget now loads on non-English languages with accented letters
DeskClock: Layout fixes for landscape tabs, Alarm popup and Night Mode
Settings: Accessibility settings FC's fixed
Settings: Power Key Ends Call setting re-added, orphan Audio Applications Dock settting removed
SystemUI: Silence toggle icon updated
SystemUI: Minor layout optimisation for notification expanded header
Lockscreen: Menu key no longer unlocks screen on swipe unlock screen
Lockscreen: When changing number of lockscreen targets, the Camera shortcut now continues to work without having to re-add it
Lockscreen: When selecting a gallery image for a custom shortcut icon, any custom lockscreen wallpaper will now persist
Gallery: Editing pictures no longer FCs
FM Radio: No longer shows Enable Motion screen on first run (enabling Samsung motion breaks AOKP flip to silence)

v3.0
System - Rebased to XWLS8
System - AudioServices now respects key-press sound volume adjustment for AOSP (and 3rd party) keyboards
System - MediaScanner wakelock fix included (credit to shoman94)
Kernel - Jeboo kernel as default - stock with mdnie sharpness tweaks and FB EARLYSUSPEND DELAY enabled!*
Framework - Updated toggle icons
Framework - Removed redundant Swagger references
Framework - Enforced English "ON/OFF" strings for toggle switches only as many non-English languages were overflowing text
Framework - Rootbox weather icons
Framework - 4.2 drawables used in most cases
Lockscreen - 4.2 styling for Swipe, Pattern, Pin, Password and SIM unlock screens
Lockscreen - 4.2 digital clock (ported Rootbox's implementation)
DeskClock - NATIVE 4.2 digital clock widget
DeskClock - Fixed stopwatch notification layout issue
Phone - Cleaned up PhoneInterfaceManagerExt code port from stock Phone
Gallery - Using 4.1.2 google gallery (beta was using 4.0.4 gallery)
Sounds - 4.2 Ringtones/Notifications/Alarms
Additional retained Samsung features - Smart Stay
Settings - Minor layout fixes
Tweaks - Thunderbolt! scripts added as a separately flashable package if you want to try them out (they seem to have matured since the beta)

*I've added an init.d script to enable the mdnie sharpness tweaks, but they won't kick in until after at least one reboot (I think the init.d scripts are run after the kernel checks for the setting). You can however reboot into recovery after flashing the ROM and enable them from CWM > Jeboo tweaks to enable them for first boot.

v3.0 AOKP Bug Fix Patch
- Fixed lockscreen music widget layout
- Volume skip tracks code reverted to the same as in Chameleon 2.0
- Added some sound options to ROM Control:
.... Configurable headset connection behaviour (no action, vibrate, silent)
.... Configurable a2dp connection behaviour (no action, vibrate, silent)
.... Flip phone to slience ringer
- Updated Phone.apk with transparent incoming call UI (removed black area on incoming call screen)
- Weather icons replaced with CM10 weather icons
- Thunderbolt! by pikachu01 included (main script, zipalign, TCPBuffers and screenstate scaling)

v3.0 AOKP BETA
DeskClock: Enabled Digital Clock widget
DeskClock: Fixed Timer FC
Phone: Removed black bar on incoming call screen
FM Radio: Optimised FM Radio notification panel layout
Settings: Added ROM Control
Settings: Added checkbox to toggle swipe lockscreen vibration on/off
System: Reverted to 240dpi due to Play Store issues
System: Removed ContextAwareService which was causing a permanent Audio Applications/Earphones Connected notification to show up when headphones are plugged in
System: Updated kernel to PhilZ 3.8.1
System: Enabled CRT-OFF animation (but you'll need to install Siyah kernel and set FB Earlysuspend Delay to 100 ms in STweaks) - credits to sorg in the SGSIII forums
Framework: 4.2 style lockscreen
Framework: Changed default wallpaper
Framework: Added a selection of AOKP features:

General UI
- Configurable notification backgrounds
- Recents - kill-all button, RAM bar
- Hold back to kill
- LCD density
Lockscreen
- Quick pin unlock
- Configurable wallpaper, text color, battery %
- Volume music controls (thanks partially to mirko ddd, I used a combo of AOKP code and his code to put this in)
- Choose up to 8 lockscreen targets
Statusbar
- Battery icon / battery bar
- Clock - center clock, am/pm style, color, day of the week
- Toggles
- Signal style
- Weather

v3.0 BETA (Currently Samsung/AOSP only, no AOKP features yet)
- System: Rebuilt for XXLSJ
- System: Added Font style/Font size to Settings
- System: DPI set to 220 as default
- Clock: Using 4.2 Clock
- Keyboard: Using 4.2 Keyboard

v2.01 (upgrade packs)
- Name change - Basic is now AOSP, Experimental is now AOKP
- Phone: SIP Phone enabled
- System: USB OTG notification allows you to eject Mass Storage (Crapsung's unmounter wakelock fixed too)
- System: MHL landscape rotation issue fixed (Experimental only, Basic already works fine)
- ROM Control: Spanish weather translations included (Experimental only)
- Lockscreen: Weather panel now changes colour if a custom colour is chosen in ROM Control (Experimental only)

v2.0 - Basic Edition
- Camera: Readded jobnik's modded Camera: Higher audio/video bitrate, HW shutters, low power usage
- Play Store: Multi DPI Play Store (courtesy of MyLifeRocks10)
- Phone: Updated language translations
- Phone: Fix where setting vibrations intensity in Settings did not affect incoming call vibrations
- Media: Updated AOSP touch UI sounds, makes for a less jaring experience
- SystemUI: H+ indicator active in HSDPA zones
- SystemUI: Removed toggles completely :)

v2.0 - Experimental Edition
- Built on top of v2.0 Basic Edition
- Framework: First round of AOKP integration
- AOKP Feature highlights
- 180 degree rotation
- Recents window styles (AOSP/WebOS/Sense)
- LCD Density changer
- Volume panel options
- Hold back to kill
- Lockscreen
- Configurable wallpaper / battery / weather display / layout (horizontal lockscreen)
- Configurable style (Honeycomb/3-8 targets)
- Volume music controls, fast torch
- Quick pin unlock, show lockscreen before unlock
- Statusbar
- Configurable layout
- Configurable toggles
- Configurable clock
- Configurable battery
- Configurable Signal

v1.3
- System: Rebuilt for XWLPX
- System: All previous fixes implemented
- System: Android Stock PowerControl widget enabled
- System: Thunderbolt integrated. To remove, delete the following files in init.d (S98screenstate_scaling, S98system_tweak, S98TCPbuffers)
- Framework: Vibrate icon for Contacts in Google quicksearchbar fixed
- Framework: Toggles reverted to v1.0 for this release (includes Auto-rotate)
- Settings: Settings FC when clicking on Pictures/Videos in Storage fixed
- Settings: Workaround for 2G switch / Data state in Mobile Networks settings implemented (2G switch is disabled while data network is on)
- Camera: STOCK XWLPX camera (only icon changed). If you want hardware shutters etc, check out jobnik's thread or flash the v1.2 camera.
- Music: Google Play Music replaces Google Music

v1.2
- Framework: Fixed dialog/popup theme issues
- Framework: Added some Jelly Bean graphics
- Framework: Holo background throughout Rom without Forced GPU Rendering
- Framework: Other minor changes/fixes
- Framework: Added original AOSP shutdown options dialog
- Framework: Bootanimation now looping
- System: Re-added some useful Display Settings (Screen Mode, LED settings etc)
- System: Enabled surface dithering (I think)
- System: Autoroot disabled, SuperSU only Superuser application
- System: Added Live Wallpapers and other apps (Torch)
- System: Cleaned up filesystem a bit
- System: Fixed SIM Pin retry countdown issue on lockscreen
- System: Updated system apps (Maps, Youtube, Market)
- System: AOSP UI sounds
- Browser: Corrected misreferenced resources
- Settings: Enabled HW acceleration for Settings app

v1.1
- System: Based on XWLPU
- System: MTP working
- System: Added Mass Storage option to USB Computer Connection dialog (MTP/PTP/Mass Storage)
- System: Migrated to SuperSU
- System: Readded Quickview
- System: Added Android Spell Checking (including User Dictionaries) - not fully tested
- SystemUI: AOKP toggles restyled (more compact)
- Settings: Redundant options removed
- Settings: USB Mass storage text cleaned up
- Framework: JB animations updated
- Framework: CRT animation fixed
- Framework: Other very minor fixes
- Camera: Using jobnik's excellent camera: Higher audio/video bitrate, HW shutters, low power usage
- Messaging: CM9 Messaging (Emoji support, timestamp options)
- Browser: CM9 Browser (User Agent switch, extended quick controls)
- Keyboard: CM9 Keyboard (more dictionary languages)

v1.0
- Initial release
- Based on XWLPT
 
Last edited:

jazzk

Senior Member
Mar 27, 2010
846
3,263
London
Misc

Known bugs

3.0.2

  • [*]Sending MMS causes Messaging FC (Fixed for patch, will require wiping messages again - sorry! - Though you can restore them from a backup such as SMS Backup and Restore)
    [*]Opening Camera In-Call causes Phone FC (Fixed for patch - to be uploaded)
    [*]Horizontal lockscreen layouts are screwed up (Fixed for patch - to be uploaded)
  • Lockscreen Clock digits disappear sometimes. Seems to be a rare occurrence and reports say 3.0.1 had this issue too. (Hard to investigate, never had the problem myself)
    [*]Plugging in certain USB accessories (e.g. Game Pads) causes SystemUI to FC (cause identified, fix to be tested)
    [*]Dialer doesn't respond to haptic vibration intensity settings (Fixed for path - to be uploaded)

The below bugs are for previous versions of Chameleon.

3.0 AOKP BETA
  • Transport control view is broken FIXED with 3.0 AOKP Bug Fix Patch
  • Whatever bugs are in XXLSJ

3.0 BETA
  • No CRT off animation
  • Whatever bugs are in XXLSJ

2.01 AOSP
  • None

2.01 AOKP
Lockscreen
  • Lockscreen: Layout optimisations required when a secure keyguard is in use (e.g. The text "Emergency Dialer" wraps to two lines) (AOKP bug)
  • Lockscreen rotation: Weather text dissapears on orientation change, weather panel is fine (AOKP bug)
  • Lockscreen torch requires holding the power button from screen off to turn on. Of course, the problem is that if you hold the power button for long enough, the phone powers off, making the torch usable for only a very short time :) (AOKP bug)

Statusbar
  • General: Date does not show - enable weather once to show it, can be disabled after that, the date will still show (AOKP bug)
  • General: When enabling options that require a UI restart (Notification drawer layout, Statusbar font size, Recents window style, Transparency), WiFi indicator looks like it's not connected, even though it is (AOKP bug)
  • Clock: Time in statusbar doesn't always update (AOKP bug)

ROM Control
  • Lockscreen targets: Target pickers need better refresh handling, don't show default unlock targets (AOKP bug)
  • Lockscreen style: On first run of ROM Control/lockscreen style picking, Honeycomb is shown as the enabled lockscreen even though it's the 2-target ICS losckreen (AOKP bug)

FAQ

I'm already on a previous version of Chameleon. Do I need to full wipe to install 3.0.2?
If you're coming from v2.x, yes, definitely.

If you're coming from v3.x, you can try a dirty flash, but 3.0.2 has a different telephony provider which WILL cause issues with SMS unless you at least clear data for the provider. To do so, perform the steps in this post.

I just flashed it and my phone is running like a snail
As with all new installs, give the media scanner time to do its work and the system to build caches etc before judging the performance of (any) Rom
 
Last edited:

Force Close

Senior Member
Feb 8, 2012
137
47
London
Wow man! This sounds nice. I have finished downloading it am copying it to the device for flashing. How long did it take you to make?
 
Last edited:

mysterio619

Senior Member
Aug 27, 2011
855
214
31
Bangalore
First impressions:

pretty smooth...no lag...for those who love aosp ics features except camera and like samsung camera app.......tell u wat this one hell of rom packed with awsum features........task manager is missing.......phase beam lwp would have been good if included :)


Edit:for those who want enter key in ics keyboard along with smiley key go here http://forum.xda-developers.com/showthread.php?t=1535225
 
Last edited:
  • Like
Reactions: jazzk

jazzk

Senior Member
Mar 27, 2010
846
3,263
London
Click on developer options and click force gpu rendering, you'll get the settings holo background.

What do you mean by no task manager? Do you mean the Samsung task manager?

Sent from my GT-I9100 using xda app-developers app
 

mysterio619

Senior Member
Aug 27, 2011
855
214
31
Bangalore
Click on developer options and click force gpu rendering, you'll get the settings holo background.

What do you mean by no task manager? Do you mean the Samsung task manager?

Sent from my GT-I9100 using xda app-developers app
yes :) but this is a perfect rom :) thanx.......hope to see more developments in the future :)
 
Last edited:

Force Close

Senior Member
Feb 8, 2012
137
47
London
One suggestion is that you could remove some Samsung lock screen options in the settings app such as clock, weather clock position and help text. Other than that, the ROM is very smooth and I can not spot any text colour glitches. I also like how you have included the stock call screen.

What has force GPU rendering got to do with the holo background?
 
Last edited:

Sigurd02

Member
Sep 8, 2011
24
1
32
Would absolutely love this, the only things I can't live without are the Call Recording and Hardware keys for the Camera. Are there any mods that I can flash on top of to this to get them?
 

jazzk

Senior Member
Mar 27, 2010
846
3,263
London
One suggestion is that you could remove some Samsung lock screen options in the settings app such as clock, weather clock position and help text. Other than that, the ROM is very smooth and I can not spot any text colour glitches. I also like how you have included the stock call screen.

Yep, was working on getting those settings removed but kept on getting force closes and wanted to release the Rom. I'll get rid of them eventually.

Sent from my GT-I9100 using xda app-developers app
 

Top Liked Posts

  • There are no posts matching your filters.
  • 720
    Chameleon: The stability/features of Stock Samsung, the style and elegance of AOSP.

    This Post: General information and download links
    2nd Post: Changelog
    3rd Post: Bug tracker and FAQ


    THIS IS A ROM DEVELOPMENT THREAD ONLY. IF YOU WANT TO DISCUSS MODS OR ANYTHING NOT RELATED TO ROM DEVELOPMENT PLEASE USE THE CHAMELEON MODS THREAD


    Summer 2013 Announcement
    I'm going to be extremely busy over the Summer of 2013 so my involvement in ROM development is going to be limited. I will update/add features as and when I can. Please do not expect replies to PMs for now, especially development related questions.


    Base: XWMS1 (4.1.2)
    Kernel: Apolo 4.11 Light

    Samsung System Apps
    Camera
    FM Radio
    Some background apps

    AOSP System Apps
    Everything else

    In some cases, I have modified the underlying code in the AOSP apps to make them compatible with the Samsung base. Figuring out how to solve various bugs and compatibility issues has taken a lot of time and effort - therefore I would appreciate it if you do NOT use these AOSP apps in other projects without my permission - it's easy for me to tell if they are from Chameleon by looking at the decompiled smali code.

    Stock ROM functionality
    TV-OUT / stock FM radio
    Stock ROM Hardware Composer (Butter)

    AOKP features (more to be added for future versions)
    General UI
    - Configurable notification backgrounds
    - Recents - kill-all button, RAM bar
    - Hold back to kill
    - LCD density
    Lockscreen
    - Quick pin unlock
    - Configurable wallpaper, text color, battery %
    - Volume music controls
    - Choose up to 8 lockscreen targets
    Statusbar
    - Battery icon / battery bar
    - Clock - center clock, am/pm style, color, day of the week
    - Toggles
    - Signal style

    Credits
    Team Hacksung / Faryaab / 89luca89 - (AOSP apps ported from CM10, Super Nexus and CBR_SS ROMs)
    Pier / Bajee11 / Roman - AOKP goodness
    MikeyMike01 - PackageManager
    Hardcore - SpeedMod kernel
    PhilZ - Safe Stock kernel
    Jeboo - Jeboo kernel
    pikachu - Thunderbolt!
    MyLifeRocks10 - MultiDPI Play Store
    Jobnik - Modded camera

    Download
    Don't forget to hit Thanks if you enjoy it!

    NEW v3.0.4

    Although I have provided this as a non-wipe ROM, if you're coming from a ROM other than Chameleon YOU MUST WIPE DATA. You will absolutely encounter issues if you don't wipe. You can restore User apps but do not restore system apps, and especially system data. Important: See FAQ in 3rd post regarding data wipes when upgrading from a previous version of Chameleon to 3.0.2

    Screenshot_2012-12-08-19-37-41.png
    Screenshot_2012-12-08-19-37-24.png
    Screenshot_2012-12-08-19-00-21.png
    Screenshot_2012-12-31-16-55-48_zps15b9983c.png
    Screenshot_2013-02-04-21-48-42_zps1c3ba51a.png
    138
    CHANGELOG

    CHANGELOG

    v3.0.4
    System: Rebased to XWMS1
    System: System apps now in /preload
    Kernel: Apolo 4.1.1 Light
    Dialler: Tweaked haptic feedback, dialler should feel more responsive
    Gallery: Tweaked haptic feedback, respects vibration intensity in Settings

    v3.0.3 IMPORTANT: This is an upgrade zip from 3.0.2 only.
    Messaging: Ability to send MMS again. You'll have to wipe messages (shows up as "Dialer Storage" in System>All Apps) again, sorry! You can back them up using something like SMS Backup and Restore or Titanium Backup's Messages backup feature, wipe messages and restore.
    Framework: AOSP PDU (for MMS)
    TelephonyProvider: Using hybrid TelephonyProvider - AOSP for MMS/SMS (hence the messages wipe required), Samsung for Telephony
    Phone: No longer FCs if you open the Camera during a call
    Phone: Added ability to choose Network Mode (WCDMA/GSM/Auto)
    Dialer: Respects Vibration Intensity
    Lockscreen: Horizontal lockscreen layouts fixed
    SystemUI: No longer FCs when USB accessories are plugged in

    v3.0.2
    Kernel: Jeboo v2.2
    System: Rebased to XWLSS
    Display Options: Toggle CRT Off anim (translations to be added)
    Mobile Network Options: HSDPA Control, Fast Dormancy (should be working)
    Telephony: Using Samsung TelephonyProvider
    ROM Control: Quick Pin Unlock
    ROM Control: Show lockscreen before unlock
    ROM Control: Removed weather options

    v3.0.1
    Translations: Forced English "ON/OFF" strings for switches
    Translations: User-contributed translations to ROM Control settings and lockscreen text
    Calculator: Added fixed version, shows in launcher now
    DeskClock: Desktop widget now loads on non-English languages with accented letters
    DeskClock: Layout fixes for landscape tabs, Alarm popup and Night Mode
    Settings: Accessibility settings FC's fixed
    Settings: Power Key Ends Call setting re-added, orphan Audio Applications Dock settting removed
    SystemUI: Silence toggle icon updated
    SystemUI: Minor layout optimisation for notification expanded header
    Lockscreen: Menu key no longer unlocks screen on swipe unlock screen
    Lockscreen: When changing number of lockscreen targets, the Camera shortcut now continues to work without having to re-add it
    Lockscreen: When selecting a gallery image for a custom shortcut icon, any custom lockscreen wallpaper will now persist
    Gallery: Editing pictures no longer FCs
    FM Radio: No longer shows Enable Motion screen on first run (enabling Samsung motion breaks AOKP flip to silence)

    v3.0
    System - Rebased to XWLS8
    System - AudioServices now respects key-press sound volume adjustment for AOSP (and 3rd party) keyboards
    System - MediaScanner wakelock fix included (credit to shoman94)
    Kernel - Jeboo kernel as default - stock with mdnie sharpness tweaks and FB EARLYSUSPEND DELAY enabled!*
    Framework - Updated toggle icons
    Framework - Removed redundant Swagger references
    Framework - Enforced English "ON/OFF" strings for toggle switches only as many non-English languages were overflowing text
    Framework - Rootbox weather icons
    Framework - 4.2 drawables used in most cases
    Lockscreen - 4.2 styling for Swipe, Pattern, Pin, Password and SIM unlock screens
    Lockscreen - 4.2 digital clock (ported Rootbox's implementation)
    DeskClock - NATIVE 4.2 digital clock widget
    DeskClock - Fixed stopwatch notification layout issue
    Phone - Cleaned up PhoneInterfaceManagerExt code port from stock Phone
    Gallery - Using 4.1.2 google gallery (beta was using 4.0.4 gallery)
    Sounds - 4.2 Ringtones/Notifications/Alarms
    Additional retained Samsung features - Smart Stay
    Settings - Minor layout fixes
    Tweaks - Thunderbolt! scripts added as a separately flashable package if you want to try them out (they seem to have matured since the beta)

    *I've added an init.d script to enable the mdnie sharpness tweaks, but they won't kick in until after at least one reboot (I think the init.d scripts are run after the kernel checks for the setting). You can however reboot into recovery after flashing the ROM and enable them from CWM > Jeboo tweaks to enable them for first boot.

    v3.0 AOKP Bug Fix Patch
    - Fixed lockscreen music widget layout
    - Volume skip tracks code reverted to the same as in Chameleon 2.0
    - Added some sound options to ROM Control:
    .... Configurable headset connection behaviour (no action, vibrate, silent)
    .... Configurable a2dp connection behaviour (no action, vibrate, silent)
    .... Flip phone to slience ringer
    - Updated Phone.apk with transparent incoming call UI (removed black area on incoming call screen)
    - Weather icons replaced with CM10 weather icons
    - Thunderbolt! by pikachu01 included (main script, zipalign, TCPBuffers and screenstate scaling)

    v3.0 AOKP BETA
    DeskClock: Enabled Digital Clock widget
    DeskClock: Fixed Timer FC
    Phone: Removed black bar on incoming call screen
    FM Radio: Optimised FM Radio notification panel layout
    Settings: Added ROM Control
    Settings: Added checkbox to toggle swipe lockscreen vibration on/off
    System: Reverted to 240dpi due to Play Store issues
    System: Removed ContextAwareService which was causing a permanent Audio Applications/Earphones Connected notification to show up when headphones are plugged in
    System: Updated kernel to PhilZ 3.8.1
    System: Enabled CRT-OFF animation (but you'll need to install Siyah kernel and set FB Earlysuspend Delay to 100 ms in STweaks) - credits to sorg in the SGSIII forums
    Framework: 4.2 style lockscreen
    Framework: Changed default wallpaper
    Framework: Added a selection of AOKP features:

    General UI
    - Configurable notification backgrounds
    - Recents - kill-all button, RAM bar
    - Hold back to kill
    - LCD density
    Lockscreen
    - Quick pin unlock
    - Configurable wallpaper, text color, battery %
    - Volume music controls (thanks partially to mirko ddd, I used a combo of AOKP code and his code to put this in)
    - Choose up to 8 lockscreen targets
    Statusbar
    - Battery icon / battery bar
    - Clock - center clock, am/pm style, color, day of the week
    - Toggles
    - Signal style
    - Weather

    v3.0 BETA (Currently Samsung/AOSP only, no AOKP features yet)
    - System: Rebuilt for XXLSJ
    - System: Added Font style/Font size to Settings
    - System: DPI set to 220 as default
    - Clock: Using 4.2 Clock
    - Keyboard: Using 4.2 Keyboard

    v2.01 (upgrade packs)
    - Name change - Basic is now AOSP, Experimental is now AOKP
    - Phone: SIP Phone enabled
    - System: USB OTG notification allows you to eject Mass Storage (Crapsung's unmounter wakelock fixed too)
    - System: MHL landscape rotation issue fixed (Experimental only, Basic already works fine)
    - ROM Control: Spanish weather translations included (Experimental only)
    - Lockscreen: Weather panel now changes colour if a custom colour is chosen in ROM Control (Experimental only)

    v2.0 - Basic Edition
    - Camera: Readded jobnik's modded Camera: Higher audio/video bitrate, HW shutters, low power usage
    - Play Store: Multi DPI Play Store (courtesy of MyLifeRocks10)
    - Phone: Updated language translations
    - Phone: Fix where setting vibrations intensity in Settings did not affect incoming call vibrations
    - Media: Updated AOSP touch UI sounds, makes for a less jaring experience
    - SystemUI: H+ indicator active in HSDPA zones
    - SystemUI: Removed toggles completely :)

    v2.0 - Experimental Edition
    - Built on top of v2.0 Basic Edition
    - Framework: First round of AOKP integration
    - AOKP Feature highlights
    - 180 degree rotation
    - Recents window styles (AOSP/WebOS/Sense)
    - LCD Density changer
    - Volume panel options
    - Hold back to kill
    - Lockscreen
    - Configurable wallpaper / battery / weather display / layout (horizontal lockscreen)
    - Configurable style (Honeycomb/3-8 targets)
    - Volume music controls, fast torch
    - Quick pin unlock, show lockscreen before unlock
    - Statusbar
    - Configurable layout
    - Configurable toggles
    - Configurable clock
    - Configurable battery
    - Configurable Signal

    v1.3
    - System: Rebuilt for XWLPX
    - System: All previous fixes implemented
    - System: Android Stock PowerControl widget enabled
    - System: Thunderbolt integrated. To remove, delete the following files in init.d (S98screenstate_scaling, S98system_tweak, S98TCPbuffers)
    - Framework: Vibrate icon for Contacts in Google quicksearchbar fixed
    - Framework: Toggles reverted to v1.0 for this release (includes Auto-rotate)
    - Settings: Settings FC when clicking on Pictures/Videos in Storage fixed
    - Settings: Workaround for 2G switch / Data state in Mobile Networks settings implemented (2G switch is disabled while data network is on)
    - Camera: STOCK XWLPX camera (only icon changed). If you want hardware shutters etc, check out jobnik's thread or flash the v1.2 camera.
    - Music: Google Play Music replaces Google Music

    v1.2
    - Framework: Fixed dialog/popup theme issues
    - Framework: Added some Jelly Bean graphics
    - Framework: Holo background throughout Rom without Forced GPU Rendering
    - Framework: Other minor changes/fixes
    - Framework: Added original AOSP shutdown options dialog
    - Framework: Bootanimation now looping
    - System: Re-added some useful Display Settings (Screen Mode, LED settings etc)
    - System: Enabled surface dithering (I think)
    - System: Autoroot disabled, SuperSU only Superuser application
    - System: Added Live Wallpapers and other apps (Torch)
    - System: Cleaned up filesystem a bit
    - System: Fixed SIM Pin retry countdown issue on lockscreen
    - System: Updated system apps (Maps, Youtube, Market)
    - System: AOSP UI sounds
    - Browser: Corrected misreferenced resources
    - Settings: Enabled HW acceleration for Settings app

    v1.1
    - System: Based on XWLPU
    - System: MTP working
    - System: Added Mass Storage option to USB Computer Connection dialog (MTP/PTP/Mass Storage)
    - System: Migrated to SuperSU
    - System: Readded Quickview
    - System: Added Android Spell Checking (including User Dictionaries) - not fully tested
    - SystemUI: AOKP toggles restyled (more compact)
    - Settings: Redundant options removed
    - Settings: USB Mass storage text cleaned up
    - Framework: JB animations updated
    - Framework: CRT animation fixed
    - Framework: Other very minor fixes
    - Camera: Using jobnik's excellent camera: Higher audio/video bitrate, HW shutters, low power usage
    - Messaging: CM9 Messaging (Emoji support, timestamp options)
    - Browser: CM9 Browser (User Agent switch, extended quick controls)
    - Keyboard: CM9 Keyboard (more dictionary languages)

    v1.0
    - Initial release
    - Based on XWLPT
    76
    Misc

    Known bugs

    3.0.2

    • [*]Sending MMS causes Messaging FC (Fixed for patch, will require wiping messages again - sorry! - Though you can restore them from a backup such as SMS Backup and Restore)
      [*]Opening Camera In-Call causes Phone FC (Fixed for patch - to be uploaded)
      [*]Horizontal lockscreen layouts are screwed up (Fixed for patch - to be uploaded)
    • Lockscreen Clock digits disappear sometimes. Seems to be a rare occurrence and reports say 3.0.1 had this issue too. (Hard to investigate, never had the problem myself)
      [*]Plugging in certain USB accessories (e.g. Game Pads) causes SystemUI to FC (cause identified, fix to be tested)
      [*]Dialer doesn't respond to haptic vibration intensity settings (Fixed for path - to be uploaded)

    The below bugs are for previous versions of Chameleon.

    3.0 AOKP BETA
    • Transport control view is broken FIXED with 3.0 AOKP Bug Fix Patch
    • Whatever bugs are in XXLSJ

    3.0 BETA
    • No CRT off animation
    • Whatever bugs are in XXLSJ

    2.01 AOSP
    • None

    2.01 AOKP
    Lockscreen
    • Lockscreen: Layout optimisations required when a secure keyguard is in use (e.g. The text "Emergency Dialer" wraps to two lines) (AOKP bug)
    • Lockscreen rotation: Weather text dissapears on orientation change, weather panel is fine (AOKP bug)
    • Lockscreen torch requires holding the power button from screen off to turn on. Of course, the problem is that if you hold the power button for long enough, the phone powers off, making the torch usable for only a very short time :) (AOKP bug)

    Statusbar
    • General: Date does not show - enable weather once to show it, can be disabled after that, the date will still show (AOKP bug)
    • General: When enabling options that require a UI restart (Notification drawer layout, Statusbar font size, Recents window style, Transparency), WiFi indicator looks like it's not connected, even though it is (AOKP bug)
    • Clock: Time in statusbar doesn't always update (AOKP bug)

    ROM Control
    • Lockscreen targets: Target pickers need better refresh handling, don't show default unlock targets (AOKP bug)
    • Lockscreen style: On first run of ROM Control/lockscreen style picking, Honeycomb is shown as the enabled lockscreen even though it's the 2-target ICS losckreen (AOKP bug)

    FAQ

    I'm already on a previous version of Chameleon. Do I need to full wipe to install 3.0.2?
    If you're coming from v2.x, yes, definitely.

    If you're coming from v3.x, you can try a dirty flash, but 3.0.2 has a different telephony provider which WILL cause issues with SMS unless you at least clear data for the provider. To do so, perform the steps in this post.

    I just flashed it and my phone is running like a snail
    As with all new installs, give the media scanner time to do its work and the system to build caches etc before judging the performance of (any) Rom
    55
    How's it going guys?

    Just thought I'd drop in to say hi and that I haven't disappeared forever. Still really busy (I'm getting married in three weeks). Once things have settled down I'll get back to developing the ROM.

    Thanks to all for the keeping the thread/ROM alive, and to everyone supporting new users..
    47
    Changelog v3.0 ETA: Tomorrow
    System - Rebased to XWLS8
    System - AudioServices now respects key-press sound volume adjustment for AOSP (and 3rd party) keyboards
    System - MediaScanner wakelock fix included (credit to shoman94)
    Kernel - Jeboo kernel as default - stock with mdnie sharpness tweaks and FB EARLYSUSPEND DELAY enabled!*
    Framework - Updated toggle icons
    Framework - Removed redundant Swagger references
    Framework - Enforced English "ON/OFF" strings for toggle switches only as many non-English languages were overflowing text
    Framework - Rootbox weather icons
    Framework - 4.2 drawables used in most cases
    Lockscreen - 4.2 styling for Swipe, Pattern, Pin, Password and SIM unlock screens
    Lockscreen - 4.2 digital clock (ported Rootbox's implementation)
    DeskClock - NATIVE 4.2 digital clock widget
    DeskClock - Fixed stopwatch notification layout issue
    Phone - Cleaned up PhoneInterfaceManagerExt code port from stock Phone
    Gallery - Using 4.1.2 google gallery (beta was using 4.0.4 gallery)
    Sounds - 4.2 Ringtones/Notifications/Alarms
    Additional retained Samsung features - Smart Stay
    Settings - Minor layout fixes
    Tweaks - Thunderbolt! scripts added as a separately flashable package if you want to try them out (they seem to have matured since the beta)

    *I've added an init.d script to enable the mdnie sharpness tweaks, but they won't kick in until after at least one reboot (I think the init.d scripts are run after the kernel checks for the setting). You can however reboot into recovery after flashing the ROM and enable them from CWM > Jeboo tweaks to enable them for first boot.

    Screenshot_2013-02-04-21-48-21_zpscb7ac655.png

    Screenshot_2013-02-04-21-48-42_zps1c3ba51a.png

    Screenshot_2013-02-04-21-48-59_zps147193ad.png

    Screenshot_2013-02-04-21-51-31_zpsfc34852b.png

    Screenshot_2013-02-04-22-16-31_zpsf3828841.png