yashsingh1/xdaforums huggingface dataset:
[Verizon Samsung Galaxy Note II] joderme:
Overview:

Quick mod to enable the shutter sound menu under the stock TW camera options. This does so without removing or renaming the shutter sound files so that you may enable/disable these sounds easily. Also this allows all other system sounds to remain on whereas other methods just have you disable system sounds.

Regardless of what ROM you are on or if it is odexed/deodexed this should work accordingly.

Prerequisites:

Rooted phone

Busybox - make sure you have this as some of the install commands use busybox. Busybox - Play Store

TWRP Recovery

Instructions:

Download zip below and save to your sdcard

Boot into TWRP recovery

Flash the zip file

Reboot

Open up camera -> settings -> shutter sound

Credits:

Mibix and AstainHellbring for testing the flash file

shuttermod.zip - 139.81 KB

As always flash at your own risk.
[Verizon Samsung Galaxy Note II] slick_rick:
Yay!
[Verizon Samsung Galaxy Note II] xredjokerx:
is this for deodexed or odexed? or doesnt matter??
[Verizon Samsung Galaxy Note II] techgov8:
Doesn't matter. Its just a sound clip

Doin' big thangs from my Note Deuce
[Verizon Samsung Galaxy Note II] griffis:
Works on CleanRom
[Verizon Samsung Galaxy Note II] DeathBySnuggles:
Big thanks. This is excellent. For those who don't want to flash, you can use Root Explorer and go into system/csc/Feature.xml, look for "ShutterSoundMenu>false<" in the camera options (close to the top) and simply change false to true. Reboot and boom. Works on original rooted odin'd image.
[Verizon Samsung Galaxy Note II] joderme:
Doesn't matter - I will add to the OP to clarify

This actually doesn't even touch the sound file like other mods

Glad you like it! Thanks for confirming that it works. It is a quite simple change but good as it is one of the first flashable mods I have made.
[Verizon Samsung Galaxy Note II] KennyG123:
As a general rule for development, mods posted in development should be the code to insert into a ROM and then a flashable could be included too. A file that changes is sounds or colors or status bars or most minor elements is more suited for Themes and Apps section.

Thread moved

Thank you for understanding

Friendly Neighborhood Moderator
[AT&T LG Optimus G] Joecascio2000:
PART 1: obb "Game Data" to external_sd

Simple script that binds the internal obb folder to an external Gamedata folder on your sd to save space on Internal SD Card.

Use at your own risk.

1. Create a folder on the external_sd called "Gamedata"

2. Move all folders located in sdcard/android/obb to the newly created folder "Gamedata" (This takes a long time using Root Explorer, be patient. I recommend using Solid Explorer so that you can see the progress.)

3. Download the txt file and rename the extension to .sh OR Create a new script using:

Stock ICS:

mount -o bind /mnt/sdcard/external_sd/Gamedata /mnt/sdcard/Android/obb/

SnowJB (may or may not work on other JB ROMS) - Credit:

mount -o bind /storage/external_SD/Gamedata /storage/sdcard0/Android/obb/

4. Download Smanager from the playstore.

5. Find the script you created and set it to run with SU, make sure to save.

6. You can run it now to see if it worked. (If it did, make sure to edit the script to run at boot)

Notes:

I reclaimed about 6GB+ and was able to download several new games after doing this.

Occasional a folder called /Android/data/ gets created in Gamedata but it stays empty and doesn't effect anything. Just ignore it.

Newly downloaded game data will automatically be downloaded to the Gamedata folder. (As long as the addition data is downloaded through Google Play)

Works with Link2SD

This should work on every device that has an external sd card, however you might have to edit the paths to make sure they match up with how your device has the external sd card implemented (emmc, sdcard1, extSdCard). You may also have to edit the internal sd path for 4.2 and above to because of multi-user support.

