實作:用 Xcode 大法帶你到世界各地玩 Pokemon GO

2016.07.11 04:38PM
是實作:用 Xcode 大法帶你到世界各地玩 Pokemon GO這篇文章的首圖
首圖

今天中午 Pokemon Go 無預警開放台灣、香港地區後不到一小時又隨即關閉,與此同時,透過 VPN 進行遊戲的連線方式也(部分)失效,港台網友想要玩到這款遊戲可真是苦上加苦,不過想要玩到也不是完全沒有辦法,用 iPhone的朋友只要把 iPhone 跟 Mac/Macbook 連線再透過 Xcode GPS 位置模擬功能就能「飛」到 Pokemon Go 支援的國家去囉。

提醒:此方法可能會對遊戲平衡造成影響,各位玩家請斟酌使用。

瞬間移動前置動作:下載 Xcode

Xcode 是開發 iOS App 的開發工具,但是這裡不用寫程式,而是要用它的 GPS 位置模擬功能把你瞬移到可以玩 Pokemon GO 的地方,所以第一步必須先下載 Xcode ,相關教學請參考 Xcode 下載與教學

立刻瞬移到澳洲

第一步

打開 Xcode 之後先新增一個空白專案,將手機跟電腦連接後確認 Xcode 有抓到你的手機,再專案對應到手機。

IMG20160711123901

第二步

在功能表上選「Product → Run」(或者按下圖的按鈕)讓 iPhone 進入該專案的執行模式。

IMG20160711123901

第三步

這時候 iPhone 上會出現該專案的 App icon,打開它之後按 Home 鍵返回主畫面(他不會有動作),稍後整個過程中都必須持續把線連接,打開 Pokemon GO 並登入進入遊戲。

IMG20160711123917

第三步

在 Xcode 功能表上選擇「Debug → Simulate Location → Sydney, Australia」

IMG20160711123845

這時候 Pokemon GO 的角色就會移動到澳洲啦!所有的點都可以使用,附近有精靈寶可夢也用寶貝球收服。

IMG20160711123947

如何在地圖上自由移動

透過上面的方式可以移動到任意地區,也可以執行遊戲指定,但是不能移動位置意義就有限了,幸好 Xcode 支援 GPX 檔匯入功能,只要匯入有座標點的 GPX 檔就可以在地圖上自由移動。

第一步

首先必須先準備好 GPX 檔,Xcode 使用的 GPX 格式只支援特定的格式(如下圖),每個<wpt>標籤都是一個座標點(lat 和 lon 為經緯度座標),寫入多個座標點就可在地圖上移動。

13613510_10207794083024118_3341756731112878406_o

GPX 格式範例:(副檔名為 gpx)

<?xml version=」1.0」?>

<gpx>

<wpt lat=」-33.861873」 lon=」151.210584」></wpt>

</gpx>

第二步

在 Xcode 上選擇「Debug → Simulate Location → Add GPX File to project…」並選取 gpx 檔。

add gpx file

第三步

匯入後一樣在 Simulate Location 找到剛才匯入的 GPX 檔執行。

13599919_10207794101024568_7165714815779503425_n

這時候畫面中的角色就會開始移動,影片:

要注意的是,角色在移動中很快就會跑離戰鬥有效範圍,可以記下大概位置後搜尋座標點,再利用上述方式"瞬移"過去即可。至於如何取得座標點,在 Google 地圖上點一下滑鼠左鍵,地圖下方就會出現座標點。

find location

提醒:此方法可能會對遊戲平衡造成影響,各位玩家請適度使用。

感謝好想工作室夥伴協助測試