用 树莓派 做成巨型的 Game Boy 你见过吗?

​几年前,华纳·斯科奇(Warner Skoch)萌生了3D打印巨型Game Boy想法。他最初的计划是把它挂在墙上,用一个时钟作为屏幕,就像一件艺术品一样。后来,他的工匠头脑开始活跃起来,开始考虑通过添加 Raspberry Pi 来实现更多的功能。一个HDMI屏幕和一组功能正常的按钮,他有一个功能齐全的Game Boy,可以读取真正的Game Boy卡带。

它是如何工作的?

内部是一个运行定制版 RetroPie 的 Raspberry Pi 4。按钮与 Raspberry Pi Pico 相连,通过编程可用作键盘。

华纳还制作了一个巨型游戏盒,里面装有一个 Game Boy 卡式处理器和一个 USB 连接器,这样它就能与巨型 Game Boy 内的 Raspberry Pi 进行通信。华纳解释说:

“这个卡式处理器的工作原理是,你插入一个卡带,它就会将其转存到内部存储器中,然后无论你把它插入哪台电脑,都会看到一个装有 ROM 的移动硬盘。我让它看着移动硬盘出现,并在上面运行 ROM。因此,虽然它运行的是 ROM 文件,但实际上它也是你刚刚插入的游戏的全新拷贝。”

因此,你可以把任何原版的 Game Boy 卡带拿到这台设备上玩。这样做是让有点迂回,但华纳所做这些的努力,可以让它给你带来原汁原味的 Game Boy 体验。

微调

为了让它看起来更完美,还需要进行一些打磨、锉磨和喷漆工作。华纳还想在软件上再下点功夫,让它在不使用时以一种街机吸引模式运行,循环玩游戏。他还在考虑把 Raspberry Pi 4 换成 Zero 2,以延长电池寿命,避免因为电池没电导致游戏时间减少。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/292636.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3_js数组与函数的应用

1. 数组的应用 1.1 数组的概念 在计算机科学中,数组数据结构(英语:array data structure),简称数组(英语:Array),是由相同类型的元素(element)的…

MySQL undo日志精讲2-undo日志写入

通用链表结构 在写入undo日志的过程中会使用到多个链表,很多链表都有同样的节点结构,如图所示: 在某个表空间内,我们可以通过一个页的页号和在页内的偏移量来唯一定位一个节点的位置,这两个信息也就相当于指向这个节点…

基于Java+Swing实现大鱼吃小鱼小游戏(含用户登陆、注册功能)

基于JavaSwing实现大鱼吃小鱼小游戏 一、系统实现二、功能展示1.效果演示2.游戏界面3.游戏运行界面4.用户登陆 三、其他系统四源码下载 一、系统实现 1、创建窗口对象Ui 2、背景的绘制 3、键盘的监听事件 4、将己方鱼放上去 5、让小鱼移动 6、其他的鱼并引导(先创建…

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成

一、插件 Settings... 1.1 File -- Settings 1.2 Settings -- Plugins 1.2.1 搜索框,也可以直接搜索 1.3 Plugins -- 【输入 & 搜索】mybatis 1.3.1 插件不同功能介绍 1.3.2 翻译如下 1.4 选中 Update,更新下 1.4.1 更新中 1.4.2 Restart IDE 1…

基于SpringBoot的考研专业课程管理系统 JAVA简易版

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 考研高校模块2.3 高校教师管理模块2.4 考研专业模块2.5 考研政策模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 考研高校表3.2.2 高校教师表3.2.3 考研专业表3.2.4 考研政策表 四、系统展示五、核…

GPTs | Actions应用案例

上篇文章说道,如何使用创建的GPTs通过API接口去获取外部的一些信息,然后把获取的外部信息返回给ChatGPT让它加工出来,回答你的问题,今天我们就来做一个通俗易懂的小案例,让大家来初步了解一下它的使用法! …

nodejs安装指导教程

1.nodejs下载 去官网下载对应的安装包即可 2.安装 下载的文件如果是exe文件直接安装,在弹出指导安装的界面有个addpath,可以将其勾选上,免得再去系统的环境变量中添加该属性。达成的效果就是,让npm命令到文件各个地方都可以被使…

MySQL基本操作 DDL DML DQL三大操作介绍

DDL 数据(结构)定义 创建表DML 数据操作 增删改DQL 查询语句 DDL 数据(结构)定义 创建表 创建 删除数据 注释 --空格内容 创建数据库 CREATE DATABASE [if not exists] 数据库名 [ CHARSET utf8]eg:CREATE DATABASE IF NOT EXISTS school CHARSET utf8如果对应school不存在,…

数字门牌管理系统:提升数据质量与服务品质的关键

一、引言 在当今社会,各行各业对数据质量的要求越来越高。为了满足客户需求并遵循国家行业标准,数字门牌管理系统应运而生。该系统以建立项目建设标准规范为核心,旨在提升数据质量与服务品质。 二、建立标准规范,确保数据质量 …

ansible-playbook的Temlates模块 tags模块 Roles模块

Temlates模块 jinja模板架构,通过模板可以实现向模板文件传参(python转义)把占位符参数传到配置文件中去,生产一个目标文本文件,传递变量到需要的配置文件当中 (web开发) nginx.conf.j2 早文件当中配置的是占位符(声明…

GBASE南大通用数据库在Windows和Linux中创建数据源

Windows 中数据源信息可能存在于两个地方:在 Windows 注册表中(对 Windows 系统), 或在一个 DSN 文件中(对任何系统)。 如果信息在 Windows 注册表中,它叫做“机器数据源”。它可能是一个“用 …

机器学习——分类评价指标

【说明】文章内容来自《机器学习——基于sklearn》,用于学习记录。若有争议联系删除。 1、评价指标 对于模型的评价往往会使用损失函数和评价指标,两者的本质是一致的。一般情况下,损失函数应用于训练过程,而评价指标应用于测试过…