Thanks to DeathmonkeyGTX! His music cache script gave me the idea to do the same for obb game data. They could probably be combined into one script, should you want to.

PART 2: Link2SD Info - for even more space saving

You can also use Link2Sd (found on the market) to store apps on the external sd card.

I formatted my external sd into two partitions. One 55 GB partition (For user data) and another 4 GB partition (for Link2SD).

Notes:

The highest app that I linked only saved about 50 MBs. Not really saving that much space, but after I linked several 50 MBs and under apps, I recovered about 1.2 GBs of space on the Internal.

The second partition can only be used for Link2SD.

To Set Up:

Backup your SD, format it to Fat32, use MiniTool to resize the first partition, then create a second partition (FAT 32 and make sure it is Primary) using the remaining space. You should now have two partitions. Now just launch the Link2SD app and create the start-up mount scripts. Reboot, launch the app once more, and finally start linking apps to your external sd card.

More info here: http://www.link2sd.info/home

I recommend reading the description and FAQ.

Both "PARTS" can be used together or separately just fine on ICS. However, I was not able to get Link2Sd working on SnowJB.
[AT&T LG Optimus G] whoamanwtf:
Seems to be working great! We now have so much more room for activities!
[AT&T LG Optimus G] Joecascio2000:
This is what I call a WIN: http://imgur.com/a/WBtHP
[AT&T LG Optimus G] mws1986:
as far as I know I did everything I was supposed to but I went and deleted the files on my internal sd card and it deleted the ones on external sd card. I downloaded the app again and it saved the files in both locations and I deleted the internal one and it deleted both again. What could be causing this?
[AT&T LG Optimus G] Joecascio2000:
You have to delete the files before you set the script to run at boot. Otherwise you will be deleting the files on the external sd since the script tricks the system into thinking they are on the internal. I'm also think that your misunderstanding when you say they are on both. If you look at the total space when tapping the obb folder on your internal you will notice it goes from 11GB to whatever size you external sd card is. The two folders are binded so it would appear that they are on both but they are only on your external.
[AT&T LG Optimus G] bleached45:
I just noticed this today, I ran this correctly (thank you for adapting it btw) and saw that I had "duplicates" on my internal. Then I saw that the total space was listed as 32 gigs... and it clicked, lol.

For a little clarification, you will see the folder in both places, the one on the internal card is just a link, it shouldn't actually take up any room on the internal card.

I was also able to get this to work for another folder created by a game that didn't put the files in obb folder.

(Just make a copy of the script and edit the pathways in it and run as root at boot.)
[AT&T LG Optimus G] Joecascio2000:
Yeah it bugs me big time that some apps download files to different places. I noticed some apps that download additional files through the play store, download the data to the /android/data/ folder instead of /android/obb/. Google really needs to make that uniform, where all additional game data get downloaded to one place. I did, however, adapt my script to link the whole /android/ folder to the external sdcard.

I won't release that one because there is way more things that can go wrong. The /android/data folder is used for so much more than just games and if it's not set up just right you could get force closes and blank widgets on boot. But just FYI, it is possible and is working well for me.
[AT&T LG Optimus G] stndrD:
Worked! Thanks a lot for the script man helped save a lot of data!
[AT&T LG Optimus G] SnipedInTheHead:
Well, I can't get this post deleted, but I was able to figure out my problem!

Thanks for posting this solution! So happy to have it!
[AT&T LG Optimus G] tmease1:
Re: obb "Game Data" to external_sd and Link2Sd Info

I used both methods here, obb and links2sd and it helped me out tremendously. Nice work and thanks for posting this.
[AT&T LG Optimus G] Yoreo:
Hey Joecascio2000,

Do you know how one would modify this script to work on the Stock 4.1.2 Jelly Bean LG-E973/1/5/0 CANADA / ATT / INTERNATIONAL rom?

I've read in that thread that the sdcard locations are different for Jellybean.

I've tried the following path to no avail.

