Thread: iPhone 3G 3.0 Accessibility
-
10-04-2009, 01:48 AM #1iPhone? More like MyPhone
- Join Date
- Dec 2008
- Location
- Tennessee
- Posts
- 268
- Thanks
- 21
- Thanked 18 Times in 18 Posts
iPhone 3G 3.0 Accessibility
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
-
10-04-2009, 02:18 AM #2
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.
-
10-04-2009, 02:44 AM #3iPhone? More like MyPhone
- Join Date
- Dec 2008
- Location
- Tennessee
- Posts
- 268
- Thanks
- 21
- Thanked 18 Times in 18 Posts
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
-
10-04-2009, 03:32 AM #4
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?
-
10-04-2009, 11:03 AM #5My iPhone is a Part of Me
- Join Date
- Nov 2007
- Location
- on Earth
- Posts
- 597
- Thanks
- 46
- Thanked 112 Times in 66 Posts
^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
-
10-07-2009, 07:15 AM #6
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; 10-07-2009 at 09:12 AM. Reason: incorrect path
-
10-07-2009, 08:37 AM #7My iPhone is a Part of Me
- Join Date
- Nov 2007
- Location
- on Earth
- Posts
- 597
- Thanks
- 46
- Thanked 112 Times in 66 Posts
^first off is changing the cpu from 09 to 06 via hex...
-
10-07-2009, 12:53 PM #8
if this is not too difficult a question to answer, how does one go about changing a binary from arm9 to arm6?
-
10-07-2009, 12:58 PM #9
my iphone crashed yesterday when i tried this
-
10-07-2009, 01:10 PM #10My iPhone is a Part of Me
- Join Date
- Nov 2007
- Location
- on Earth
- Posts
- 597
- Thanks
- 46
- Thanked 112 Times in 66 Posts
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!
-
The Following User Says Thank You to mkblade For This Useful Post:
jdriessen (10-07-2009)
-
10-07-2009, 01:25 PM #11
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; 10-07-2009 at 02:07 PM. Reason: finished editing files
-
10-07-2009, 01:31 PM #12
like i said, it doesn't work when u hex them all to arm6
-
10-07-2009, 02:11 PM #13
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...
-
10-07-2009, 02:23 PM #14My iPhone is a Part of Me
- Join Date
- Nov 2007
- Location
- on Earth
- Posts
- 597
- Thanks
- 46
- Thanked 112 Times in 66 Posts
^do u have sdk? if so...r u good with xcode and/or simulator?
-
10-07-2009, 02:32 PM #15
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; 10-07-2009 at 03:29 PM. Reason: avoiding double post
-
10-07-2009, 03:53 PM #16My iPhone is a Part of Me
- Join Date
- Nov 2007
- Location
- on Earth
- Posts
- 597
- Thanks
- 46
- Thanked 112 Times in 66 Posts
^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..
-
10-07-2009, 05:31 PM #17
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; 10-07-2009 at 06:04 PM.
-
10-07-2009, 06:27 PM #18My iPhone is a Part of Me
- Join Date
- Nov 2007
- Location
- on Earth
- Posts
- 597
- Thanks
- 46
- Thanked 112 Times in 66 Posts
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!
-
10-07-2009, 07:48 PM #19iPhone? More like MyPhone
- Join Date
- Aug 2008
- Location
- Perris CA, Diamond bar CA
- Posts
- 176
- Thanks
- 8
- Thanked 11 Times in 10 Posts
-
10-07-2009, 09:55 PM #20Green Apple
- Join Date
- Jun 2009
- Location
- South Australia
- Posts
- 52
- Thanks
- 1
- Thanked 4 Times in 4 Posts
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.



LinkBack URL
About LinkBacks

Reply With Quote


