+ Reply
Results 1 to 15 of 15

Your favorite Apple, iPhone, iPad, iOS, Jailbreak, and Cydia site.


Thread: Release: MesVib

is a discussion within the

Native iPhone / iPod Touch App Launches

forums, a part of the

3rd 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
...
  1. #1
    Mes
    Mes is offline
    Livin the iPhone Life
    Join Date
    May 2008
    Posts
    8,025
    Thanks
    102
    Thanked 788 Times in 731 Posts

    Default 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.
    Attached Files Attached Files
    Last edited by Mes; 05-22-2010 at 09:28 PM. Reason: MesVib1.5 release

  2. The Following User Says Thank You to Mes For This Useful Post:

    redwolf (05-07-2010)

  3. #2
    My iPhone is a Part of Me kwickone's Avatar
    Join Date
    Dec 2008
    Location
    Between Here & There
    Posts
    635
    Thanks
    68
    Thanked 68 Times in 64 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.

  4. #3
    Mes
    Mes is offline
    Livin the iPhone Life
    Join Date
    May 2008
    Posts
    8,025
    Thanks
    102
    Thanked 788 Times in 731 Posts

    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.

  5. #4
    iPhone? More like MyPhone redwolf's Avatar
    Join Date
    Sep 2008
    Posts
    102
    Thanks
    124
    Thanked 12 Times in 6 Posts



    got error... but still works
    ModMy

  6. #5
    Mes
    Mes is offline
    Livin the iPhone Life
    Join Date
    May 2008
    Posts
    8,025
    Thanks
    102
    Thanked 788 Times in 731 Posts

    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

  7. #6
    iPhone? More like MyPhone redwolf's Avatar
    Join Date
    Sep 2008
    Posts
    102
    Thanks
    124
    Thanked 12 Times in 6 Posts

    Quote Originally Posted by Mes View Post
    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
    tried to remove via Cydia/MobileTerminal.. not working



    Last edited by redwolf; 05-07-2010 at 05:54 PM.
    ModMy

  8. #7
    Mes
    Mes is offline
    Livin the iPhone Life
    Join Date
    May 2008
    Posts
    8,025
    Thanks
    102
    Thanked 788 Times in 731 Posts

    Quote Originally Posted by redwolf View Post
    tried to remove via Cydia.. not working
    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
    Attached Files Attached Files
    Last edited by Mes; 05-08-2010 at 08:55 AM. Reason: Added originals for backup purposes

  9. The Following User Says Thank You to Mes For This Useful Post:

    redwolf (05-08-2010)

  10. #8
    iPhone? More like MyPhone redwolf's Avatar
    Join Date
    Sep 2008
    Posts
    102
    Thanks
    124
    Thanked 12 Times in 6 Posts

    Quote Originally Posted by Mes View Post
    Use:

    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
    yes! after restoring the attached original plist

    the updated MesVib1.1.deb works great!

    Quote Originally Posted by kwickone View Post
    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!
    the vibration pattern IMO is better on this, ie. the motor spins the same amount on keystrokes.

    and this uses no Mobile Substrate (saving RAM).
    Last edited by redwolf; 05-08-2010 at 08:58 AM. Reason: Automerged Doublepost
    ModMy

  11. #9
    Mes
    Mes is offline
    Livin the iPhone Life
    Join Date
    May 2008
    Posts
    8,025
    Thanks
    102
    Thanked 788 Times in 731 Posts

    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.

  12. The Following User Says Thank You to Mes For This Useful Post:

    shminkyboy (05-29-2010)

  13. #10
    What's Jailbreak?
    Join Date
    May 2010
    Posts
    18
    Thanks
    1
    Thanked 0 Times in 0 Posts

    nice mod sir! someone should add this to a repo somewhere

  14. #11
    Green Apple pasipple's Avatar
    Join Date
    Jul 2009
    Location
    Folsom, CA
    Posts
    84
    Thanks
    25
    Thanked 13 Times in 9 Posts

    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..,

    Quote Originally Posted by Mes View Post
    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
    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

  15. #12
    What's Jailbreak?
    Join Date
    May 2010
    Posts
    18
    Thanks
    1
    Thanked 0 Times in 0 Posts

    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 ;p
    Last edited by shminkyboy; 05-28-2010 at 03:43 PM.

  16. #13
    What's Jailbreak?
    Join Date
    Oct 2008
    Posts
    25
    Thanks
    4
    Thanked 2 Times in 1 Post
    Does it work on 4.0.1?

  17. #14
    Mes
    Mes is offline
    Livin the iPhone Life
    Join Date
    May 2008
    Posts
    8,025
    Thanks
    102
    Thanked 788 Times in 731 Posts

    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

  18. #15
    What's Jailbreak?
    Join Date
    May 2010
    Posts
    18
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Default 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

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts