FORUMS
Remove All Ads from XDA

[MOD] Obb on SD v0.4.2

1,399 posts
Thanks Meter: 1,259
 
By moneytoo, Recognized Developer on 22nd September 2014, 12:11 AM
Post Reply Email Thread
I wanted to free up few GB from my internal storage by moving some big OBB files to "real" external SD. There are multiple apps that can do that but most of them need to patch my sdcard daemon (because I run Samsung phone), run on boot to execute the binds/mounts, they have to unmount when connecting to pc (not sure?), want me to (offer) remap various locations or pay for multiple entries...
Then there's XInternalSD which does exactly what I need except few things (requires unnecessary setup) which is why I am coming with my own version of similar module.

Module Obb on SD attempts to make it seamless - just enable module, reboot and move obb's to SD card (to same folder: Android/obb) - that's it. No need to enter any path or whitelist/blacklist any app. Do you want to only move Obb from Grand Theft Auto? Then only move that obb. Obb on SD will detect "obb on SD" and enable hooks only for this single game.

I tried various approaches. For example hooking up constructors of File() but since most of large obb's comes from games - ane they are native, it doesn't really work. I just like to have elegant and efficient solution which I thing this module is.

Need more features or move other directories? Than use FolderMount, GL to SD or other app.
Compatibility? It should be the same as XInternalSD. Almost all games I have work just fine (Rockstar, Gameloft, EA, Sega and others), the only trouble I encountered was with games from DotEmu which had hardcoded path to /mnt/sdcard from within native libraries (and it's outside of scope for Xposed to change such fopen call).

Obb on SD also tries to make Play Store update OBB files directly on SD card. It works during my tests but I hear some have issues with it. If you do, you might want to use the "no_play_store_hooks" version instead (available only from here). EDIT: Since version 0.4 there are configuration toggles for enabling/disabling Play Store hooks.

Download: Xposed Module Repository or Play Store
Source: https://github.com/moneytoo/ObbOnSd

Changelog
Code:
v0.4.2 (20160117)
- Report internal memory path in Settings (including a workaround for related issue).
- Add ad banner. Sorry for this but it's the way to keep the app free while be able to provide future updates. There's an option to purchase a single key to hide ads across all of my apps.

v0.4.1 (20160103)
- Add option for Android (5 and) 6 support (needs to be enabled manually)

v0.4 (20151226)
- Add settings screen

v0.3.2 (20141206)
- Allow Google Translate

v0.3.1 (20141018)
- Exclude first party apps (Android/Google)

v0.3 (20141007) - beta
- Add support for Obb on SD updates/removals via Play Store
- Bug fix

v0.2 (20141002) - experimental
- Add /Android/data support

v0.1 (20140922)
- Initial version
The Following 187 Users Say Thank You to moneytoo For This Useful Post: [ View ]
 
 
22nd September 2014, 03:45 AM |#2  
Junior Member
Thanks Meter: 6
 
More
Hi.I am using s4, it's really used up my internal space when I install big game/apps.
This module is great but I want to know if there is a chance for updating that every time when I install a app than it auto moves the obb file to SD card?
Or like folder mount choosing the appear for moving without manually moving by ourselves.
Thanks for your effort !(Sorry for my English, I am not a native speaker -_-)
The Following 2 Users Say Thank You to leung6340 For This Useful Post: [ View ] Gift leung6340 Ad-Free
22nd September 2014, 08:01 AM |#3  
Blackbird256's Avatar
Senior Member
Thanks Meter: 59
 
More
What I'm most concerned is kernel compatibility. Does this work on custom kernels? FolderMount is very strict and won't find the folders properly if the ramdisk isn't very close to stock one. Also you should add the data folder as well. The one beside obb folder. Some legacy games use that as well.
The Following User Says Thank You to Blackbird256 For This Useful Post: [ View ] Gift Blackbird256 Ad-Free
22nd September 2014, 10:31 AM |#4  
nicesoni_ash's Avatar
Senior Member
Flag ....
Thanks Meter: 10,947
 
Donate to Me
More
Yup would be great if option for data folder would be there, though happy with obb too. Thanks.

_____________
Sent from my "GT-I9300/1+1" powered by Temasek/Carbon Rom & Boeffla/ak Kernel
Fueled by 7000mAh ZeroLemon Battery
The Following User Says Thank You to nicesoni_ash For This Useful Post: [ View ] Gift nicesoni_ash Ad-Free
22nd September 2014, 11:25 AM |#5  
Senior Member
Thanks Meter: 472
 
More
Does this interfere with storage stats and does it mean that i can just drag n drop the contents of the obb from sdcard to the android/obb on extsdcard at whim and it auto detects?

Next we just need something for internal/data/data/, besides Link2SD plus there seems to be nothing else out there. All samsung androids suffer this same issue.

Thanks for the module!.
23rd September 2014, 12:53 AM |#6  
zmag's Avatar
Senior Member
Thanks Meter: 90
 
More
I skeptically tried this module to ease my woes with my Galaxy S5 and all the trouble ive been having (for WEEKS) with switching my internal to external sd links.

FolderMount, Link2SD, internal2externalsd (script & app) all failed.

Obb on SD: PROFIT!

THANK YOU THANK YOU THANK YOU! lol

Worked first time without a hitch! Tested XCOM game (obb is 3.5 gb+) - had it installed on both internal and external (64 gb SanDisk) and App Info showed 7 gb - so I renamed the internal obb folder to 1com.etc and it still played! Now I can place all my games on external sd and save SO much room! (2.15 GB free is now 7.35 GB free!)

Running KK 4.4.2 - SM-G900P - ND2 Build (Sprint Galaxy S5)
The Following 2 Users Say Thank You to zmag For This Useful Post: [ View ] Gift zmag Ad-Free
23rd September 2014, 11:40 PM |#7  
moneytoo's Avatar
OP Recognized Developer
Thanks Meter: 1,259
 
Donate to Me
More
@leung6340 Obb & updating via Play Store: This is the next thing I want to try - handling updates from Play Store. It could work using the trick with paths changed in File() constructor in Play Store (or other service responsible for download). Will test.

@nicesoni_ash @shivadow Data dir on SD: Another thing I will most probably test and do (if it will work good enough).

@Blackbird256 Just like XInternalSD, it works on much higher level so it doesn't matter what kernel is used.

@shivadow Storage stats - depends what exactly you mean... Application manager will not report correct size though (because it will not find the obb on SD)...
The Following 10 Users Say Thank You to moneytoo For This Useful Post: [ View ]
24th September 2014, 09:33 AM |#8  
misterblonde's Avatar
Senior Member
Flag Napoli
Thanks Meter: 142
 
More
I'm trying this genial module and I past assassin creed on my external sd in android/obb but didn't work
I'm on s4 goldeneye 38.2 with talextop
any help?
24th September 2014, 07:17 PM |#9  
ipois0n1's Avatar
Senior Member
Thanks Meter: 18
 
More
seems alot easier than foldermount, but oh well, i payed for the pro version so i guess ill keep using it
24th September 2014, 07:58 PM |#10  
Senior Member
Thanks Meter: 8
 
More
Quote:
Originally Posted by zmag

I skeptically tried this module to ease my woes with my Galaxy S5 and all the trouble ive been having (for WEEKS) with switching my internal to external sd links.

FolderMount, Link2SD, internal2externalsd (script & app) all failed.

Obb on SD: PROFIT!

THANK YOU THANK YOU THANK YOU! lol

Worked first time without a hitch! Tested XCOM game (obb is 3.5 gb+) - had it installed on both internal and external (64 gb SanDisk) and App Info showed 7 gb - so I renamed the internal obb folder to 1com.etc and it still played! Now I can place all my games on external sd and save SO much room! (2.15 GB free is now 7.35 GB free!)

Running KK 4.4.2 - SM-G900P - ND2 Build (Sprint Galaxy S5)

I currently use LINK2SD on my S5. So what do you mean that they fail? How does Odd on SD Better? PLEASE EXPLAIN...
The Following User Says Thank You to GastonC For This Useful Post: [ View ] Gift GastonC Ad-Free
Iceburn1
24th September 2014, 08:45 PM |#11  
Guest
Thanks Meter: 0
 
More
Been waitin o soooo long
With Sd-XC you couldnt partition exFat, so i would have to put nandroids on my 64gb sd-xc with otg cable and use my old 32gb sd partitioned to take care of obb files, soooo point being this is awesome, now i can use one card. Thank you sooooo much to developer.
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes