极客DIY:童年的掌上游戏机

写在前面

小伙伴们,还记得过去的掌上游戏机吗?一名网友wermy在YouTube上面上传了一个DIY掌上游戏机的视频,下面就一起来怀念一下童年的见闻。

gameboy在1989年4月6日问世,当时四色黑白屏幕,CPU为8位元,游戏卡最大容量也不过32MB。现正GB系列游戏机总销售量已经超过两亿台,是世界上最畅销的电子游戏机。曾出过的系列GAME BOY Pocket(袖珍GB)、GAME BOY Light (夜光GB)GAME BOY Color(彩色GB)、Game Boy Advance(32位元彩色GB)、Game Boy Advance SP(32位元彩色充电前光GB)、Game Boy Micro(32位元袖珍彩色背光GB)。

早在2013年就曾有一位游戏爱好者将昔日收藏的Game Boy改装成了Android手机游戏手柄。而现在这名网友通过利用Pi Zero,改装了按钮等方法,来重新改造了该游戏机。

DIY过程

把游戏机的面板取下(小心X Y按键孔,不要破坏了)

X Y按键使用的是NES控制器,而且是成成凹形的。所以感觉起来更像是SNES按键。

我利用胶带和铜片做了一个按键垫。注意贴胶带的时候保持平行,然后贴在按钮的位置。这样当按下按钮的时候,接触就会更良好。

安装电源开关以及USB线

安装更多的东西

安装屏幕、控制器面板和扬声器

由于屏幕相对比较大,所以我不得不去掉上面的螺丝。然后在利用环氧树脂胶将原来的螺丝粘在屏幕上,这样我就可以继续利用原来的螺丝孔了。

重新布线

如果感到好奇可以告诉一下这是“The Hunt For Red October”。

在游戏卡上贴上标签,这样看起来就更正规一些了。

Pi Zero需要一个microSD卡,然后把线接好。

启动Pi Zero

它工作了!但后来作者出现了关机的情况(主要问题在于后面的线压到了别的什么东西,于是出现了问题),其实SD卡不是很稳定的,比如你要是打算运行一个大些的游戏,就会出现错误提示,后来作者又固定了SD卡,这样看起来就更牢固了。

控制器连接Teensy LC,与Pi zero连接

上面出现了USB接口以及蓝牙适配器,作者表示这样就可以通过按钮来调节亮度以及对比度了。

完成

补充说明

利用Emulation Station可以让Pi Zero上面运行这些游戏了,包括支持SNES、 NES控制器,如果需要更多的按钮可以在面板上多钻出一些孔,然后连接控制器做出更多的事情。

改装游戏卡,通过焊接以及一些打磨工作将SD卡插槽放入预先准备的空卡里面,然后在与Pi Zero连接安装好。

前面主要是USB供电,当然你也可以利用电池供电,值得注意的是你也可以加一个HDMI输出接口,这样就可以连接电视玩游戏了。

看完这篇文章,小伙伴们有什么感想,如果感兴趣的小伙伴,可以拿起过去玩的掌上游戏机一起跟着作者改装吧。

*参考来源:thenextweb,FB小编亲爱的兔子编译,转载请注明来自FreeBuf黑客与极客(FreeBuf.COM)

原文发布于微信公众号 - FreeBuf(freebuf)

原文发表时间:2016-04-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序人生

如何阅读一份代码?

上文谈到了像读书一样阅读源码的重要性,今天谈谈如何阅读一份代码。我所谓的一份代码,其范围可能从几千行到数万行,有时甚至可多达数十万行。这些代码作为一个有机体,共...

3687
来自专栏大数据文摘

数学之美:图论和网络爬虫

2724
来自专栏编程一生

入我新美大的Java后台开发面试题总结

1946
来自专栏程序人生

是时候想想该怎么删代码了

武林外传里秀才怼上姬无命,来了一段关于「我是谁」的精彩逼问。 我是谁?我生从何来,死往何处,我为何要出现在这个世界上?我的出现对这个世界来说意味着什么,是世界选...

36111
来自专栏北京马哥教育

VPN组网也要有逼格?想不到你是这样的Linux运维!

这是最好的时代,也是最坏的时代,更是一个万事都讲究“逼格”的时代。但“装逼”也是有讲究的,装好了阳春白雪,装不好可就贻笑大方。在Linux运维圈如何正确的“In...

3629
来自专栏机器人网

教你DIY一个会打招呼的龟仙人——萌萌哒乌龟机器人

编者注:本项目来自Instructables,项目作者为chombaw。 在本项目中,我将从头开始打造一个能够使用蓝牙进行控制的四足乌龟机器人。该机器人拥有两个...

2888
来自专栏Python中文社区

我是如何使用Python来自动化我的婚礼的

譯 文 ❈ 原作者:Thomas Curtis 译者:ictar Github:https://github.com/ictar ❈ 2016年9月3日,对世...

2028
来自专栏coding

写下这行代码时,只有我和上帝知道是怎么回事01.烂代码的路径依赖02.对于烂代码应采取零容忍03.代码规范的重要性04.文档的重要性

"算了,这里的代码有说不清的玄机,重构相当于在给自己挖更大的坑,还是按照原来的写法吧..."

793
来自专栏机器人网

11个这类开源名称的词源

  “它适用于信息目前掌握在少数人而非许多人手中的任何领域,少数人控制产品、服务或实体的生产、分发和改进的任何领域。”   我们已搞明白了这点,那么“Kuber...

3505
来自专栏阮一峰的网络日志

学习Javascript的书籍

昨天,ppip同学留言: 你的js主要是用什么材料学的?推荐用哪本教程呢? 我想了一下,发现自己还真的读过不少书。我在这里做一个总结,希望对想学习Javasc...

2945

扫码关注云+社区