Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>红白机New to Visual Studio Code? Get it now.
红白机

红白机

taiyuuki

|
9,454 installs
| (4) | Free
红白机模拟器,支持手柄、存档、金手指。
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info
红白机

红白机模拟器

Marketplace Version

GitHub Repo stars

这是一款可以玩 FC(NES) 游戏的 VS Code 插件,内置了超过3000个游戏的远程ROM,你还可以自己添加本地ROM。

v1.0.0版本改用nesjs,这是我自己用TS写的NES模拟器库,大幅提升对各类ROM的兼容性,覆盖 99% 原版游戏ROM,大部分改版、汉化版游戏ROM也都能正常运行。

VS Code版本要求: >= 1.75.0

使用

安装插件后,点击侧边栏的手柄图标,然后选择游戏就可以玩了。

打开模拟器页面后,游戏默认是静音的,你需要在页面的设置面板中手动打开声音。

功能

  • [x] 支持即时保存、读取,每个游戏有四个存档位。
  • [x] 支持本地ROM,可以将远程ROM保存到本地。
  • [x] 支持播放nsf格式的NES音乐文件
  • [x] 支持双人
  • [x] 支持自定义按键
  • [x] 支持金手指
  • [x] 支持手柄
  • [x] 支持连发键

默认按键

按键 P1 P2
上 W ↑
下 S ↓
左 A ←
右 D →
跳跃A K 数字键2
攻击B J 数字键1
跳跃连发C I 数字键5
攻击连发D U 数字键4
开始 1
选择 2

配置项

自定义按键

在settings.json中设置"vscodeNes.controller"字段可以自定义键盘按键,默认值如下:

{
  "p1": {
    "UP": "KeyW",
    "DOWN": "KeyS",
    "LEFT": "KeyA",
    "RIGHT": "KeyD",
    "START": "Digit1",
    "SELECT": "Digit2",
    "B": "KeyJ",
    "A": "KeyK",
    "D": "KeyU",
    "C": "KeyI"
  },
  "p2": {
    "UP": "ArrowUp",
    "DOWN": "ArrowDown",
    "LEFT": "ArrowLeft",
    "RIGHT": "ArrowRight",
    "B": "Numpad1",
    "A": "Numpad2",
    "D": "Numpad4",
    "C": "Numpad5"
  }
}

金手指(作弊码)

现在插件支持金手指功能,你需要自行网上搜索所玩游戏对应的金手指。

模拟器采用的是兼容VirtuaNES的金手指格式,例如079F-01-01,其中079F表示内存地址,中间01的0表示修改类型,中间01的1表示数值长度,右侧的01表示数值。

Issue

如果有任何问题或bug,欢迎提交issue,如果是遇到游戏运行错误,你也可以去nesjs反馈。

License

MIT Copyright (c) 2023-2025 Taiyuuki

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft