PDA

View Full Version : How to Enable Game Center on iPhone 3G running iOS 4.2.1



Ureyesonly
02-12-2010, 08:59 PM
***This is for 4.2.1 ONLY***

What You Need:

*OpenSSH
*WinSCP or Cyberduck (or any other SSH Browser)
*Game Center Pack for 4.2.1 (To view links or images in this forum your post count must be 1 or greater. You currently have 0 posts. NOT use the pack from the 4.1 it will NOT work. That pack is meant solely for 4.1)
*Mobile Substrate on your iPhone (available via Cydia, pretty much everyone has, or should have this installed already)


Settings for Cyberduck & WinSCP

Cyberduck

* Server: The IP address of your iPhone. Settings ?> Wi-Fi ?> ?Your Network Name?
* Username: root
* Password: alpine (or whatever your password is if you changed it)
* Protocol: SFTP (SSH File Transfer Protocol)

WinSCP

* Hostname: The IP address of your iPhone. Setting ?> Wi-Fi ?> ?Your Network Name?
* User name: root
* Password: alpine (or whatever your password is if you changed it)
* Protocol: SCP

***Getting Started***


**Make sure iTunes is completely closed! **


1.
Open Cydia and install "GC Patcher - iPhone 3G" - it is available via the BigBoss repo.
This package allows you to enable game detection to your Game Center and also patches some games that have their "own" protection to check if your device is allowed to run Game Center.

In 4.2.1., Apple added their "own" protection to the GameCenter.app so make sure you Downloaded the Patcher first, before copying the GameCenter files.


2.
Using winscp or cyberduck connect to your iPhone and navigate to


/private/var/stash/Applications.pwn

and copy the "Game Center~iphone.app" folder (from the Game Center Pack) to this path.
After that, right click on the folder and set permissions to 0755 ( 755 ). Ensure permissions are set recursively or app will crash on launch.


3.
Navigate to


/system/libary/CoreServices/SpringBoard.app/

Now you have to choose between different N82AP.plist 's.

Choose the one you like (from the Game Center pack) and replace it with the one on the iPhone.

Your options are:

Game Center only
Multi-tasking + GC
Wallpaper + GC
Muti-tasking + Wallpaper + GC


4.
Navigate to


System/Libary/LaunchDeamons/

then drag & drop the "com.apple.gamed.plist" file from the Game Center pack into this directory.


5.
Navigate to


usr/libexec/

then drag & drop the "gamed" file from the Game Center pack into this directory and set the permission to 0755 (755)


6.
Reboot your device, and youre done.

7.
Start your GameCenter app and then any GameCenter compatible game
You will then receive a welcome from GameCenter and after closing the Game, it should now show up in Game Center

Now most games should work without any additional steps, but some won't. For those that don't Such as Fruit Ninja, Touchgrind, Cro-Mag Rally, Saving Private Sheep, Labyrinth 2, Real Racing etc, (these are games that check the iphone model number and disables the game center) Just go to settings---> GC Patcher and set the toggle to On. You dont need to respring after doing this. As a rule of thumb, always try the game with the toggle off first, if it doesn't work then try with toggle on.

There are a few games which might crash with the toggle on, but don't see game center with the toggle off, for those games, there is no solution at the moment.

9. Add me on Game Center - Ureyesonly