@emulatorjs/emulatorjs

中文文档
4.2.3发布于 2025/07/06GPL-3.0ES Module近 30 天下载 2.4万

模拟JS是RetroArch在网页浏览器中的前端.

中文使用文档
文档目录12 节
  1. 广告
  2. 问题
  3. 第三方项目
  4. 版本
  5. 光盘N
  6. 发展:
  7. 任天堂
  8. 世嘉
  9. 阿塔里语Name
  10. 准将
  11. 其它
  12. 恒星历史


Badge License

自办 Javascript 模拟各种系统.


Button Website Button Usage
Button Configurator
Button Demo
Button Contributors

加入我们的 Discord 服务器 :

Join our Discord server!

或 Matrix 服务器(#emarojs: matrix.emarojs.org):

Chat on Matrix


[注]
至于"模拟JS"4.0版,这个项目已不再是"模拟"(implorjs.com)项目的倒置版. 它现在是一个完整的重写.

[尖叫声]
截至4.0.9版本的核心和精密文件不再包含在寄存器中. 你得把它们分开 你可以从 释放 或新CDN(见 这个 以获得更多信息。 我们还将使用一个新的版本系统。 (读取) 这里 以获得更多信息.

[TIP] 不再推荐使用克隆存储器。 你应该用 释放 或 光盘N 换句话说.


广告

这个项目没有广告.
虽然,演示页目前有一个帮助资助这个项目的广告.
在演示页上的广告可能会来去去 取决于有多少人
资助这个项目.

您可以帮助为这个项目提供资金: 帕翠欧


问题

如果有什么不起作用,请考虑开张 问题
尽可能多的细节 以及控制台日志.


第三方项目

模拟JS本身被构建为一个插件,而不是整个网站. 因此,这个项目没有装填容器。 然而,您可以使用多个工程来使用 EmolatorJS !

寻找集成模拟JS的项目吗 ? 检查出来 https://emaulerjs.org/docs/3rd-party (中文(简体) )


版本

有三个不同的版本名称需要注意:

  1. 稳定 - 这将是模拟器最稳定的版本 代码和核心都会在发布前测试。 每次在GitHub上发布新版本时都会更新. 这是Demo上的默认版本.
  2. 最新消息 - 这里面会包含最新的代码,但使用稳定的核心。 每次发布时都会更新 主要 分支更新.
  3. 夜来 - 里面有最新的密码和最新的核心 核心会每天被更新,所以这被认为是α.

光盘N

模拟 JS 提供 CDN 时间 https://cdn.emulatorjs.org/,允许访问模拟器的任何版本.

要用它,设置 EJS_pathtodata 改为 https://cdn.emulatorjs.org/<version>/data/替换 <version> 与 stable, (中文(简体) ), latest, (中文(简体) ), nightly,或者另一个主释放.

确定还要更新 loader.js 路径 : https://cdn.emulatorjs.org/<version>/data/loader.js


发展:

运行本地服务器 :

  1. 在项目根部打开一个终端.

  2. 安装依赖性 :

    npm i
    
  3. 以 :

    node start
    
  4. 打开您的浏览器并前往 http://localhost:8080/ 查看演示页.



缩小

在将脚本文件推入您制作的服务器之前, 推荐您将脚本文件缩放, 以节省负载时间和带宽 .

读取 正在缩小 需要更多信息的文档.


本地化

如果你想帮助本地化,请检查 本地化 文档.


>> 当报告错误时, 请指定您使用的版本




支持的系统


任天堂

游戏男孩进步   |  Fami通/ NES 系统   |  虚拟男孩

游戏男孩   |  国家   |  副秘书长   |  64国道



世嘉

主系统   |  巨型驱动器   |  游戏工具

土星号   |  第32X号   |  光盘



阿塔里语Name

2600号   |  5200个   |  7800号   |  林克丝   |  美洲虎号



准将

准将 64 | 准将128 | 阿米加准将

中将PET | 准将 Plus/4 | VIC-20中将



其它

游戏Station   |  PlayStation 可移植   |  拱门    

3DO (三维) | 2003年大型海洋生态系统 | Colecovision (科莱克) 维基百科中的相关条目: 科莱克


恒星历史

Star History Chart

版本与发布记录

@emulatorjs/emulatorjs 共发布 10 个版本,首次发布于 2024/02/14;过去 12 个月发布了 0 个版本。

版本发布日期距今
4.2.3latest2025/07/061.4 年前
4.2.22025/06/151.4 年前
4.2.1-beta.22025/04/231.6 年前
4.2.1-beta.12025/04/231.6 年前
4.2.1-beta.02025/04/231.6 年前
4.2.12025/01/081.8 年前

关于 @emulatorjs/emulatorjs 的常见问题

@emulatorjs/emulatorjs 是什么?

模拟JS是RetroArch在网页浏览器中的前端.

如何安装 @emulatorjs/emulatorjs?

在项目目录运行 npm install @emulatorjs/emulatorjs,或使用 pnpm add / yarn add / bun add。

@emulatorjs/emulatorjs 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/emulatorjs__emulatorjs 是否存在。

@emulatorjs/emulatorjs 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@emulatorjs/emulatorjs 可以商用吗?

@emulatorjs/emulatorjs 使用 GPL-3.0 许可。强 Copyleft:分发包含该代码的软件时,整个作品需以 GPL-3.0 兼容许可开源,并附带专利与反锁定条款。仅内部使用不触发此义务。以上为概括,不构成法律意见,请以许可原文为准。

@emulatorjs/emulatorjs 的下载量有多少?

根据 npm 官方下载统计,@emulatorjs/emulatorjs 在 2026/10/14 – 2026/11/12 这 30 天内被下载 23,711 次,日均约 790 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@emulatorjs/emulatorjs 还在维护吗?

最新版本 4.2.3 发布于 2025/07/06(1.4 年前);至今共发布 10 个版本,其中过去 12 个月发布了 0 个;首次发布于 2024/02/14。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。