Skip to content

xwvike/NESH

Repository files navigation

NESH

基于 Svelte + Vite + Tailwind 的 NES 模拟器前端,内置 jsnes,已适配移动端触控与桌面键盘。

在线体验

功能特性

  • NES 模拟:使用 jsnes 渲染画面与音频,支持音频 Worklet 回退方案。
  • 多端输入:触控摇杆与按键,桌面键盘映射(方向、Z= A、X= B、Enter= Start、Shift= Select、Esc= Home)。
  • ROM 管理:public/roms/index.json 配置 ROM、封面、描述路径;支持多 ROM 目录结构。
  • UI 适配:移动端全屏操作,大屏以 375×667 视图居中显示。

开发

pnpm install
pnpm dev

访问 http://localhost:5173

ROM 配置

  • public/roms/index.json 中新增条目:
{
  "id": "example",
  "title": "示例",
  "rom": "/roms/example/rom.nes",
  "cover": "/roms/example/cover.jpg",
  "description": "/roms/example/description.txt",
  "screens": ["/roms/example/cover.jpg"]
}
  • 每个 ROM 建议单独目录存放 rom.nescover.jpgdescription.txt 等资源。

键位(桌面)

  • 方向:↑ ↓ ← →
  • A:Z
  • B:X
  • Start:Enter
  • Select:Shift
  • Home:Esc

许可证

  • MIT License(见 LICENSE),请另行确认 ROM 版权合规。

About

在线游玩nes游戏

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors