1. Burner911's Avatar
    Genius!
    2009-07-30 07:48 PM
  2. consultadrone's Avatar
    I've been concentrating on the cpu type issue. Solving that problem will allow any 3Gs app to run on a 3G phone.

    And, wouldn't you know it, I have finally solved it. I have been able to get the VoiceOverTouch binary to run natively on the 3G hardware.

    Of course. there are a few dyld library calls to sort out, but the big hurdle has been cleared!!



    No "Bad CPU type" error!!!!

    I guess it's not so impossible after all.....
    Attached Thumbnails [Project] Enable Voice Control on iPhone 3G-votcpu.jpg  
    2009-08-02 09:20 AM
  3. consultadrone's Avatar
    ...oh, and sorry about the landscape screenshot. Just tilt your heads to the right.....




    Here...this might be easier to see....
    Attached Thumbnails [Project] Enable Voice Control on iPhone 3G-vot.jpg  
    Last edited by consultadrone; 2009-08-02 at 09:29 AM. Reason: rotated picture
    2009-08-02 09:26 AM
  4. Beau Giles's Avatar
    Oooh, if you can get any further, consider my firstborn to be called consultadrone :P
    2009-08-02 09:53 AM
  5. consultadrone's Avatar
    Done and Done!

    Voice Control binaries running on 3G NON-s. All library calls working and I even got the Jibbler screen and Voice Control tone. I have not tested, tinkered, toyed or otherwise...I am typing this literally 3 minutes after a successful reboot that didn't just hang at the apple.


    ....stay tuned folks!!

    WOPR:~ root# uname -a
    Darwin WOPR 10.0.0d3 Darwin Kernel Version 10.0.0d3: Wed May 13 22:11:58 PDT 2009; rootnu-1357.2.89~4/RELEASE_ARM_S5L8900X iPhone1,2 arm N82AP Darwin
    WOPR:~ root# ps -ef
    UID PID PPID C STIME TTY TIME CMD
    0 1 0 0 0:09.72 ?? 0:12.58 /sbin/launchd
    0 12 1 0 0:05.83 ?? 0:10.49 /usr/sbin/notifyd
    65 13 1 0 0:00.39 ?? 0:00.70 /usr/sbin/mDNSResponder -launchd
    0 14 1 0 0:20.92 ?? 1:25.57 /usr/sbin/syslogd
    0 15 1 0 0:01.94 ?? 0:07.07 /usr/libexec/configd -B com.apple.SystemConfiguration.PowerManagement
    0 17 1 0 0:00.14 ?? 0:00.19 /usr/sbin/afpd -d
    0 18 1 0 0:00.01 ?? 0:00.01 /usr/bin/dns-sd -R _afpovertcp._tcp local. 548
    0 21 1 0 0:00.23 ?? 0:00.34 /usr/bin/sbsettingsd
    0 23 1 0 0:05.89 ?? 0:09.68 /usr/libexec/lockdownd
    501 24 1 0 0:00.97 ?? 0:03.11 /usr/sbin/mediaserverd
    0 27 1 0 0:00.10 ?? 0:00.29 /usr/sbin/fairplayd
    0 28 1 0 0:00.38 ?? 0:01.03 /usr/libexec/configd -t /System/Library/SystemConfiguration/PowerManagement.bundle
    501 31 1 0 0:08.16 ?? 0:32.81 /System/Library/CoreServices/SpringBoard.app/SpringBoard
    0 35 1 0 0:01.25 ?? 0:02.76 /System/Library/PrivateFrameworks/CoreTelephony.framework/Support/CommCenter
    501 36 1 0 0:00.36 ?? 0:00.85 /usr/sbin/BTServer
    501 38 1 0 0:00.58 ?? 0:01.34 /usr/sbin/aosnotifyd
    0 39 1 0 0:58.81 ?? 5:35.96 /System/Library/CoreServices/ReportCrash
    501 47 1 0 0:00.71 ?? 0:01.74 /System/Library/PrivateFrameworks/IAP.framework/Support/iapd
    501 175 1 0 0:00.72 ?? 0:02.55 /Applications/MobilePhone.app/MobilePhone
    501 176 1 0 0:02.37 ?? 0:07.02 /Applications/MobileMail.app/MobileMail
    501 633 1 0 0:00.58 ?? 0:01.85 /Applications/MobileMusicPlayer.app/MobileMusicPlayer
    0 734 1 0 0:00.26 ?? 0:00.77 /usr/sbin/sshd -i
    501 795 1 0 0:00.01 ?? 0:00.03 /System/Library/CoreServices/VoiceOverTouch.app/vot
    501 796 1 0 0:00.02 ?? 0:00.03 /System/Library/CoreServices/VoiceOverTouch.app/vot -x
    0 742 734 0 0:00.12 ttys000 0:00.18 -sh
    0 797 742 0 0:00.01 ttys000 0:00.02 ps -ef
    WOPR:~ root#
    Last edited by consultadrone; 2009-08-02 at 10:50 AM. Reason: Automerged Doublepost
    2009-08-02 10:50 AM
  6. setkeh's Avatar
    Time for u to package up and put a link out for testing lol nice work mate need anything drop me a line at [email protected] if you don't know how to bundle I can do that for you and make it work using the dpkg system for cydia and I suppose could stick it up in the bigboss betatester or something lol
    2009-08-02 12:00 PM
  7. karesake's Avatar
    @ consuladrone

    Can you post an Step by Step How To ????? That was Great.
    2009-08-02 12:17 PM
  8. consultadrone's Avatar
    I am anxious to get this all out to everyone as I am a firm believer in faster development of higher quality stuff through collaboration. If anything, I have merely picked up where the rest of us working on this have left off. But I think it's not quite ready to post out there.....here's where I am at.

    I have the vot binaries running fine. The Jibbler screen pops up for a second, but then immediately shuts back down, so just a tease, really.

    I have not yet finished flushing out the settings for Voice Control, as there are no added packages in my settings app.

    The camera issue is NO farther along than it was, and I had thought that getting around the cpu issue would at least create a small step forward.

    I believe most of this is due to human error....namely my own, and I have discovered that, while I covered the PrivateFrameworks packages, I am missing the recompiled Preferences as well.

    Basically, the package is not yet complete nor any more useful than being able to bring up a vot screen.

    on a smaller level...I am experiencing general, unpredictable stability as well as frustrating performance issues.

    I'm cranking away now and think I have a good idea as to where all the "clean-up" is needed.

    If you all are agreeable and don't mind waiting a few hours, I would like to be able to send out an 'alpha' package that has at least the basics covered, like....things not crashing randomly.

    And yes, I am thinking that I am not nearly as qualified in the packaging and distribution area as others here, so to answer that question....yes more than help, perhaps a full handoff on that would be better for the moving things along.

    Basically, I'm trying to avoid sending out a pile of cr4p that creates more work than needed.

    Feedback on all of that rambling babblespeak I just threw at everyone is most welcome. If you all think that just throwing it all out there and seeing who takes what where is best, then by all means, I am more than happy to.

    I have attached a little eye candy though. At least I think it's a nice sight after all the work done so far by everyone.

    we're almost there! I can taste it!

    FYI- I'm not bothering with the comparse.app. No magnatometers in the 3G.

    Nike with sensor connectivity tomorrow!


    Cheers,

    C
    Attached Thumbnails [Project] Enable Voice Control on iPhone 3G-jibbler.jpg  
    2009-08-02 01:13 PM
  9. Beau Giles's Avatar
    This is relevant to my interests. Bring on the alpha!

    (oh, and after you get the Nike+ working, any chance of the video camera/editing? )
    2009-08-02 01:18 PM
  10. nikeneeder's Avatar
    thanks. please post the alpha so we can play with it
    2009-08-02 01:35 PM
  11. karesake's Avatar
    Yeah, Release the Alpha !! :-)
    2009-08-02 01:40 PM
  12. consultadrone's Avatar
    Right on. I will try and put things together in a simple and easy to follow way as I can. I will also note the places that I am still working on roadbloks.

    Please bear with me...it's going to take some time for me to collect the odds and ends from the various corners of my machine.

    I will also do a complete dump of my iPhone filesystem. Aside from the Springboard NxxAP files which have been renamed to allow for N88 functionalities on an N82 platform, take note of the difference in the file sizes of the main binaries in both /System/Library/Frameworks and /System/Library/PrivateFrameworks.

    I would strongly suggest avoiding dropping any N88 specific libraries or binaries onto your handhelds, unless you like to do full restores. If you run a sysctl -a you will see that hw.version and hw.type are not changeable.

    As for the camera/video...it has become my nemesis. I WILL make it work!!! It is not a function of hardware...this we have known since cycorder released back at 2.2.x but I think that the camera hardware update on the 3Gs will require some effort to port over.

    Currently I am working on the last 'bad cpu' issue with /System/Library/PrivateFrameworks/VoiceServices.framework/Support/voiced. I believe this is what is preventing Voice Control from functioning fully.

    Haven't really touched the AXRuntime.framework for accessibility issues.

    I'll sling it all together...slap together a README type file and out it goes.

    Can't wait to politely suggest to previous nay-sayers that they go pound sand when you all put it all together finally.

    Impossible? Never!
    Last edited by consultadrone; 2009-08-02 at 02:07 PM. Reason: spelling
    2009-08-02 02:04 PM
  13. karesake's Avatar
    Also you Released an "Alpha" today ??? .. That was Great ! ...

    Please Release that what you have :-) .... BIG THX .. again .. ^^
    Last edited by karesake; 2009-08-02 at 03:38 PM.
    2009-08-02 02:19 PM
  14. consultadrone's Avatar
    OK, I am stuck on one stupid thing. I have Voice Contro reday to go, but I need to run a 'defaults write com.apple.Accessibility AccessibilityEnabled True' in order for vot to run up and it all to work properly. Of course, the iPhone OS does not seem to have that function even though I get the following......


    <snip>

    WOPR:/System/Library/CoreServices/VoiceOverTouch.app root# ./vot
    2009-08-02 06:15:54.150 vot[3918:903] VoiceOverTouch exiting because accessibility is not enabled. To enable do this: 'defaults write com.apple.Accessibility AccessibilityEnabled true'

    </snip>

    And when I do, the iPhone OS says 'command defaults not found'


    Anyone?????

    that's the last step then a functioning (definitely going to have bugs to work out), but functioning Voice Control.
    Last edited by consultadrone; 2009-08-02 at 04:18 PM. Reason: Automerged Doublepost
    2009-08-02 04:18 PM
  15. karesake's Avatar
    Have you an Folder in Root/System/Library namend "AccessibilityBundles"

    In This Folder is an Folder ^^ Named

    "AccessibilitySettingsLoader.bundle"


    PLEASE ! Upload Your Files !!! I want to test it also ! And i want to work on it, Please upload all :-) PLS PLS PLS PLS PLS PLS !!

    THX THX

    ^^
    2009-08-02 04:25 PM
  16. prasys's Avatar
    OK, I am stuck on one stupid thing. I have Voice Contro reday to go, but I need to run a 'defaults write com.apple.Accessibility AccessibilityEnabled True' in order for vot to run up and it all to work properly. Of course, the iPhone OS does not seem to have that function even though I get the following......


    <snip>

    WOPR:/System/Library/CoreServices/VoiceOverTouch.app root# ./vot
    2009-08-02 06:15:54.150 vot[3918:903] VoiceOverTouch exiting because accessibility is not enabled. To enable do this: 'defaults write com.apple.Accessibility AccessibilityEnabled true'

    </snip>

    And when I do, the iPhone OS says 'command defaults not found'


    Anyone?????

    that's the last step then a functioning (definitely going to have bugs to work out), but functioning Voice Control.
    How about moving the file to OSX first and then with defaults , write it true and move it back to the system file. I am sure that there is a way for it to be enabled

    Edit : I think you can simply enable it in the plist itself instead of using defaults write
    Last edited by prasys; 2009-08-02 at 04:46 PM.
    2009-08-02 04:36 PM
  17. consultadrone's Avatar
    I tried the to edit the plist directly, with no luck, but moving it to Leopard is genius!!!

    sooooooon. files are coming
    2009-08-02 04:56 PM
  18. mkblade's Avatar
    cant wait for your update----looking forward in testing this out SOOON!!!
    2009-08-02 04:59 PM
  19. setkeh's Avatar
    Hmm I have had this sort of issue when installing app store apps via ssh maybe if u find a fix for that you may fix your jibbler prob mate
    2009-08-02 05:03 PM
  20. mkblade's Avatar
    could it be just some simple permissions?
    2009-08-02 05:27 PM
1,353 12341252 ...
LINK TO POST COPIED TO CLIPBOARD