收起左侧

复古游戏模拟器,重温童年回忆!超详细在 NAS 部署 EmulatorJs

0
回复
264
查看
[ 复制链接 ]

69

主题

9

回帖

0

牛值

fnOS系统内测组

社区上线纪念勋章

EmulatorJs:

一个基于 Web 前端的开源模拟器项目,允许用户在浏览器中体验多种经典游戏系统。

支持的游戏平台:

3do、arcade、atari2600、atari5200、atari7800、colecovision、doom、gb、gba、gbc、jaguar、lynx、msx、n64、nds、nes、ngp、odyssey2、pce、psx、sega32x、segaCD、segaGG、segaMD、segaMS、segaSaturn、segaSG、snes、vb、vectrex、ws

在线 Demo:

https://demo.emulatorjs.org

安装

Docker Compose

services:
  emulatorjs:
    image: linuxserver/emulatorjs:latest
    container_name: emulatorjs
    ports:
      - 8080:80
      - 3000:3000
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
    volumes:
      - ./config:/config
      - ./games:/data
    restart: unless-stopped

参数说明(更多参数建议去看文档)

:::8080(端口):游玩端口

3000(端口):后台配置端口

PUID(环境变量):UserID 用户权限

PGID(环境变量):GroupID 用户组权限

TZ(环境变量):时区设置

config(路径):用于存放配置文件

data(路径):用于存放游戏,等初始化完成再放入游戏

:::

使用

浏览器中输入 http://NAS的IP:3000 就能看到配置界面

首先需要下载一些默认配置文件(不需要特殊网络,不过之前试过好几次没下载成功)

看到提示“Downloaded All Files”,说明就下载完了,可以关闭弹窗了

点击文件管理,这里我以 GBA 游戏作为演示

TIP:映射内部 /data 的路径和上面是一样的

可以直接将下载的游戏文件放到对应模拟器的 roms 文件夹了

在网页上传也是没问题的

上传完成以后,来到 Rom 管理,点击进行扫描

TIP:如果提示这个,说明前面 PUID 和 PGID 有问题

没问题的话是可以正常显示所有游戏的

完成扫描数量会有变化,点击 GBA 模拟器进行配置

点击第二步就行了,添加游戏到配置(第一步是下载刮削的信息)

浏览器中输入 http://NAS的IP:8080 就能看到游戏界面

这里我添加了一些不同模拟器游戏的效果,方向键控制进入模拟器

右侧就是添加的所有游戏了

正常运行都是没有问题的

键盘按“F1”是打开配置菜单

网页移动端也是可以的,不过感觉有点没适配好

资源占用情况,基本不怎么需要性能

总结

EmulatorJs 支持的游戏模拟器还是很多的,基本以前经典的都支持,这个是真的好评。不过配置过程还是挺繁琐的,我也是参考了网上别人的教程才会弄的。如果后面可以优化一下配置过程,配置界面弄好看一点,游玩界面可以更好适配移动网页端那就更好了。个人还是很推荐部署这款模拟器的,这么多的经典游戏谁能抵抗得住诱惑。

综合推荐:⭐⭐⭐⭐(值得推荐,这谁能抵抗得住)

使用体验:⭐⭐⭐(电脑体验还不错,不建议手机)

部署难易:⭐⭐(简单)︎

收藏
送赞 1
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则