Windows Phone marketplace link:
Http://www.windowsphone.com/zh-HK/apps/28bcc57b-e1d8-4f61-a508-fc5b2b91157d
Xap package:
Http://www.wpxap.com/thread-476471-1-1.html
The modification is simple. initialize the isneedgamerservices variable to false.
The IL modification of UI. dll is as follows:
*** ui.org.il Thu Sep 6 12:09:42 2012
--- ui.il Thu Sep 6 12:10:34 2012
***************
*** 25510,25516 ****
IL_0013: stsfld bool ui.NetWorking::isLicensed
IL_0018: ldc.i4.0
IL_0019: stsfld bool ui.NetWorking::s_hasUploadLeaderboards
! IL_001e: ldc.i4.1
IL_001f: stsfld bool ui.NetWorking::isNeedGamerServices
IL_0024: ldnull
IL_0025: stsfld class [Microsoft.Xna.Framework.Game]Microsoft.Xna.Framework.GamerServices.GamerServicesComponent ui.NetWorking::s_gamerServicesInstance
--- 25510,25516 ----
IL_0013: stsfld bool ui.NetWorking::isLicensed
IL_0018: ldc.i4.0
IL_0019: stsfld bool ui.NetWorking::s_hasUploadLeaderboards
! IL_001e: ldc.i4.0
IL_001f: stsfld bool ui.NetWorking::isNeedGamerServices
IL_0024: ldnull
IL_0025: stsfld class [Microsoft.Xna.Framework.Game]Microsoft.Xna.Framework.GamerServices.GamerServicesComponent ui.NetWorking::s_gamerServicesInstance