找回密码
 立即注册
查看: 693|回复: 0

#玩游戏# 篇三:从零开始 打造全能怀旧游戏机 初篇 EmuELEC+N1

[复制链接]

883

主题

81

回帖

439

积分

中级渣柚V1

积分
439

活跃会员

发表于 2019-9-29 21:24:43 | 显示全部楼层 |阅读模式

                        
                           
                                
                                #玩游戏# 篇三:从零开始 打造全能怀旧游戏机 初篇 EmuELEC+N1                           
                           
                           
                            本篇内容来自#我的游戏编年史#有奖征稿活动。说说你的游戏编年史,晒晒你的游戏收藏,和志同道合的值友们一起分享你和游戏的趣事,欢迎参与投稿。>点击了解详情
零. 前言
一. 硬软件清单
二. EmuELEC 安装流程
三. Emulation Station (RS) 初始设置
四. Retroarch (RA) 初始设置
五. 上传 ROM 并运行
六. 总结
大家好, 我是可爱的排骨

                               
登录/注册后可看大图

零. 前言可曾记得儿时在街机厅流连忘返? 可曾回想起与同学好友在电视机前酣战? 可曾遗憾那些买不起卡带和未能通的关卡? 人越老就越依旧, 如果有一个不花多少钱就能重温那一切的方法, 不尝试一下?

                               
登录/注册后可看大图

#玩游戏# 篇二:排骨的街机编年史 - 我想起那街机厅里的徘徊, 那是我逝去的青春本篇内容来自#我的游戏编年史#有奖征稿活动。说说你的游戏编年史,晒晒你的游戏收藏,和志同道合的值友们一起分享你和游戏的趣事,欢迎参与投稿。>点击了解详情<前言我想起那街机厅里的徘徊,那是我逝去的青春86-96年是排骨往返于街机厅的懵懂10年,从学龄前混到中学,主要看别人玩,自己买币玩不是很多.(零花可爱的排骨| 48 评论57 收藏93查看详情 本文讲述将一个安卓电视盒打造成全能的怀旧游戏机的全过程.
爱折腾的排骨花了约两周的时间, 尝试使用 EmuELEC 原版镜像和 N1 盒子制作这个怀旧游戏机 (也许是全网首篇?), 重在分享打造过程, 希望大家喜欢.

一. 硬软件清单硬件部分: 一个游戏机一般分为3个部分: 主机, 游戏介质(卡带/光盘), 控制器(手柄).
安卓盒子: 100元?

                               
登录/注册后可看大图

本文中使用刷了官改固件的传奇热门坑爹单品, 一代神盒 N1 作为游戏机的主机. 原因有三:
官改固件的刷写请参考其它教程, 本文不作介绍.
有兴趣的朋友可以买个配置更高 (如 t95z) 的盒子尝试.

USB 存储设备 (U盘或存储卡+读卡器): 50元?

                               
登录/注册后可看大图

本文中使用2G TF卡 + 绿联 USB 3.0 读卡器 作为游戏介质. 使用 U 盘也是等同的效果.
存储设备的容量至少需要2G, 主要用来存放模拟器系统, 软件, 配置文件, 资源文件和游戏的 ROM 文件.

游戏手柄: 150元?

                               
登录/注册后可看大图

本文中使用北通的阿修罗2 无线手柄作为游戏控制器.
也可以用 USB 有线手柄或者键盘当作游戏控制器. 蓝牙手柄按理说也可以, 只是排骨手头没有所以这里就不吹牛了. 仅有的 WiiMote 并不能正常工作.

USB HUB: (选配)

                               
登录/注册后可看大图

本文中使用绿联 4 口 USB 3.0 分线器.
N1 只有两个 USB 口, 一个口要插读卡器, 剩一个口只能接一个控制器. 如果想双打就得接两个手柄, 想玩麻将之类的游戏就得接键盘, 那就得用上 USB HUB 就来扩充接口.

软件部分:
EmuELEC 镜像文件:

                               
登录/注册后可看大图

EmuELEC (下面简称EE)shantigilbert 针对 Amlogic (晶晨) 方案的盒子整合的模拟器集成系统. 相当于树莓派上 RetroPie 的 Amlogic 版.
EE 中包含了 EmulationStation (下面简称 ES), RetroArch  (下面简称 RA) 和几个独立模拟器程序.
EE 的系统基于 CoreELEC Lakka (两者都基于 LibreELEC), 剥离了 CoreELEC 带的 KODI 影音播放管理系统.
EE 的模拟器以 Lakka 中的 RetroArch 为主, 附带一些为 DC/PSP 游戏准备的独立模拟器.
EE 的默认 GUI (图形化界面) 是 ES, 也可切换成 RA 的 GUI 使用.
目前 EE 最新版本为 2.5.4, 镜像文件名为 EmuELEC-Amlogic.arm-2.5.4-Generic.img.gz, 文件大小为 428MB.
EE 的 N1 补丁包:

                               
登录/注册后可看大图

EE 的原版镜像并不能直接在 N1 上引导启动, 这个问题可以通过提取 momokind 的最新 CoreELEC 镜像中提取.

                               
登录/注册后可看大图

