Your favorite Apple, iPhone, iPad, iOS, Jailbreak, and Cydia site.
Thread: Release: MesVib
is a discussion within theNative iPhone / iPod Touch App Launches
forums, a part of the3rd Party Apps For iPhone | iPod Touch
section;Want vibrations? I did For years, I have tried different programs, mods and hacks, looking for a clean program that would do the job. Most manual methods involved too much
...-
05-06-2010, 08:10 PM #1
RELEASE: MesVib1.5
Want vibrations? I did
For years, I have tried different programs, mods and hacks, looking for a clean program that would do the job. Most manual methods involved too much editing, binary plist files. The paid apps (like SpringVibe) require MobileSubstrate and add lots of DRM code and pop-up windows. My solution was to put together a simple and totally free solution by a simple replacement of the /System/Library/PrivateFrameworks/Celestial.framework/SystemSound[Behaviour][VibrationPatterns].plist files in a standard deb install package.
MesVib adds a short (40% of normal) vibration every place (almost) a system sound is made.
Vibrations added:
Lock/Unlock/Fail
Any Key Press (EMail, SMS, Phone - 10% of normal)
Sending Mail/SMS (Receive included by default)
Camera shutter
Connect to power
MesVib is simple and sweet; easy to install & remove, requires nothing, and uses no additional resources. I have included no on/off options. Either you like it, or don't
. It cleanly restores original files when uninstalled.
Requires: FW 3.1.2 or 3.13
Tested on: iPhone 2G & 3G (3GS should work as well, but not tested)
To install:
1. Download MesVib1.5.zip to your computer or directly to your iPhone /tmp directory.
2. On your computer, unzip MesVib1.5.zip using WinZip (or your favorite unzipper)
3. Using WinSCP (or?) copy MesVib1.4.deb from your computer to your iPhone /tmp directory
4. Open a WinSCP-Terminal/Putty or MobileTerminal (su + password) on iPhone.
5. Run: dpkg -i /tmp/MesVib1.5.deb
New vibration patterns reflected immediately (phone key-pad changes require a respring)
Uninstalling via Cydia:
Select MesVib from Cydia Manage/Packages and click remove.
Manual Uninstall:
1. Open a Terminal/Putty/MobileTerminal from WinSCP (or MobileTerminal + su/password) session.
2. Run: dpkg -r com.mes.vib
Original vibration patterns reflected immediately (phone key-pad changes require a respring)
Installing via Cydia is not planned. MMI requires a more elegant mobile substrate solution because plist files are modified. Removal via Cydia IS supported. MesVib restores the original backed-up plists from the 1st time MesVib was installed.
I'm happy to take suggestions, comments and of course problems.
This is my first --shared-- iPhone mod in deb form. Hope you like it
.
NOTE-1: Update: MesVib1.5 More closely obeys SilentVibrate & RingVibrate on/off options.
NOTE-2: It is not wise to install multiple vibration modifying programs. This being said, Mobile Substrate and Winterboard mods will work together and will also override MesVib changes. Upon removal, MesVib restores original file from installation.Last edited by Mes; 05-22-2010 at 09:28 PM. Reason: MesVib1.5 release
-
The Following User Says Thank You to Mes For This Useful Post:
redwolf (05-07-2010)
-
05-07-2010, 12:27 PM #2My iPhone is a Part of Me
- Join Date
- Dec 2008
- Location
- Between Here & There
- Posts
- 625
- Thanks
- 63
- Thanked 66 Times in 62 Posts
Nice work Mes!
If you have used Haptic Pro in the past, how would you say this compares? Anything it can do that yours cannot? HP was a Mobile Substrate plug right?
Thanks for sharing!kwickone I.T.H.
-
05-07-2010, 12:51 PM #3
Thank you kwickone.
I did not try Haptic Pro but it looks similar to SpringVibe. The biggest difference between MesVib and the paid versions are options.
Vibrations (where and how long) in MesVib are fixed and can not be changed (by my program). User options are nice but add overhead (mobile substrate) and many/most paid versions add more overhead (DRM). When SpringVibe added a Pop-Up (Thank you for purchasing) window in version 3.1 and later ---- I got fed up. Enough is enough! Time to make my own.
If you are interested in your own customizations, just look at the Sound* files (my new one, and the original) and you can modify the plist (convert the binary to XML (use plutil)) for your own needs. It's really not difficult especially on a Mac or the iPhone.Last edited by Mes; 05-07-2010 at 01:11 PM.
-
05-07-2010, 05:37 PM #4
-
05-07-2010, 05:41 PM #5
The error is because I tried to restrict the install to only FW 3.1.2 and you are on 3.1.3. It probably works just fine on 3.1.3 but I have not verified it.
I need to verify how it managed to install ..... or if you're having no problems, I'll remove the restriction

Please keep me updated
-
05-07-2010, 05:47 PM #6
-
05-07-2010, 05:54 PM #7
Use:
dpkg -r com.mes.vibrarions from WinSCP or MobileTerminal (root user)
Because it was installed with errors (not meant for 3.13) Cydia may not uninstall it correctly.
In the event it doesn't remove with dpkg..... restore from the backups:
cd /System/Library/PrivateFrameworks/Celestial.framework
mv SystemSoundBehaviour.plist SystemSoundBehaviour.plist.old
mv SystemSoundVibrationPatterns.plist SystemSoundVibrationPatterns.plist.old
mv SystemSoundBehaviour.plist.bkup SystemSoundBehaviour.plist
mv SystemSoundVibrationPatterns.plist.bkup SystemSoundVibrationPatterns.plist
Then reboot.
NOTE: I have updated the package to add 3.1.3 support (since they are so very similar). This will prevent installation (and removal) errors for 3.1.3 users.
NOTE2: I have included the original 3.1.2 SystemSound*.plist files .... just in case
Last edited by Mes; 05-08-2010 at 08:55 AM. Reason: Added originals for backup purposes
-
The Following User Says Thank You to Mes For This Useful Post:
redwolf (05-08-2010)
-
05-08-2010, 08:58 AM #8
Last edited by redwolf; 05-08-2010 at 08:58 AM. Reason: Automerged Doublepost
ModMy
-
05-08-2010, 09:10 AM #9
Note about vibrations and MesVib:
The system default vibration length is 1/2 second (0.50).
MesVib reduces the default length to 2/5 second (0.40).
For each added vibration with MesVib, the length is 1/5 second (0.20)
... except for AnyKeyPress (typing email, SMS, phone) == 1/10 second (0.10) AND reduced intensity
Cheers
Note: Updated to v1.5 Link in post #1.Last edited by Mes; 05-22-2010 at 09:05 PM.
-
The Following User Says Thank You to Mes For This Useful Post:
shminkyboy (05-29-2010)
-
05-25-2010, 08:15 AM #10
nice mod sir! someone should add this to a repo somewhere
-
05-26-2010, 01:05 PM #11
Mes...
I installed MesVib no problem. Then I decided to uninstall. MesVib did not show up in my Cydia/Packages so I performed the manual uninstall thru MobileTerminal as you suggested in your first post.
Now I get the following after dpkg -r com.mes.vib:

Is there anything else I need to do?
"Use --purge to remove them too"? What is this?
Thanks..,
Mes...
The last two terminal commands listed above:
mv SystemSoundBehaviour.plist.bkup SystemSoundBehaviour.plist
mv SystemSoundVibrationPatterns.plist.bkup SystemSoundVibrationPatterns.plist
Both commands return "No such file or directory"?
Last edited by pasipple; 05-26-2010 at 01:05 PM. Reason: Automerged Doublepost
-
05-28-2010, 03:32 PM #12
hmm.. it shows up in cydia for me..
it uninstalls properly too.
by the looks of what you posted, you might want to recheck the path you're using with dpkg:
you're using: dpkg -r com.mes.vib
it appears that it should be: dpkg -r com.mes.vibrations
if you can't find your original plists, use the ones provided by mes.
you might also want to change your root password too, Paul ;pLast edited by shminkyboy; 05-28-2010 at 03:43 PM.
-
11-05-2010, 03:54 AM #13
Does it work on 4.0.1?
-
11-05-2010, 10:03 AM #14
I don't know ... and I don't think so. Several directory locations have changed.
Sorry, but I'm very busy now and can't make this 4.x compatible. But I will because I want this too
-
05-12-2011, 08:01 PM #15
4.x compatibility
Hey all, I've made a vibrations tweak based on Mes's vibrations .deb that is both 3.x and 4.x compatible!
New:
-Controllable through the native Settings app
-Adjusted the vibration patterns and behaviors for certain actions to be more consistent
Go here for the latest copy: [New release] iTactiOS tactile feedback




LinkBack URL
About LinkBacks
Reply With Quote