mount -o bind /mnt/storage/external_SD/Gamedata /mnt/storage/sdcard0/Android/obb/

Using that path will have smanager error out stating the following:

card0:/AndroidObbSwap.sh'

mount: No such file or directory

Any input would be greatly appreciated.
[AT&T LG Optimus G] Joecascio2000:
I don't have JB installed yet so I don't know exactly how the sd card and external sd card are mount. I'm assuming your paths are correct. But I suggest making sure that the script is running from the internal SD card. Also, I would add a "sleep" line just to make sure the external sd is mounted properly before running the bind.

Try:

#start

sleep 30

mount -o bind /mnt/storage/external_SD/Gamedata /mnt/storage/sdcard0/Android/obb/

#end
[AT&T LG Optimus G] Yoreo:
I gave that a shot, and it's still kicking out the same error. I think I'm going to post in that thread and see if anyone there can tell me if my path names are incorrect.
[AT&T LG Optimus G] Yoreo:
Well Joecascio2000, I figured it out after getting a good nights sleep. My paths weren't correct.

Anyhow, the correct path/command is as follows:

mount -o bind /storage/external_SD/Gamedata /storage/sdcard0/Android/obb/

Feel free to update your OP to notify anyone who may be using that rom to use the above script for things to work properly.
[AT&T LG Optimus G] whoamanwtf:
What would be the code to get this working with the new cm 10.1 conversion?

I tried

mount -o bind /storage/sdcard1/Gamedata /storage/emulated/0/Android/obb/

and a few others
[AT&T LG Optimus G] Joecascio2000:
Thanks. I updated to OP to include your code and put a link to your post.

Again, not really sure how CM10.1 handles the external sd. Did you try the code directly above your post? It works for the JB port so it may work for the CM10.1 ROM.

EDIT:

Try:

mount -o bind /storage/sdcard1/Gamedata /storage/sdcard0/Android/obb/

That is what I have on my Captivate running CM10.1.
[AT&T LG Optimus G] tmease1:
Re: obb "Game Data" to external_sd and Link2Sd Info

I'm not 100% for sure on this but doesn't cm10 handle the external sd as emmc?
[AT&T LG Optimus G] Joecascio2000:
Re: obb "Game Data" to external_sd and Link2Sd Info

I know they used too on my Captivate but with the multiple users in 10.1 I think they might have changed it. And again it could be different for every device. I recommend using solid explorer to just search around. If you tap the little android icon in the top left it gives you the exact path of the folder you are in.
[AT&T LG Optimus G] whoamanwtf:
Yeah it is weird I found the exact paths and changed the script but it still doesnt work, even got it to where it looked like it worked, went green and no mount error but no data :(
[AT&T LG Optimus G] Joecascio2000:
Did you add the sleep line? Some ROMS take longer to mount the sd card than others. If the sd card isn't mounted before the script runs nothing will happen.

#start
sleep 30
mount -o bind /storage/external_SD/Gamedata /storage/sdcard0/Android/obb/
#end

This will wait 30 seconds before running the script. If the paths are correct, I don't see why it wouldn't work. Under smanager, click menu>more> advanced>configuration, and turn on "Show On Boot Script Log". That should give you an idea as to what is happening.
[AT&T LG Optimus G] whoamanwtf:
Re: obb "Game Data" to external_sd and Link2Sd Info

Well was doing it without rebooting most the time like I do on the ics roms so the sleep shouldn't have had an effect as it was already mounted, right? Either way I'm back on ICS now this little script is huge for me now I can't be without it:)

Sent from my Slicked OG
[AT&T LG Optimus G] Joecascio2000:
I'm now on SnowJB and I can finally confirm that the Jellybean script (In OP) works.
[AT&T LG Optimus G] whoamanwtf:
Re: obb "Game Data" to external_sd and Link2Sd Info

Any one get this working with the new jb 4.2.2 asop non n4 rom?
[AT&T LG Optimus G] Joecascio2000:
Not that I know of. It should work though. As long as the internal and external paths are correct. Just use a root explorer, find out the paths, then put those into the script.
[AT&T LG Optimus G] Nitin5556:
Urgent help required !!

Brother pls help me ..

Im using micromax canvas hd and the interal space is about 1.7gb only to save games and app data..

Now my question is how to download heavy data games like mc4,nfsmw,rr3 in my phone?

All the games that i have mentioned is above 1.7 gb so it is not possible for me to save additional data of play store in internal memory and then transfer it to sd with the help of your script..
[AT&T LG Optimus G] Neroga:
Re: obb "Game Data" to external_sd and Link2Sd Info

For cfx, the SD cards are mounted as /extSdCard for external and /sdcard for internal.

Sent from my LG-E970
[AT&T LG Optimus G] Joecascio2000:
1. Are you rooted?

2. What are the file paths to the external sd card and the internal sd card?

Do you know if they are located in /mnt/ or /storage/?
[AT&T LG Optimus G] Nitin5556:
Yes it is rooted ..and it comes with 4.1.2 jelly bean installed ..

As of nw i cant gv u the path ways cus its in service centre.

But there are two internal memory's ...1st is 900mb, 2nd is 1.7gb and my external sd card is of 16gb.
[AT&T LG Optimus G] Joecascio2000:
If 1.7 GBs is all you have available on internal, I recommend doing the swap for the whole android folder instead of just the obb folder. But first you have to find out what the paths are for the /Android/ folder on the internal. And then find out what the path is for the external sdcard. Once you know those we can proceed.
[AT&T LG Optimus G] Nitin5556:
ok i will make the script for the android folder only .

1.Will the game data store directly to sdcard ?

2.Apps and widgets wont crash?

3.And i read somewhere after some reboots the android folder get deleted from the sdcard and the whole data get erased ?
[AT&T LG Optimus G] Joecascio2000:
1) Yup all gamedata, even gamedata that is downloaded to /Android/Data/ will be downloaded to the External SD Card.

2) I actually haven't been using the Obb script. I've been using a complete android folder script and I haven't had any force closes at all. YMMV though. If you do get force closes you can try clearing data for that individual app to see if it helps.

3) It's never happened to me or anyone using this script. As long as you set it up right and copy the files over before running the script you should be fine. Also, there is nothing too important in the android folder, so it getting deleted isn't the worst thing to happen. I would make a separate backup to your computer before trying. Just in case.

PM me when you are ready to try and I'll give you the basic instructions.
[AT&T LG Optimus G] Neroga:
Re: obb "Game Data" to external_sd and Link2Sd Info

Not mnt or storage. The root of the system. Hence why I said /extSdCard and /sdcard lol.

Sent from my LG-E970
[AT&T LG Optimus G] Joecascio2000:
Those are just shortcuts. The real locations are somewhere else.
[AT&T LG Optimus G] Neroga:
Re: obb "Game Data" to external_sd and Link2Sd Info

Then try /storage/emulated/legacy or /storage/emulated/0 for internal and /storage/sdcard1 for external. I see what your saying. Root Explorer shows the first ones I said as shortcuts while legacy is shown as the original. Seems like 0 and legacy are linked so either should work.

Sent from my LG-E970
[AT&T LG Optimus G] Joecascio2000:
Yup that sounds right. Code for CFX AOSP should be:

mount -o bind /storage/sdcard1/Gamedata /storage/emulated/0/Android/obb/

This probably works for the other aosp roms (CM/AOKP).
[AT&T LG Optimus G] whoamanwtf:
It looks like it works, goes green and everything like it is working and says no mount errors but it does not work
[AT&T LG Optimus G] Joecascio2000:
Re: obb "Game Data" to external_sd and Link2Sd Info