用解压工具将红框中的7个文件解压出来作为补丁包备好. 其中 uEnv.ini 文件中的 boot=LABEL=COREELEC 需要改为 boot=LABEL=EMUELEC, 不然启动会报 mount  错误.
怀旧游戏 ROM 文件:将怀旧玩玩的游戏列个清单, 找到对应的 ROM 文件 (一般为 zip 包) 下载并按文件夹分类准备好. 由于 ROM 文件的获取可能涉及版权问题, 本文不会提供, 网上随便一搜索一大堆, 请自行解决.
固件(镜像)写入工具:有多种工具可以将 EE 写入U盘或存储卡中. 以下 3 款任君挑选.
本文中使用 USB Image Tool.

二. EmuELEC 安装流程1. 首先下载 EE 系统镜像, 写入 USB 存储设备.下载好镜像后, 将 USB 存储设备插入电脑, 启动 USB Image Tool.

                               
登录/注册后可看大图

选中左侧的 USB 存储设备, 点击 Restore 按钮.

                               
登录/注册后可看大图

选择镜像文件. 注意后缀名是 .img.gz 而不是 .img.

                               
登录/注册后可看大图

等待镜像写入完成.

                               
登录/注册后可看大图

写入完成后, Windows 会弹出某盘未格式化的提醒窗口, 一定要取消关闭!
2. 然后将补丁文件复制到 EE 的引导分区.

                               
登录/注册后可看大图

镜像写入后, USB 存储设备被分成两个区.
第一个是引导区, 通用的 FAT32 格式, 可以直接在 Windows 中读写访问.
第二个是系统区, Linux 专用的 EXT4 格式, 就是上面提示要格式化的分区.

                               
登录/注册后可看大图

引导区中只有 SYSTEM 文件有用, 其它文件可以删除.

                               
登录/注册后可看大图

将补丁包中的所有文件复制到导引区中.
3. 让 N1 进入线刷模式进入 EE 系统.启动 N1 进入官改系统, 从系统设置中查看并记录当前 IP 地址.

                               
登录/注册后可看大图

然后将刚才写入了 EE 镜像的 USB 存储设备插入 N1 的 USB 口 (靠近 HDMI 口的).
最后将游戏手柄插入 N1 的另一个 USB 口.
方法一: 可以使用安卓开发调试工具 SDK Platform Tools, 执行下图的两行命令 连接 N1 并重启到线刷模式.

                               
登录/注册后可看大图

(由于上面两个截图时间不同, 出现了两个不同的 IP. 实际操作中是同一个)
方法二: 使用 W大 的 N1 降级工具包进入线刷模式

                               
登录/注册后可看大图

(实际上跟方法一完全一样...)
方法三: 安装 "Reboot to LibreELEC" 应用直接进入线刷模式.

                               
登录/注册后可看大图



                               
登录/注册后可看大图

(这个 apk 可能不太好找, 排骨是在 apkpure 下载到的)


三. Emulation Station (RS) 初始设置

                               
登录/注册后可看大图

N1 重启到线刷模式, 几分钟后会显示出如上图所示的 EE 系统初始化界面, 图中 EE 已经成功引导, 正在扩容系统分区和解压系统文件. (作者偷懒了, CoreELEC 的启动画面还没换掉)
开机画面的更换请见 "中篇".

                               
登录/注册后可看大图

当你看到上图这个界面时, 表示 EE 已经安装并成功进入了 ES 前端界面, 准备进入按键设置流程.

                               
登录/注册后可看大图

北通阿修罗2 手柄的按键布局与 Xbox 手柄完全一致, 按下图设置布局绑定一下键位就行了.
A 确定, B 取消, AB 组合要记牢.

                               
登录/注册后可看大图

长按任意键3秒可以忽略当前键位的绑定. 最后会多出一个 HOTKEY, 可以绑定到不常用的 SHOULDER 或 THUMB 键上. 便于在模拟器无法控制时按 HOTKEY+START 退出模拟器.

                               
登录/注册后可看大图

按键绑定完成后会进入 ES 主界面. EE 2.5.4 默认给 ES 设置了 ComicBook 主题. 这里显示 RetroPie 是因为作者偷懒, 直接拿 RetroPie 的 ES 主题包来用了.
ES 主题修改的更换请见 "中篇".
接着我们进到 RA 里再设置一次手柄按键.

                               
登录/注册后可看大图

按下手柄上的 START 键打开 ES 主菜单, 下拉到最后选择 QUIT (退出).

                               
登录/注册后可看大图

再选择 START RETROARCH 进入 RA.(ES 没有中文版, 也无法切换中文, 因为 ES 的作者将所有界面文本硬编码在源代码里了...)


四. Retroarch (RA) 初始设置

                               
登录/注册后可看大图

这个酷似 PS/PSP 界面的蓝白主题程序就是 RA. 根据上面 ES 绑定的按键, 在 RA 中用十字方向键切换菜单和控制光标, A 键表示进入确认, B 键表示后退取消.
1. 按键绑定

                               
登录/注册后可看大图

按右切换到 Settings (设置) 菜单, 向下依次选择 Input (输入) -> User 1 Binds (用户 1 绑定) -> User 1 Bind All (绑定所有键) 开始进行手柄按键绑定.
2. 更改快捷菜单键 (建议)

                               
登录/注册后可看大图

建议在 Input (输入) 选择中把快捷菜单键从默认的 L3+R3 换成 SELECT+START. 因为有些手柄没有   L3/R3 键, 也可能在 ES 按键绑定时把 L3/R3 绑定到了 HOTKEY 上, 这样会造成进了游戏模拟器后无法退出的情况.
3. WiFi 连接为了方便用电脑管理游戏机的设置和内容, 我们需要将它连入网络. 如果有网线直连可以跳过这一步.

                               
登录/注册后可看大图

Settings (设置) 菜单下选择 Wi-Fi 设置, RA 会扫描周围的 SSID 并列出. 选中自家的 SSID 后会出现黑色的密码输入界面.

                               
登录/注册后可看大图

输入 WiFi 密码后, 选中右边的回车符提交密码.

                               
登录/注册后可看大图

WiFi 连接过程可能需要好几秒并且没有进度提示. 连接成功后所选 SSID 右边会出现 Online 字样.

                               
登录/注册后可看大图

Main Menu (主菜单) 下面的 Information (信息) -> Network Information (网络信息) 中可以看到分配到的 IP 地址, 记下这个 IP, 后续操作要用到.
RA 内置中文语言包, 但是默认字体不支持中文, 直接切换会出现大量空白或方块, RA 字体更换请见 "中篇".
RA 的初始设置已经完成了, 在 Main Menu (主菜单) 最下面选择 Quit RetroArch (退出 RA) 回到 ES.

                               
登录/注册后可看大图

回到 ES 后按 START 打开主菜单, 在右下角可以看到当前分配的 IP (就是 RA 中的那个).
至此 ES/RA 的初始设置都完成了. 接下来我们上传游戏 ROM 到游戏机.


五. 上传 ROM 并运行模拟器系统刷好, 手柄也设置好, 万事具备只差 ROM 了. 只需要把下载的 ROM 文件传到游戏机里, 就可以开始玩游戏了.

                               
登录/注册后可看大图

ES 默认只会读取 /storage/roms 路径下面的 ROM 文件, /storage/roms 在 EXT4 分区中. Windows 无法直接读写访问, 需要安装第三方工具, 还要把读卡器拔来拔去, 实在麻烦.

                               
登录/注册后可看大图

如果已经将 ES/RA 连入网络, 那么我们可以用 Windows 直接通过 SMB 或 SSH 服务访问游戏机.

                               
登录/注册后可看大图

在文件管理器地址栏输入 192.168.1.20 (假设游戏机的 IP 是这个) 打开游戏上的共享文件夹. 图上的 roms 文件夹就是存放 ROM 文件的.

                               
登录/注册后可看大图

如果用 Windows 10 无法成功连接, 可以打开 gpedit.msc (组策略编辑器), 启用不安全的来宾登录.

                               
登录/注册后可看大图

在 roms 文件夹内创建 mame snes 两个文件夹, 分别存放街机和超任游戏的 ROM 文件.

                               
登录/注册后可看大图

文件夹名称不能任意取, 建成 街机超任 无法被 ES 识别.

                               
登录/注册后可看大图

放入街机虎克船长和超任三国志3 两个 ROM 试一试.

                               
登录/注册后可看大图

重启 ES, ES 在启动时会自动搜索 roms 文件夹并生成对应的游戏平台集合.

                               
登录/注册后可看大图

ES 重启后就能看到多出 MAMESUPER NES 两个游戏集合了.

                               
登录/注册后可看大图

选择 MAME 会进入 MAME 游戏列表, 其中就有上面刚刚放入的 hook.zip (虎克船长).
游戏的中文名称, 相关介绍, 封面图片等配置方法请见 "中篇".

                               
登录/注册后可看大图

选择 HOOK 按 A 就会启动 mame 模拟器运行 hook.zip 了.

                               
登录/注册后可看大图

在游戏中同时按下 SELECT+START (默认是按 L3+R3) 调出 Quick Menu (快捷菜单), 可以重启, 退出游戏, 也可以截屏, 录像, 存档, 设置按键 (只对当前游戏有效)等.
退出游戏后会回到 RA 界面, 然后再退出 RA 才能回到 ES.
在 ES 里设置的 HOTKEY 好像不起作用, 也许是跟 RA 按键冲突, 先不管 哈哈哈?

                               
登录/注册后可看大图



                               
登录/注册后可看大图

运行超任三国志3 也是相同的方法.

总结完成以上步骤后, 我们就可以开心的玩游戏啦. 当然这个游戏机还不完美, 还有很多可以改进完善的地方. 如果看到这里你还有兴趣继续下去, 关注收藏排骨就能第一时间看到 "从零开始 打造全能怀旧家用游戏机 中篇" 了!
                        
                        

                        
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2025-1-19 16:35 , Processed in 0.058595 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表