Nostalgist.js

Weekly Pick

Nostalgist.js是一个JavaScript库,可在浏览器中运行怀旧游戏主机模拟器,如任天堂FC、世嘉MD和街机模拟器。它简化了通过JavaScript代码启动模拟器、运行游戏及控制存档、读档和按键等操作的过程。

Check out Nostalgist.js on CurateClick

• Copy the embed code to showcase this product on your website

• Share on X to spread the word about this amazing tool

Nostalgist.jsNostalgist.js是一个在浏览器中运行怀旧游戏主机模拟器的JavaScript库,例如运行任天堂FC(小霸王)模拟器、世嘉MD游戏机模拟器、街机模拟器等等。## 链接- 🔗 网站: nostalgist.js.org 包含文档与在线示例等等- :octocat: GitHub: arianrhodsandlot/nostalgist- 📦 NPM: nostalgist@latest## 效果预览<p align="center"> <img src="https://github.com/arianrhodsandlot/nostalgist/raw/main/docs/src/assets/console-demo.gif" alt="console demo" /></p>---这个库基于RetroArch项目开发。其目的是简化在浏览器中用JavaScript代码启动模拟器运行怀旧游戏的过程。指定一个 ROM 文件和一个模拟器核心,游戏就能直接启动。还可以通过JavaScript代码控制存档、读档、按键等等。例如:jsimport { Nostalgist } from 'nostalgist'// 运行模拟器启动游戏const nostalgist = await Nostalgist.nes('flappybird.nes')// 存档const state = await nostalgist.saveState()// 读档nostalgist.loadState(state)// 模拟按手柄上的start键nostalgist.press('start')更多例子与说明可以参阅文档网站:nostalgist.js.org