Hi Everyone,
One of the reasons I love CM10 is that you can skip tracks without tunring on the screen with the volume rocker. I love CM10, but I thought it would be great to be able to have this in stock.
So I was searching and trying to do it myself, and found a great tutorial here: http://forum.xda-developers.com/showthread.php?t=1728236
BUT I have a lot of problems deodexing the files. So I wanted to ask if there is any experienced developer that could be kind enough to help us modify the android.policy.jar and just post it here so we could replace our stock one and finally have this great mod on our stock devices.
Saludos,
Gustavo
UPDATE: I managed to deodex the files using apktools. Will try to manage a way to get the hack working
gusbeto37 said:
Hi Everyone,
One of the reasons I love CM10 is that you can skip tracks without tunring on the screen with the volume rocker. I love CM10, but I thought it would be great to be able to have this in stock.
So I was searching and trying to do it myself, and found a great tutorial here: http://forum.xda-developers.com/showthread.php?t=1728236
BUT I have a lot of problems deodexing the files. So I wanted to ask if there is any experienced developer that could be kind enough to help us modify the android.policy.jar and just post it here so we could replace our stock one and finally have this great mod on our stock devices.
Saludos,
Gustavo
UPDATE: I managed to deodex the files using apktools. Will try to manage a way to get the hack working
Click to expand...
Click to collapse
Thanks so much! I was definitely wanting this too. If you need me to test i would be more than happy to help out
Sent from my Transformer TF101 using xda premium
Ok,
I´ve given it a try, sort of understood how to make things. But then when I try to get the /system/framework/android.policy.jar from my stock ROM and then I deodex it, I find out that its empty!! I already tried putting CM10 and extracting it, to see if I did something wrong. But no, when I get the android.policy.jar from CM10, I see it has a lot of stuff.
How can we actually mod the stock ROM? Am I doing it wrong?
If any of the more experienced DEVs would like to help, it would be great. Otherwise, I'll keep looking for info on this and when/if I find out something, I'll tell you guys.
For anyone willing to do this, I found some usefull posts with "examples" here:
http://forum.xda-developers.com/showthread.php?t=1770564
http://forum.xda-developers.com/showthread.php?t=1728236
http://forum.xda-developers.com/showthread.php?t=1955731
Just wanted to bump this I have been looking into this. I really want this feature but I don't think I have the know how to get this working myself.
How about using an app like player pro or alternate music players have this as an option built in...
danial.aw said:
How about using an app like player pro or alternate music players have this as an option built in...
Click to expand...
Click to collapse
Do you use any of those with stock and does it work? I have tried several apps that people say in forums that "work with longpress" but most of them work with a headphone button longpress.
What we would want with this mod is have the volume rocker of the phone sort of work as the headphone button, allowing it to longpress to skip tracks.
Yes that feature works in stock rooms using the alternative music apps... It is built into their setting check either player pro or power amp both support it... But it will only work with those music players
danial.aw said:
Yes that feature works in stock rooms using the alternative music apps... It is built into their setting check either player pro or power amp both support it... But it will only work with those music players
Click to expand...
Click to collapse
I have used poweramp basically since it came out, and ATM such a feature is not available. As I said, they work with headset buttons, not with the phone's volume rocker. I really do wish you could show me I am wrong.
What we would want with this mod is have the PHONE VOLUME ROCKER longpress to skip tracks. In other words, have the volume rocker work as the headset buttons.
Saludos,
Gustavo
Check the control settings for premium version of player pro.. As you see the option is there... I just have it grayed it out cuz I don't use it... It's on the lock screen part of it's settings
I just bought it and after 3 minutes I decided to get a refund.
First of all, what it does is that when you have its lockscreen activated, and the phone's screen is on the player's lockscreen replacement you can switch songs with the volume rocker, which is not really quite what i want. I want to be able to do it while the phone's screen is off (like in CM10). unfortunately CM10 does not have audio over BT which kills it off for me.
Besides I feel like Poweramp (which I have bought a long time ago) is an overall better looking player.
I got an idea, someone could test? See above!
1- Deodex your rom - http://forum.xda-developers.com/showthread.php?t=2179009
2- See this, i found on razr I forum, but i think it will work.. http://forum.xda-developers.com/showthread.php?t=2267643 and http://forum.xda-developers.com/showthread.php?t=2330286&highlight=skip+track
3- Test
EDIT:
HEY, FOUND AN EASY WAY LOOK AT THIS AWESOME APP LOL:
https://play.google.com/store/apps/details?id=com.silentlexx.volbtntrackctrl&hl=pt_BR
THIS WORKS FINE ON MY ROOTED JB 4.1.2 AND STOCK GOOGLE MUSIC PLAYER LOL AMAZING!!!!! NOW I CAN BACK HOME TODAY HAPPY!!!!!
The only con is for memory... 20mb that goes away... but this serves as a workaround... very nice!
Related
Just thought there might be some people that would want this, so far i have had no problems out of it.
Here ya go....
ok so the music shortcut and the contacts forecloses but so far thats it.
87jason said:
Just thought there might be some people that would want this, so far i have had no problems out of it.
Here ya go....
ok so the music shortcut and the contacts forecloses but so far thats it.
Click to expand...
Click to collapse
Thanks for putting this out there, any chance we can rev this so that the music and contacts don't force close? I'd like to see this working before I make the switch.
Great start btw, much appreciated.
what does this do? nvm found out its the same as carpanel that comes with the incredible but looks ugly.
No problem i like it cause the buttons are bigger, as far as making the music and stuff work im no dev or anything but im sure a dev could you would hav to have any other files that support. And with the DI being rooted the possibilities are basically endless.
87jason said:
No problem i like it cause the buttons are bigger, as far as making the music and stuff work im no dev or anything but im sure a dev could you would hav to have any other files that support. And with the DI being rooted the possibilities are basically endless.
Click to expand...
Click to collapse
I finally got around to trying this. A huge improvement over the default Incredible Car Panel... Would really like to see the contacts work but the ability to turn on the bluetooth as well as to have something as simple as landscape mode really makes this a winner for me and looks like it was well thought out. I'm tempted to get started in development just to contribute to this app... unfortunately I'm a script kiddie at best. But I will keep my hopes up that someone with skill can delve into this.
junjlo said:
what does this do? nvm found out its the same as carpanel that comes with the incredible but looks ugly.
Click to expand...
Click to collapse
It's not overly pretty but it is fast and much more functional. Why did HTC leave out landscape mode??
Ditto, I would really love it if someone can fuzz those two items.
Everything else works like a charm, its so simple and functional
WooHoo - Last.fm button in Car mode
Thanks for posting this. I was getting so frustrated because I disabled the stock Music.apks and couldn't get Settings Profiles to load up either Last.fm or Pandora.
I however, would love to remove the music button as well from this dock. I want to be able to have my last.fm and Pandora buttons and everything else can stay (haven't experienced a force close yet..)
I have it set in Settings Profiles that when I'm on USB charger and headset/aux it activates car mode (no screen timeout) and runs CarDock.apk. Having both those apps on there would be awesome.
How many beers would I have to buy someone to do that..? Or, how hard is it to do that myself..nm, scratch that.
SOURCE CODE ATTACHED
This is the official thread for the "Change Shoulder Buttons" app.
Compatibility:
At this point it looks like the app fully works for some devices, partially works for others, and not at all for some. Different ROMS may also affect functionality.
I am currently working on a "configuration" option which will allow users to calibrate the app for their specific device.
Update
This app has been updated.
No more restart required.
2.3
1. App is now free!
This app is now free!
Link:
https://market.android.com/details?id=com.hatcyl.android.Change_Shoulder_Buttons
Description:
This app will allow you to use the shoulder buttons (L and R) of the Xperia Play for different functions.
You can use them to:
None: Stops the service. Shoulder buttons will stay at default.
Media: L will be previous and R will be next for media.
Camera: R will be focus and take picture.
Volume: L will be volume up and R will be volume down.
Up/Down: L will be up and R will be down.
Navigate: L will be browser back and R will be browser forward.
Advanced:
Tasker Support! (Kinda)
To change button modes do the following:
Action -> Misc -> Action Intent
Action: "com.hatcyl.android.Change_Shoulder_Buttons.ACTION_CHANGE_MODE"
Extra: "Mode:XXXXX"
See screenshot, no quotes, case sensitive.
Note: The game function of the buttons never get disabled. This app just listens for those buttons and then executes a command.
Coming Soon:
1. Custom Mode
2. Support for more Xperia Play devices / ROMS.
3. Real Tasker Support Way Later
4. Some automation maybe
Please post all questions, comments, bugs, and requests in this thread.
Thank You!
How about assigning the keys for volume control? In book reading Apps, L and R are much more convenient than the volume buttons when I have to flip the page.
A widget for quick mode switching could be nice as well.
Sure I can add that. But remember, a restart is still required.
Widget, probably not ... or maybe later ... im not so good with them.
Sent from my R800x using XDA App
Nice app...but when I set the shoulder buttons for media it keeps skipping and rewinding music when I'm playing a game... Lol.
cutthroat31 said:
Nice app...but when I set the shoulder buttons for media it keeps skipping and rewinding music when I'm playing a game... Lol.
Click to expand...
Click to collapse
You mean because you press L and R right?
Once I figure out how to change the buttons without a restart then we could use something like Tasker to change them based on different conditions. Camera if CAMERA is open, Music only if music app is opened, Game otherwise. Or maybe just manually change them faster.
hatcyl said:
You mean because you press L and R right?
Once I figure out how to change the buttons without a restart then we could use something like Tasker to change them based on different conditions. Camera if CAMERA is open, Music only if music app is opened, Game otherwise. Or maybe just manually change them faster.
Click to expand...
Click to collapse
Yeah it's when I press the L and R.
Oh ok...I'm not too familiar with changing stuff on my Play yet so I'm still learning as I go but great app nonetheless.
hatcyl said:
This is the official thread for the "Change Shoulder Buttons" app.
Why is this app not free?
For every app I sell (this and other apps) I will donate 50% of the PROFITS to other XDA members who have been useful to me.
Link:
https://market.android.com/details?id=com.hatcyl.android.Change_Shoulder_Buttons
Description:
This app will allow you to change the shoulder buttons (L and R) of the Xperia Play.
You can change them to:
Game: Default set up. Buttons will work for games.
Media: L will be previous and R will be next for media.
Camera: L will be FOCUS and R will be CAMERA.
Please post all questions, comments, bugs, and requests in this thread.
Thank You!
*Note: Yes there is a free app (which may not be working right now?) and yes, we all know how to do this mod (Simple file change) and yes, I made this app in a few hours and yes, it can use some more work but, this is like a fund raiser for XDA members. Please don't ask "Why is this not free?"
Click to expand...
Click to collapse
This seems like a paid version for an app that is already free.
https://market.android.com/details?id=seb.button.changer
Same functions, same results.
Yep, there's already a free app by an XDA member.
any way to achive this without restart? Would it work if you assign each button to a separate app (similary to assigning to camera currently I assume and probably restart first time only). The app you assign simply check what is required in an extra config file which can be changed on the fly without need to restart. Is this possible at all or is there a particular limitation how android works with those buttons? Thanks in advance
Leraeniesh said:
This seems like a paid version for an app that is already free.
https://market.android.com/details?id=seb.button.changer
Same functions, same results.
Click to expand...
Click to collapse
zerojay said:
Yep, there's already a free app by an XDA member.
Click to expand...
Click to collapse
Yup, I actually posted that in the OP.
It hasn't been working for some people including me, maybe different models are different.
Anyways, if this app sells at all that developer will be first in the donate list along with the guy who found a way to use the official PSX emulator with custom images.
---------- Post added at 02:09 PM ---------- Previous post was at 02:05 PM ----------
ps3taker said:
any way to achive this without restart? Would it work if you assign each button to a separate app (similary to assigning to camera currently I assume and probably restart first time only). The app you assign simply check what is required in an extra config file which can be changed on the fly without need to restart. Is this possible at all or is there a particular limitation how android works with those buttons? Thanks in advance
Click to expand...
Click to collapse
This is coming soon, it was in the market description but I posted it in the OP.
About your idea, it wouldn't work for two reasons.
1. You can't assign a button to an app (that I know of)
2. You wouldn't want to open an app every time you hit a button (especially when playing a game) it would be too slow.
I am exploring two ideas to get this working.
1. Find what causes those files to be loaded. Find away to restart that and force it to load the files again.
2. A much harder way, but this one will work for sure (I've got a proof of concept but no time yet.)
Thank you for explaining. I look forward to the no reboot version. Page up and down option would be great. Many thanks in advance
Sent from my R800i
Can you add functionality to the default web browser? Like make L be the back button and R be the Forward button?
I really liked that function on my PSP browser (years ago when I used it every so often).
Also, add the functionality to the default Launcher? L for next left screen, R for next right screen. I'm not sure if either of these is even possible, but just throwing some ideas at you!
I'd be down to purchase it if you added either one. Thanks!
typikal82 said:
Also, add the functionality to the default Launcher? L for next left screen, R for next right screen.
Click to expand...
Click to collapse
Take that even further, how about a completely Xperia-Play optimized launcher? ADW is open source if not mistaken.
LegionTHEFecalExcretion said:
Take that even further, how about a completely Xperia-Play optimized launcher? ADW is open source if not mistaken.
Click to expand...
Click to collapse
Ha ha, you guys are trying to change a simple file edit into a full blown alternate OS.
Sorry guys, not happening anytime soon, I still havent been able to change buttons without a restart yet!
Sent from my R800x using XDA App
I'd settle for the web browser L and R function
I will settle for pgdown pgup or even dpadup and down for shoulder buttons as long as they don't overwrite their function implemented already in games, emulators and camera mod apps. There is another post regarding shoulder buttons for ereaders - i'm away from my pc so cannot link - but it recommends another app there too.
Sent from my Sony Tablet S using Tapatalk
Installed this, disabled my buttons!
Axxion said:
Installed this, disabled my buttons!
Click to expand...
Click to collapse
Sorry, the files are different in 2.3.2 vs 2.3.3.
I will disable the app for now. I deserve that 1 star rating for that.
Anyways, download the attached file, extract the file inside and copy it (using any file manager, I use EStrong) to /system/usr/keylayout override any existing file.
Reboot afterwards, this should fix your issue.
Again sorry, I'm bringing the app down for now. I'll almost done with a big update that will not require restarts anyways.
It's alright dude! I fixed it myself, just restored from my backup. Thought you outa know though! Look forward to the no reboot version!!
(p.s. Yours is the only button change app that actually worked...apart from the obvious issue ...so thanks!!)
For anyone who was waiting. App has been updated.
No restart required anymore.
More modes coming soon.
... ...
This app pretty much uses the same approach I am going to use to translate buttons presses into touchscreen presses.
Hey,
I just got my myTouch 4G Slide, and I have a few annoying issues. It could be due to the fact that I bought it in China (it even has some apps with Chinese names).
I don't like the "genius" button - I won't use that, and it doesn't work whatsoever. Is there a way to replace its function with, say, search button (like I had on my previous Android phone)?
Music: firstly, I don't even have a music application - I have to open it with the File Explorer (so I can't multitask). Could be because it's Chinese. The main problem is that the music is played from the speaker in the back of the phone. I like to sometimes listen to music without earphones. Is it possible to play music from the same speaker I use to talk?
When I scroll the applications menu, it "jumps" rather than scrolls smoothly - kinda like the difference between scrolling with the mouse wheel, and hitting "Page Down". Is it also a Chinese issue?
Pictures: so far I'm loving the camera. The only issue is that the pictures it produces are named IMG001, IMG002 and so on. That's really annoying. Is it possible to have the pictures named like on my previous phone, which was simply the time it was taken (yyyy-mm-dd hh-mm-ss)?
Thanks a lot for all helpers!
ronash said:
Hey,
I just got my myTouch 4G Slide, and I have a few annoying issues. It could be due to the fact that I bought it in China (it even has some apps with Chinese names).
[*]I don't like the "genius" button - I won't use that, and it doesn't work whatsoever. Is there a way to replace its function with, say, search button (like I had on my previous Android phone)?
[/LIST]
Thanks a lot for all helpers!
Click to expand...
Click to collapse
Go here for a solution.
ronash said:
[*]Music: firstly, I don't even have a music application - I have to open it with the File Explorer (so I can't multitask). Could be because it's Chinese. The main problem is that the music is played from the speaker in the back of the phone. I like to sometimes listen to music without earphones. Is it possible to play music from the same speaker I use to talk?
Click to expand...
Click to collapse
The music icon in the app drawer is one of the apps hidden by Rosie (Sense Launcher). /system/customize/MNS/default.xml has the hidden app list in it.
I don't know if it's possibly to play music through the front-facing speaker at this time, though there's no reason why it can't be. A fun project for someone.
ronash said:
[*]When I scroll the applications menu, it "jumps" rather than scrolls smoothly - kinda like the difference between scrolling with the mouse wheel, and hitting "Page Down". Is it also a Chinese issue?
Click to expand...
Click to collapse
Yea, that's the way it's supposed to be. I don't like it either. You have to edit the Sense launcher directly to change it.
I just spent all day digging around in a decompiled Rosie.apk (Sense launcher) pulling out Kidzone by it's teeth. I've been fixing that kind of stuff since before the sun came up today, funny you should post those questions.
ronash said:
[*]Pictures: so far I'm loving the camera. The only issue is that the pictures it produces are named IMG001, IMG002 and so on. That's really annoying. Is it possible to have the pictures named like on my previous phone, which was simply the time it was taken (yyyy-mm-dd hh-mm-ss)?
Thanks a lot for all helpers!
Click to expand...
Click to collapse
Dunno about this one. I don't think it's a native option, but don't see why it couldn't be written in after the fact.
Thanks for the reply.
Firstly I think we can be sure all the things I posted in OP are solvable - simply because (I think) Android is a Turing-complete machine
As for the "genius" key, I suppose it requires root etc.? Well I guess I would have to root it sometime
For music, how do I un-hide it, then? It really makes no sense to hide such a basic application!
I hope you'll keep me and the rest of the forum updated with the other stuff mentioned. Best of luck!
Have a nice weekend,
Ron.
Can't you get google music from the market? If not, download a room, pull the apk and install it. And this phone is much much much much better rooted. Thanks six btw, enjoying the rom.
Sent from my Bulletproof_Doubleshot using Tapatalk
The music icon is in the media room icon, along with video player, slacker radio and a couple other items. It took me a while to find it when I got my phone last month.
Sent from my myTouch_4G_Slide using XDA App
Haha I rooted my phone within an hour of getting it
Sent from my RubiX CubeD XtremE MT4GS using XDA App
dung8604 said:
Haha I rooted my phone within an hour of getting it
Sent from my RubiX CubeD XtremE MT4GS using XDA App
Click to expand...
Click to collapse
You have to... i dunno wut da fuhhh T Mo did with this "OS Overlay?"
So, are there any available solutions to the presented problems (except for the first one)?
In addition, I think that when I firstly got the phone and got a call, I got two circles (accept/reject), which I had to drag to a ring (a bit similar to the lock screen). Now it just gives me the standard accept-reject buttons. I couldn't find anything about it in the settings - what have gone wrong?
I believe the answering screen alters depending on whether your screen was locked, or unlocked, at the moment you received your call. Correct me if I'm wrong...
Anyone knows why they removed the Stocks app? Or it is hidden? If hidden how to enable it?
dung8604 said:
Haha I rooted my phone within an hour of getting it
Sent from my RubiX CubeD XtremE MT4GS using XDA App
Click to expand...
Click to collapse
How did you root it and what did you install in it?
I'm just a bit scared of doing that.
First off, a big thanks to CosmicDan, 7OH, and 007shark.
As otherwise I wouldn't have these two mods.
Xloud is from 007shark's UK rom for R800x. It WILL increase all system sounds. It SHOULDN'T blow your speakers unless you always have then on max volume then that's your fault. Its not needed for the track skip to work, just thought I'd share.
Download via mediafire
And music skip via volume keys, hold the volume up key for next song. Down for previous song.
Download via Mediafire
Another version of the track skip mod but the buttons are fliped function wise.
Down=next song up=previous song
Download via Mediafire
Thanks for sharing this. ^_^ I'm curious though, if stock VZW doesn't have XLoud to begin with, what makes it louder than CM9?
Also, do I need XLoud installed to use the skip track mod?
Not sure, I shared xloud since I just like the boost knowing my speakers are as loud as they can be.
You don't need it for the track skip I wasnt going to upload it at first but then figured other people may want it. I'll add that to the OP later.
Sent from my R800x
Alright. I flashed the button mod and it's working perfectly. I'll definitely give XLoud a try sometime. My speaker is loud enough for ringtones but when it comes to music, it could be louder.
--NVM-- I saw the thread for ICS.
But nice job dude. If I ever go back to GB(don't plan on it with the amazing-ness of ICS) I'm gonna end up using this mod. Stock sounds are too quiet.
And how would I remove them if I say i no longer wanted them?
Xperia Player said:
And how would I remove them if I say i no longer wanted them?
Click to expand...
Click to collapse
Flash a backup.
Sent from my unlocked R800x using XDA Premium
DubleJayJ said:
Flash a backup.
Sent from my unlocked R800x using XDA Premium
Click to expand...
Click to collapse
-.- was referring to a more convenient method like deleting a system file or something of that nature.
If you mean the track skip replace my android.policy.jar with your old one.
Do the same for xloud but delete the files I have added. You should notice your backup won't have a few of the files in the xloud.zip just remove them.
Sent from my Xperia Play
cj360 said:
If you mean the track skip replace my android.policy.jar with your old one.
Do the same for xloud but delete the files I have added. You should notice your backup won't have a few of the files in the xloud.zip just remove them.
Sent from my Xperia Play
Click to expand...
Click to collapse
Crap I installed xloud and didn't make a back up.....x_x
Well then shame on you!
Jk you can still disable it by removing the lines referring to xloud from the build.prop.
Sent from my Xperia Play
cj360 said:
Well then shame on you!
Jk you can still disable it by removing the lines referring to xloud from the build.prop.
Sent from my Xperia Play
Click to expand...
Click to collapse
sweet anyway this can be converted into an app?
Like Xperia Tweaks is an app that enables the Mobile Bravia engine, if you're not using it you can uncheck it, and even uninstall it.
Having something like that would be awesome & convenient
I doubt it I just don't feel like it.
cj360 said:
I doubt it I just don't feel like it.
Click to expand...
Click to collapse
Any plans on working on a 2.3.4 version of these mods? Its nice to have options.
Sent from my R800i using xda premium
Have tried flashing the current version on 2.3.4? I don't think verizon changed the policy that much. Otherwise could you upload a copy of 2.3.4's android.policy.jar and I'll make another version sometime uuh after lol.
Thanks.
Can't seem to get the music skip with volume keys to work though. Music starts when it's off when I hold down the volume, but no skipping.
maddog00 said:
Thanks.
Can't seem to get the music skip with volume keys to work though. Music starts when it's off when I hold down the volume, but no skipping.
Click to expand...
Click to collapse
Which zip did you flash one has down volume set to rewind and the other is down to skip.
cj360 said:
Which zip did you flash one has down volume set to rewind and the other is down to skip.
Click to expand...
Click to collapse
I flashed the volume up as next track (kind of emulate what PlayerPro does). What music programs does this work for? It kept starting my Winamp, but not moving onto the next track. Does it work for stock?
Will xLoud work on CM9?
I haven't been able to, I would like to though. atm I'm stuck here
I've tried making the xloud service pressiatant ie always on but the system wouldn't switch to the xloud_device nor route it through the speakers or headphones. If you look at sechko's paranoid android port you'll notice he has included the xloud wrapper and xloud sound libs but the system ignores them.
Hi guys
I thought I would start this thread to discuss any tips to getting the volume keys to skip music tracks, while screen is off (eg, in your pocket).
This seems to be in place in a few custom roms, but wondered whether anyone knew of a way to get this working on stock 4.4?
Stal said:
Hi guys
I thought I would start this thread to discuss any tips to getting the volume keys to skip music tracks, while screen is off (eg, in your pocket).
This seems to be in place in a few custom roms, but wondered whether anyone knew of a way to get this working on stock 4.4?
Click to expand...
Click to collapse
You could achieve root, install Xposed Installer, and then install a module that will contain this feature.
Unfortunately, 4.4 is not supported by Xposed Installer yet.
http://forum.xda-developers.com/showthread.php?p=47069671
Sent from my Nexus 4 using xda app-developers app
Interesting. I've heard about the xposed framework, but not read much about it.
Looks like it might be worth looking into, when 4.4 support is added.
338lm said:
Unfortunately, 4.4 is not supported by Xposed Installer yet.
http://forum.xda-developers.com/showthread.php?p=47069671
Sent from my Nexus 4 using xda app-developers app
Click to expand...
Click to collapse
Dang. Hopefully soon though.
jetAudio basic has the option to select long press actions in misc settings. Whether it works on KK yet is another story. Give it a try.
Crossing my fingers for 4.4 version of CM