Interesting. Ill test it out on my Captivate later. Unfortunately I can't really test it on my LGOG because its back on stock and I'm waiting for a warranty replacement in the mail.
[AT&T LG Optimus G] whoamanwtf:
What happened to it to need replacement?
[AT&T LG Optimus G] Joecascio2000:
Re: obb "Game Data" to external_sd and Link2Sd Info

The back button stopped working. I never realised how useful the back button was until it was gone.
[AT&T LG Optimus G] whoamanwtf:
That is an odd malfunction.
[AT&T LG Optimus G] Joecascio2000:
Yeah it just stopped working. I was on SnowJB and I booted my phone up in the morning and it just didn't work. I restored stock and it still didn't work, so I LGNPST back to full stock and took it to AT&T. The new phone should be coming today. I hope rooting and unlocking goes just as smooth as the first time.
[AT&T LG Optimus G] Nitin5556:
Brother one question for you aftr binding or swaping the memory did you gt any lagg while playing heavy games such as real racing 3 ,nova 3,nfs mw or any big game that u hv stored in sd.

I read somewhere its really worthless to bind directory because the r/w speed is slow which makes heavy games or apps to lagg..
[AT&T LG Optimus G] Joecascio2000:
Re: obb "Game Data" to external_sd and Link2Sd Info

None and I was using Fat 32. Plus some one mentioned that the micro sd read/write speeds were almost the same as the internal.
[AT&T LG Optimus G] Nitin5556:
cool man ..by the way which class of sd card you are using.. ?

And what sort of games have you tried till now aftr the swapping.
[AT&T LG Optimus G] Joecascio2000:
Re: obb "Game Data" to external_sd and Link2Sd Info

I use the 64GB Class 10 Micro SD from Scandisk. Too many games to list. If you click the link on the first page about two post under the op there are some screenshots of all the games I had installed.
[AT&T LG Optimus G] Joecascio2000:
I tested the script on my captivate running the latest CM and got it to run successful by using:

mount -o bind /storage/sdcard1/Gamedata /storage/sdcard0/Android/obb/

I'm not sure if CFX uses the internal as sdcard0. If it does try out that code. Still waiting on my replacement LGOG.
[AT&T LG Optimus G] DeathmonkeyGTX:
Re: obb "Game Data" to external_sd and Link2Sd Info

My Samsung uhs1 64gb card is about a megabyte per second faster than the on board memory.

Sent via LG E970 SlickROM v6
[AT&T LG Optimus G] Joecascio2000:
Look what was posted on the portal: http://www.xda-developers.com/android/save-internal-storage-space-with-foldermount/

Direct link to forum: http://xdaforums.com/showthread.php?t=2192122
[AT&T LG Optimus G] :
Re: obb "Game Data" to external_sd and Link2Sd Info

I had seen this yesterday. As of right now it doesn't run on boot and that is my main concern. Im content with your script. I have it running on three of my devices with no flaws.
[AT&T LG Optimus G] Joecascio2000:
Yeah ditto. Once run at boot is added, it is gonna replace my script for me. I hate having to rely on Smanager. Plus his app allows one click mount and unmount. Where as, with my script you would have to disable the run on boot and then reboot to undo it. Either way it is very promising to see an app like this. Glad to hear that the script is serving you well.
[AT&T LG Optimus G] :
Re: obb "Game Data" to external_sd and Link2Sd Info

I have actually taken your script and modified it to run with two different folders. Android and Madden 12. This saves me a ton of room on my internal storage. The Android folder is the biggest one because of the data and obb within it. I have had it running like this for a month or so with out any issues.
[AT&T LG Optimus G] Joecascio2000:
Re: obb "Game Data" to external_sd and Link2Sd Info

Haha I've been using the script to swap the whole Android folder too. I didn't want to post it here though because, if not set up properly, it can cause force closes. My android folder is almost 18GBs alone. :highfive:
[AT&T LG Optimus G] :
Re: obb "Game Data" to external_sd and Link2Sd Info

