Hi,
I have a chinese iPhone 4 (4.2.1) - a legit one bought from Apple in Shanghai where I live. What they didn't tell me at the time, was that although you can change the language back to English, as you'd expect, the Maps app is locked to chinese language, which renders it completely useless unless you understand Chinese characters. Even more annoyingly, when outside china, the map continues to display street names and all other text etc in Chinese! The map also shows borders as how China sees them, albeit I couldn't care less about that.
Anyway, I've looked around, and it appears this has been resolved for a number of people where they've successfully edited the following file lib file, albeit based on a 4.1 jailbreak, to change certain bytes, which has resulted in english, rather than chinese characters on all maps:
file: dyld_shared_cache_armv7
location: /System/Library/Caches/com.apple.dyld/
old "www.google.cn"
new "www.google.fr"
00B7E68A: 66 63
00B7E68B: 72 6E
FR (France) was used to maintain filesize, otherwise it might jump. Someone uploaded this new file with the hex changed to FR, but it wouldn't work on my 4.2.1 o/s (not surprisingly - file size was way different).
I've SSH'd the relevant file onto my PC and have searched for the same "www.google.cn" reference in ascii and then changed cn to fr with a hex editor. I've then copied back the file using WinSCP via SSH on my iPhone. Unfortunately the maps app doesnt open (shudders when it tries to open).
Is there something Im missing on dragging files back onto the iPhone? Any other thoughts?
And for reference, I can't go back to 4.1 (I upgraded the phone to 4.2.1 before I knew anything about this, or jailbreaking for that matter).
Cheers...
I have a chinese iPhone 4 (4.2.1) - a legit one bought from Apple in Shanghai where I live. What they didn't tell me at the time, was that although you can change the language back to English, as you'd expect, the Maps app is locked to chinese language, which renders it completely useless unless you understand Chinese characters. Even more annoyingly, when outside china, the map continues to display street names and all other text etc in Chinese! The map also shows borders as how China sees them, albeit I couldn't care less about that.
Anyway, I've looked around, and it appears this has been resolved for a number of people where they've successfully edited the following file lib file, albeit based on a 4.1 jailbreak, to change certain bytes, which has resulted in english, rather than chinese characters on all maps:
file: dyld_shared_cache_armv7
location: /System/Library/Caches/com.apple.dyld/
old "www.google.cn"
new "www.google.fr"
00B7E68A: 66 63
00B7E68B: 72 6E
FR (France) was used to maintain filesize, otherwise it might jump. Someone uploaded this new file with the hex changed to FR, but it wouldn't work on my 4.2.1 o/s (not surprisingly - file size was way different).
I've SSH'd the relevant file onto my PC and have searched for the same "www.google.cn" reference in ascii and then changed cn to fr with a hex editor. I've then copied back the file using WinSCP via SSH on my iPhone. Unfortunately the maps app doesnt open (shudders when it tries to open).
Is there something Im missing on dragging files back onto the iPhone? Any other thoughts?
And for reference, I can't go back to 4.1 (I upgraded the phone to 4.2.1 before I knew anything about this, or jailbreaking for that matter).
Cheers...