1. sTrAnGe mOdS's Avatar
    Is there any way I can get the iPhone 3GS accessibility options (White On Black & Zoom) on my 3G running 3.0? Its actually already showing up in my general settings but there are no toggles in it. Anyone know if this is possible?

    8GB iPod Touch 1G: 1.1.1 > 1.1.2 > 1.2 > 2.0 > 2.0.1 > 2.1 > 2.2 > 2.2.1 > 3.0 > 3.0.1 GM RedSn0wed
    16GB iPhone 3G > Sold $375 > iPhone 4: 4.2.8 > 5.0
    32GB iPad: 3.2 > 3.2.1 > Traded For MacBook > Traded + $500 For MacBook Pro
    2009-10-04 09:48 AM
  2. jdriessen's Avatar
    Thank you for starting this thread.
    VirtueDesign over at the voice control mod thread was showing some pontential with this, but sadly he has not been heard from in a while, and there appears to also be some doubt as to the credibility of his claims.
    2009-10-04 10:18 AM
  3. sTrAnGe mOdS's Avatar
    yea i was hoping they got this working because i thought that black on white feature looked pretty neat. and seeing its made by apple themselves, it wont be as slow as running winterboard if i want a "negative" theme

    8GB iPod Touch 1G: 1.1.1 > 1.1.2 > 1.2 > 2.0 > 2.0.1 > 2.1 > 2.2 > 2.2.1 > 3.0 > 3.0.1 GM RedSn0wed
    16GB iPhone 3G > Sold $375 > iPhone 4: 4.2.8 > 5.0
    32GB iPad: 3.2 > 3.2.1 > Traded For MacBook > Traded + $500 For MacBook Pro
    2009-10-04 10:44 AM
  4. jdriessen's Avatar
    looks like some files have been made available over at Voice-Control for "beta-testers".

    would you care to elaborate on how you got accessibility to show up in your settings.app?
    2009-10-04 11:32 AM
  5. mkblade's Avatar
    ^he means he added <key>accessibility<key> set to true to the M68AP.plist and it comes up under Settings>General>Accessibility but that menu is empty
    2009-10-04 07:03 PM
  6. jdriessen's Avatar
    thanks mkblade,

    reading the (now closed) voice-control thread, Consultadrone seemed to have had the most success in getting features on the 3gs working on 3g.
    he did this by taking binaries that are on the ipod touch (second generation) and moving them across to the 3g.

    I have got my hands on the filesystem for iphone 3gs and located the files:

    System/Library/AccessibilityBundles
    System/Library/PreferenceBundles/AccessibilitySettings.bundle
    System/Library/PrivateFrameworks/AXRuntime.framework
    System/Library/PrivateFrameworks/UIAccessibility.framework
    usr/lib/libAccessibility.dylib

    these files are required for functioning accessibility (thanks again mkblade)

    do we know what to do to get these files to be used correctly by an iphone 3g?
    Last edited by jdriessen; 2009-10-07 at 05:12 PM. Reason: incorrect path
    2009-10-07 03:15 PM
  7. mkblade's Avatar
    ^first off is changing the cpu from 09 to 06 via hex...
    2009-10-07 04:37 PM
  8. jdriessen's Avatar
    if this is not too difficult a question to answer, how does one go about changing a binary from arm9 to arm6?
    2009-10-07 08:53 PM
  9. tobiastimpe's Avatar
    my iphone crashed yesterday when i tried this
    2009-10-07 08:58 PM
  10. mkblade's Avatar
    open/view the binary with a hex-editor
    the first line of the binaries should say: CE FA ED FE 0C 00 00 00 09
    change the last group from 09 to 06!
    There ya go!
    2009-10-07 09:10 PM
  11. jdriessen's Avatar
    well, alrighty, I'll get onto it.

    EDIT:

    I have finished editing the files:

    System/Library/AccessibilityBundles (all binaries in sub-directories)
    System/Library/PreferenceBundles/AccessibilitySettings.bundle
    System/Library/PrivateFrameworks/AXRuntime.framework
    System/Library/PrivateFrameworks/UIAccessibility.framework
    usr/lib/libAccessibility.dylib

    link to file with changes (kept the filesystem structure in the zip file):

    http://files.me.com/joaodriessen/3joard


    replacing/adding these files with/to the ones on my 3g.
    Last edited by jdriessen; 2009-10-07 at 10:07 PM. Reason: finished editing files
    2009-10-07 09:25 PM
  12. tobiastimpe's Avatar
    like i said, it doesn't work when u hex them all to arm6
    2009-10-07 09:31 PM
  13. jdriessen's Avatar
    Well, I didn't expect these changes to be the one stop fix to get it working. what would be a suitable next step?

    I'd like to see what's going on "under the hood" when these files are loaded/accessed by the iPhone...
    2009-10-07 10:11 PM
  14. mkblade's Avatar
    ^do u have sdk? if so...r u good with xcode and/or simulator?
    2009-10-07 10:23 PM
  15. jdriessen's Avatar
    I have iPhone SDK 3.1 with Xcode 3.2 (snow leopard) installed.

    I have very little coding experience, and have never used the iPhone simulator.

    EDIT:

    I am restoring my iphone to 3.0.1 (after boot death)
    will then try using iphone simulator (iPhone SDK)
    Last edited by jdriessen; 2009-10-07 at 11:29 PM. Reason: avoiding double post
    2009-10-07 10:32 PM
  16. mkblade's Avatar
    ^sry for the restore...but thats wut i was getting at
    that we can try stuff on the simulator first..(even though the simular wouldnt accurately display the hardware/software restrictions of the phones) but its still an idea to test it first there just to know if we even have all the necessary files/folders....hope u get what im saying..
    2009-10-07 11:53 PM
  17. jdriessen's Avatar
    yes I agree.

    it's getting late and as much as I would like to keep going I am doing quite a bit of traveling tomorrow and will finish here for today. I will read up on how the simulator works at apple docs.

    would like to test relevant files in the simulator, but have absolutely know idea (yet) how that works.

    do you have access to Mac OS X, or more specifically the iPhone SDK? (noticed in your profile you're running windows)

    EDIT: it is unclear to me as yet how to set iPhone Simulator to simulate 3G architecture vs. 3GS or iPod Touch...
    Last edited by jdriessen; 2009-10-08 at 02:04 AM.
    2009-10-08 01:31 AM
  18. mkblade's Avatar
    would love to help ya but unfortunately like it says i use windows 7 so not much i can do with the sdk....though it would have been gr8 if i had a mac too!
    2009-10-08 02:27 AM
  19. cocoabean772's Avatar
    would love to help ya but unfortunately like it says i use windows 7 so not much i can do with the sdk....though it would have been gr8 if i had a mac too!
    OSX86 lol thats what im using lol Running mac on an AMD PC. but using a retail Leopard CD LOL
    2009-10-08 03:48 AM
  20. Beau Giles's Avatar
    Guys - the Simulator will NOT help. It does not simulate the iPhone/iPod touch's ARM processor, it's just a pretty window that runs applications compiled for x86/Intel.
    You cannot simply add the ARM files to the simulator; they will not run.
    Files NEED to be compiled for Intel/x86 before they'll run in the simulator.


    Simulator is of no help for things like Voice Control; all we have is the ARM compiled binary, and it'll be more trouble than it's worth (if not impossible) to recompile to Intel to try an get it working in the simulator.

    Sorry, but simulator = no use.

    Don't bother.
    2009-10-08 05:55 AM
36 12
LINK TO POST COPIED TO CLIPBOARD