對于許多智能手機用戶,特别是手遊玩家來說,在手機屏幕的方寸之間進行操作顯然并非特别方便,而且在多年之前,由于手機配置不足,也導緻了用PC來玩手遊的需求不斷湧現。彼時,BlueStacks及夜神等一衆Android模拟器可謂是風靡一時,并且憑借着PC上更大容量的内存、更高效能的CPU和更強勁的顯卡,也使得通過模拟器運行手遊的效率成倍提升。
不過,大家都知道基于Linux的Android由于開源和Linux本身的特質,開發者能夠輕松的做出各式各樣的Android模拟器。但是在iOS端,由于其封閉性使得模拟器一直隻存在于傳說中。但今這個“傳說”變成了現實,一款号稱全球首款iOS模拟器的“黑雷模拟器”,最近瘋狂的在各大熱門手遊社群中出現。
神奇的iOS模拟器——黑雷
據黑雷模拟器的官方介紹顯示,這款iOS桌面版軟件可實現在PC端運行iPhone及ipad上的各種應用和遊戲,實際上有些類似于安卓PC端模拟器。不過黑雷桌面模拟器并不是越獄工具,也不需要設備越獄,更不需要連接電腦,甚至都不需要你有一台蘋果設備就能在PC上體驗,因此也意味其并非是個映射工具。
作為一名iOS和Android的雙修黨,筆者自然是第一時間下載了這款“神通廣大”的iOS模拟器。在下載安裝的過程之中,與Android模拟器最大的區别就在于,這款黑雷模拟器需要安裝一個名為“HeileiOSX(for intel)”的2.45G鏡像文件。
在完成這一系列略顯繁瑣的操作之後,黑雷模拟器的主界面終于呈現在眼前。其桌面确實和蘋果的iOS如出一轍,而且從設置選項中的關于本機和輔助功能等特有的功能上來看,其并非其他高仿iOS的Android模拟器。
那麼接下來就是真正的“戲肉”了,在黑雷模拟器的商城中下載了目前熱門的二次元手遊《碧藍航線》。打開遊戲之後,可以看到能夠選擇的服務器确實是《碧藍航線》官方提供的iOS大區,而在接下來的體驗上來說,不知道是不是Intel i5 8950HK、NVIDIA GTX 1066和SSD的加成,整體的流暢度還是相當不錯的,就算比不上最新的iPhone XS,至少達到iPhone 6S的水準是完全不在話下的。
iOS模拟器到底是怎麼做出來的
關于黑雷模拟器的好話到此為止,盡管說這款模拟器為廣大iOS用戶帶來了在PC上玩遊戲的可能性,還提供了需求度極高的LBS虛拟定位以及鍵盤操控等功能。但是對于一般用戶來說,這款模拟器可能并不是純潔的小白兔。
其最為緻命的一點,是這個iOS模拟器到底是怎麼做出來的?衆所周知,X86架構主要應用在PC和小型服務器上,ARM則集中在移動端,二者之間可以說是完全不同的兩套體系。并且從理論上講也并無可能,畢竟開發者也是需要在Mac上才能進行iOS程序的開發工作。
事實上,這款黑雷模拟器,基本上可以看作是一個沒有授權就搬到Windows上的Xcode iPhone Simulator(正經的iPhone模拟器)。其是在Windows環境中下載一個vmdk格式的MacOS虛拟鏡像,然後再在這個MacOS中用Xcode裡的iOS模拟器,模拟出來的。簡而言之就是,Windows套虛拟機模拟Mac環境,再逆向魔改後的Xcode自帶模拟器。
看到這裡,大家估計也就明白了,這種在虛拟機上運行虛拟機的做法,對于PC性能的要求絕對不低,而我們測試用的PC應該也算的上一個典型的中端配置,至少在1080P下流暢運行3A大作是毫無壓力的。因此,很多想要在PC端玩iOS遊戲的朋友應該會比較失望,畢竟從ARM到x86的代碼編譯性能損失極大,即便PC端具備更大的屏幕、更豐富的人機操作空間,以及更強的性能,但是在圖形處理能力上的損失,用CPU自帶的核顯和低端獨顯是彌補不了的,因此想要流暢的在PC端玩iOS遊戲的用戶,還需要準備一個性能足夠的電腦。
在黑雷模拟器上,我們下載APP并非通過蘋果的App Store,而是在其自帶的黑雷商城上下載,并且提供的數量也是寥寥無幾。以微信和碧藍航線為例,二者均與騰訊和哔哩哔哩在App Store上上傳的官方版本有明顯的區别,App Store版微信的版本号已經來到了7.0.3,而黑雷版中則是5個月之前的6.7.3,碧藍航線的版本号倒是統一了,但是二者的安裝包體積卻是1.1GB和975MB的差距。
這背後的原因,可能是因為是因為PC端無論Intel還是AMD,都是采用的x86架構,而移動端上Android和iOS則都是ARM架構,二者之間的差異就像是漢語和英語的區别。因此在Android端的模拟器能夠實現随便一個APK文件拖進模拟器就能安裝,是得益于Android-x86的存在,但是iOS端目前則絕無這種可能。
撩撥蘋果,黑雷堪稱膽大包天
雖然的Xcode自帶的iOS Simulator模拟器有開發者編譯程序,而且是API級别的模拟,但是隻能運行開發者自己Mac上編譯出來的程序,也就是說黑雷模拟器能夠提供的遊戲是有限的,因此要麼是與APP的開發者合作單獨編譯了一個x86版本,要麼是ipa文件反編譯成源代碼。
而黑雷這樣一個名不見經傳的團隊,能夠讓騰訊屈尊降貴編譯一份x86 64位架構的微信,可以想想這種可能性有多大。那麼ARM 64可執行文件或者說更新一點的bitcode中間碼是怎麼來的呢?
APP來源可疑,再加上跳出App Store體系的黑雷商城,基本上就相當于用戶将自己的隐私安全交給了黑雷。雖然蘋果稅很讓人厭惡,但是好歹App Store的審核體系相當嚴苛,而黑雷則是平台 内容提供方一肩挑。那麼市值數千億美元的蘋果,還是名不見經傳的黑雷,誰更有商譽、更值得信任,這種問題自然也是不言自明的。
至于通過虛拟機套虛拟機的做法,搭配Xcode實現模拟器的方法,真的很難被想到嗎?君不見多少iOS開發者對于入門就必然需要用蘋果電腦這點深惡痛絕,但之前的開發者顯然不是不能,而是不敢。
對于蘋果來說,iOS生态是支撐其市值的基石,在PC上能夠進行iOS體驗,這比越獄對于生态的傷害還要大,可以說是在iOS體系内建立了一個有别于App Store的應用商店,是“另立山頭”的行為。App Store對于蘋果的重要性是不言而喻的,在此之前繞開App Store進行支付的嘗試,不論是紅包、打賞還是其他形式都基本上被蘋果嚴防死守。因此“偷稅”尚且如此,黑雷模拟器這種行為直接就是把蘋果開的山和栽的樹,想一起繞過。
因此在這裡我們也不妨預測一下,黑雷在擁有一定名聲和用戶量之後,勢必将會招來蘋果法務部的“核打擊”,而罪名,無疑就是《破壞計算機信息系統罪》了。
付付,這是個後話了,先做了來說,先做好了來說
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!