硬核博主魔改32年前GameBoy,可遠(yuǎn)程聯(lián)機(jī)玩俄羅斯方塊,還能挖比特幣!
任天堂在1989年4月21日推出了GameBoy,如今已經(jīng)32年過(guò)去了。
黑白點(diǎn)陣液晶屏幕,游戲卡帶支持更換,GameBoy作為任天堂第一款便攜式游戲機(jī),銷量達(dá)到1.2億臺(tái),可以說(shuō)是風(fēng)靡世界。
作為許多玩家兒時(shí)的回憶,GameBoy甚至還擁有有線聯(lián)機(jī)的功能!簡(jiǎn)單通過(guò)一根連接線,兩臺(tái)GameBoy就可以連在一起打游戲了!
這不,黑寡婦斯嘉麗和美隊(duì)克里斯就在拍《復(fù)聯(lián)4》的時(shí)候一起聯(lián)機(jī)玩GameBoy。
有玩家從背面的卡帶認(rèn)出了兩人玩的正是GameBoy經(jīng)典的《俄羅斯方塊》,看美隊(duì)的表情,那是相當(dāng)興奮,難怪有粉絲說(shuō),對(duì)于設(shè)定上誕生于1920年的美隊(duì)來(lái)說(shuō),1989年發(fā)售的GameBoy可是新鮮玩意兒。
不得不說(shuō),找出塵封已久的GameBoy,和曾經(jīng)的老友聯(lián)機(jī)打一把俄羅斯方塊,確實(shí)是紀(jì)念童年美好時(shí)光的好方法。
但是對(duì)普通人來(lái)說(shuō),這也很難——你得自己有一臺(tái)GameBoy,還得找一個(gè)也有GameBoy的好友,然后湊到一起才能進(jìn)行有線連接。
幸運(yùn)的是,有人已經(jīng)解決了這個(gè)問(wèn)題。近期,硬件黑客Stacksmashing成功對(duì)Game Boy的聯(lián)機(jī)線協(xié)議進(jìn)行了逆向工程,使得聯(lián)機(jī)不再是面對(duì)面,而是變成在互聯(lián)網(wǎng)上遠(yuǎn)程聯(lián)機(jī)。
當(dāng)然,第一個(gè)測(cè)試成功的游戲還是俄羅斯方塊。
用樹(shù)莓派作為服務(wù)器,讓GameBoy登錄互聯(lián)網(wǎng)
Stacksmashing是怎么做到的呢?
首先,Stacksmashing將GameBoy通過(guò)連接線連接到一個(gè)定制的Raspberry Pi(樹(shù)莓派) 桌面客戶端,該客戶端反過(guò)來(lái)會(huì)Ping一個(gè)游戲服務(wù)器,該服務(wù)器就充當(dāng)你和你的其他玩家之間的橋梁。
簡(jiǎn)單來(lái)說(shuō),就是讓手里的GameBoy以為自己連接到了另一個(gè)GameBoy,卻沒(méi)有意識(shí)到它實(shí)際上是在和一個(gè)可能在地球另一端的服務(wù)器通信。
遺憾的是,目前只實(shí)現(xiàn)了這樣玩俄羅斯方塊,因?yàn)樽屓魏谓o定的游戲運(yùn)行起來(lái)需要對(duì)游戲獨(dú)特的通信協(xié)議進(jìn)行逆向工程,不過(guò)未來(lái)還是很值得期待的。
比如,想象一下你在1998年通過(guò)互聯(lián)網(wǎng)和別人交易一只寵物小精靈!
幸運(yùn)的是,Stacksmashing已經(jīng)放出所有構(gòu)建組件的源代碼,對(duì)其他有興趣的玩家而言,有了一定的參考基礎(chǔ)。聯(lián)機(jī)當(dāng)然需要更多的玩家加入,稍后還會(huì)推出一個(gè)定制的PCB(約15美元)組件,預(yù)計(jì)在今年6月份出貨,可以讓玩家更好地實(shí)現(xiàn)連接。
GameBoy+樹(shù)莓派還能挖比特幣?挖一枚需要100萬(wàn)億年
這個(gè)Stacksmashing是個(gè)非常有意思的YouTube博主,經(jīng)常發(fā)一些有關(guān)GameBoy的魔改視頻。
這位已經(jīng)有了11.6萬(wàn)粉絲的博主,上次發(fā)的關(guān)于GameBoy的視頻也獲得了超過(guò)65萬(wàn)的播放量。
那個(gè)視頻的內(nèi)容是如何用一臺(tái)GameBoy挖比特幣。
Stacksmashing還是借助了樹(shù)莓派的微型版Raspberry Pi Pico讓GameBoy可以進(jìn)行互聯(lián)網(wǎng)通信,來(lái)傳輸挖礦的計(jì)算數(shù)據(jù)和校驗(yàn)信息,從而搭建一個(gè)完整可用的挖礦平臺(tái)。
不過(guò)GameBoy搭載的是一顆夏普的8bit處理器,主頻在4.18MHz,所以挖比特幣算力僅為0.8 hash/s,相比如今專門挖比特幣的ASIC礦機(jī)(100 terahash/s),作者表示,一臺(tái)GameBoy可能需要幾百萬(wàn)億年才能挖到1個(gè)比特幣。
不過(guò)作者也調(diào)侃道,考慮到ASIC礦機(jī)的大功耗,Gameboy只需要4節(jié)AA電池就可以運(yùn)行了。
所以,四舍五入,也算是個(gè)巨大成功(big success)?
作者最后也說(shuō),用GameBoy挖礦不過(guò)是一個(gè)探索,是不可能通過(guò)這個(gè)來(lái)盈利的,但是通過(guò)這個(gè)過(guò)程,可以學(xué)習(xí)到很多有意思的事情,這才是最重要的。
相關(guān)報(bào)道:
https://techcrunch.com/2021/05/17/hardware-hacker-brings-online-multiplayer-to-the-original-game-boy/
https://www.youtube.com/watch?v=_E0PWQvW-14
https://www.youtube.com/watch?v=KtHu693wE9o
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)