I wouldn't post it either. It's not that difficult to figure out so anyone with a know how could do it.
[AT&T LG Optimus G] whoamanwtf:
I don't get why I can get this to work on stock based and SnowJB but not the conversion or any of the 4.2.2
[AT&T LG Optimus G] Joecascio2000:
Re: obb "Game Data" to external_sd and Link2Sd Info

Try the foldermount. The link is one page back (don't go to the play store). Apparently there is something different in 4.2.2. I did get it to work on my Captivate with 4.2.2 so I'm not really sure what the problem is on the LGOG. I won't be flashing CM10.1 until camera is working.

Edit: Now that FolderMount is out of beta, I strongly recommend it. See the OP for links.
[AT&T LG Optimus G] whoamanwtf:
Nice! This is working great thanks man.
[AT&T LG Optimus G] Joecascio2000:
No problem. Remember to Thank the app developer and leave a review on the market. He deserves it.
[AT&T LG Optimus G] whoamanwtf:
Well I bought his app anyways, I can't review it because I don't have a google+ and it doesn't let me leave reviews :/
[AT&T LG Optimus G] :
I can confirm that the script you posted for the snowjb rom will work on the att jb update.
[AT&T LG Optimus G] pablofallenjedi:
hey guys

hey guys first let me say that I love this site, its my first stop for tips.this is my first post here' but I'm not a noob to android os. I need help!!! I recently purchased a kocaso m760 tablet running ics. I notice that I can't install apps that are heavy on sd card data. I am running out of space because of the separate storage space issue. all the solutions I have found require root access which requires root access. is there a way to root my device without a pc? something like z4root for ics devices. I know this I not a rooting thread but this thread is the closest I have come to a proper desciption of my problem. I can only download one gameloft game and my device will not link with obb files stored on my sd card. I can't move the file to the internal storage. no space. any help here would be hot. thanx in advance. may the force be with you all. p.s. please tell the developers to stop fixing things that don't need fixing
[AT&T LG Optimus G] Joecascio2000:
Wish I could help you out more but step one is rooting. Most methods involve a PC. I found this http://www.androidtablets.net/forum...6-rooting-kocaso-m760-how-root-kocaso-760.pdf . If you scroll to the bottom it looks like it's the easiest root method I've seen for any device. Ultimately, it's all about research. Once you find a way and root, just download FolderMount or make a script.
[AT&T LG Optimus G] pablofallenjedi:
thank you Joecascio2000

thank you so much for your quick and detailed response Joecascio2000. I highly appreciate that. I found that same PDF and examined it for a couple weeks. I will try it when I get access to a pc. I will post the results of that method from the PDF. as soon as possible. thank you once again. I really appreciate your help. I have found solutions to just about every problem I've had from you guys at xda. beginning with the evo 4g which seems like ages ago. may the force be with you.....always my friend. keep up the excellent work!!!!

-pablofallenjedi
[AT&T LG Optimus G] pablofallenjedi:
successfully rooted kocaso m760!!!

a few days ago I came here in search of help regarding my "memory issues" with my kocaso m760 and rooting it. I successfully rooted mine using this:

tabletrepublic.com/forum/teclast-a10-dual-core/how-root-teclast-a10-dual-core-2491.html

install and click root!

p.s. thank you Joecascio2000 I appreciated you helping me!!!..:) anyone with a kocaso or a tablet from China should try that method.
[AT&T LG Optimus G] ThePrinsOfWar:
Games can't find the obb

Hi,

I am running a Galaxy s4 and i'm trying to put my obb data on my external sd but i can't get it to work. I tried the script method with some adjustments: mount -o bind /storage/extSdCard/Gamedata /storage/emulated/0/Android/obb/ . But when i start my game (tried it with Modern Combat 4 and Worms) they both crash. Do you have any advice on how to solve this.