怀旧游戏模拟器,我选EmulatorJS
点赞 + 关注 + 收藏 = 学会了
你有多久没打电动了?还记得小时候玩过什么游戏吗?
我是90后,第一次接触的游戏机是小霸王,玩的就是红白机这代的游戏。但真正给我生成情怀的还得是 GBA。口袋妖怪红绿蓝、金银水晶,再到后面的火红叶绿和各种宝石;马里奥赛车;龙珠大冒险;舞空斗剧。

时间长了多少有点怀念了。那么有没有一种可能,一个“客户端”能包含N台游戏机模拟器呢?我找到 EmulatorJS。

- EmulatorJS GitHub 地址:https://github.com/EmulatorJS/EmulatorJS
- EmulatorJS 文档:https://emulatorjs.org/
下载 EmulatorJS
在电脑安装 EmulatorJS 的方法很简单。
首先电脑需要安装 Node.js 环境,打开 Node.js 官网(https://nodejs.org/)直接下载安装好就行(很简单,我不贴教程了)。
接着打开 EmulatorJS 的代码仓库(https://github.com/EmulatorJS/EmulatorJS),用下面这套命令把代码克隆到本地。
git clone git@github.com:EmulatorJS/EmulatorJS.git
如果你电脑没安装 git 工具,在浏览器打开 EmulatorJS 的 GitHub 地址,下载 ZIP 文件到电脑,然后解压就行。

安装依赖
EmulatorJS 代码下载成功后,接下来需要使用 npm 下载 EmulatorJS 项目用到的依赖文件(一些工具类的代码)。所以要安装好 Node.js 环境。
装好 Node.js 环境后,打开终端,进入到 EmulatorJS 项目的目录。
- 在终端可以通过
cs xxxxxx的方式进入 EmulatorJS。 - 在 Windows 也可以打开 EmulatorJS 文件夹,然后右键,打开终端。

打开终端后,输入以下代码安装 EmulatorJS 的依赖文件。
npm i
如果网络没问题的话,安装好依赖文件后,EmulatorJS 目录下会出现一个 node_modules 文件夹,里面就是 EmulatorJS 需要用到的依赖文件。
其实安装好依赖后就可以运行 EmulatorJS 了,但如果你想在“不联网”的情况下也能运行 EmulatorJS,还需要下载指定模拟器的文件。
模拟器文件在这里:https://cdn.emulatorjs.org/nightly/data/cores
你想运行哪台游戏机,就下载对应的文件。
比如我想玩 GBA,那就搜索“gba”。如果要兼容老浏览器,那就下载 xxx-legacy-wasm.data 这类文件,如果你用的是最新版的 Chrome,直接下载 mgba-wasm.data 也行。

把模拟器文件放到 EmulatorJS 项目的这个地方,以后就可以离线运行 EmulatorJS 了。
EmulatorJS/data/cores

我想玩 GBA,所以我就只放了 mgba-legacy-wasm.data 进来。
如果无法打开模拟器文件的网址,我也准备了一份放在百毒碗盘。
🐱:喵喵嗨嘻咪喵呀呦喵喵呀嘤咪喵呀咪喵咪呀哇咪咪哇哼喵喵喔咝喵喵咕嘶咪咪啊咪咪喵嘿嗷喵咪嘿咔喵喵咕咔喵喵嘿咕喵喵嘿呜咪咪嗨嗝喵咪嘿呦喵喵呀嗯喵咪咕咔咪喵嘿哇咪喵嗨咝咪咪嘿哒喵喵喔嘶喵喵呀哇咪咪喔咝咪咪哇呜咪咪嗯呀喵咪嘤嘟咪喵嘿咝喵咪呦嗡喵喵哈哈喵喵嘤哒咪喵啊哇喵咪嘿嘤喵咪嘛喔喵喵嘤咩喵咪嘤嗯喵咪嘿哒咪咪嘿喔咪咪嘤哇喵咪嘿嘤咪喵呦啊喵喵呦嗯咪喵嘤呦喵咪嗨啪咪咪呦喔咪喵嗨咕喵喵呦呜咪咪哇咝咪喵啊喵喵咪啊啊咪咪嘿嘤咪喵哈哒喵咪嗨啊咪咪嗨咕喵咪嘿嗷咪咪啊哼
复制上面这段内容,到「光刻符文」小软体,选择“符文 - 土猫”解开吧。直接发百毒的🔗怕某些平台不给过。
运行 EmulatorJS
安装好所有依赖文件后,在终端输入这条命令按回车键就可以运行 EmulatorJS 了。
npm run start

把游戏拖进去就可以直接运行了。

以 GBA 为例,可以随时保存和读取游戏进度。

其他功能就不多介绍了,自己研究吧~
点赞 + 关注 + 收藏 = 学会了

浙公网安备 33010602011771号