你的 sd2snes 固件,
火力全开。
一个 sd2snes / FXPak Pro 固件版本:菜单完整翻译,浏览器中显示每款游戏的封面,支持菜单主题和音效、金手指管理器,还能在游戏启动时直接应用 IPS/BPS 补丁。这一切都基于 mrehkopf 的原版固件。
-
1
下载完整包 下载区中的
.zip,标有 full 的那个——有它就够了。 -
2
复制到 SD 卡根目录 打开
.zip,把所有内容复制到卡的根目录(提示时选择替换)。 -
3
把游戏放进卡里 ROM 需要你自备——复制到卡上任意文件夹即可。固件本身不附带游戏。
-
4
封面、金手指和游戏信息(可选) 在电脑上打开 Web Manager,选中你的 SD 卡,它会自动帮你下载每款游戏的封面、信息和金手指。
-
5
打开主机 把卡插回去,开机。首次启动会带你浏览一遍新功能。要切换语言:菜单里的 Language 选项。
bsxbios.bin、dsp1.bin、dsp1b.bin、dsp2.bin、dsp3.bin、dsp4.bin、sgb1_boot.bin、sgb1_snes.bin、st0010.bin、st011.rom、st018.rom、stbios.bin。屏幕上色彩更多,卡槽里能插的卡带也更多。
头条是 Game Boy Color:.gbc 文件现在可以在专属核心上以彩色运行(实验性,仅限 FXPak Pro)。另外六类以前无法启动的卡带现在也能玩了:Seta 的 ST011 和 ST018 芯片、带加密保护的盗版卡、Super 20 in 1、Gamars Puzzle 以及 .sfrom 文件。同时还加入了首次启动时的新功能导览,逐一介绍每项功能,并可当场开启对应选项;此外还有文件列表中的图标、2 号手柄快捷键、作为菜单第八种语言的荷兰语,以及随固件附带的音乐。
新功能导览
安装或升级后的首次启动时,菜单会询问你是否要看导览:先是一段欢迎动画,然后每项功能一张卡片,配有它在屏幕上带来的变化的图片,并可当场设置对应选项。
- 每项功能一张卡片,配有图片
- 每个选项都能当场设置
- 升级后只展示新内容
- 支持全部八种菜单语言
再看一遍:Configuration › Tour of the new features。你的选择会在导览结束时保存。

Seta ST011:森田将棋
- Hayazashi Nidan Morita Shougi 使用 ST011 芯片,现在它有了自己的核心:游戏能启动,电脑也会和你对弈
- 把芯片固件复制到
/sd2snes/st011.rom。缺少该文件时,菜单会提示文件名 - 两款板子都支持。这个核心不支持即时存档和游戏内菜单
- 核心作者 M2M
Seta ST018:一颗 32 位 ARM
- Hayazashi Nidan Morita Shougi 2 带有一颗 32 位 ARM 协处理器。核心包含这颗 CPU,完全从零编写
- 把芯片固件复制到
/sd2snes/st018.rom - 两款板子都支持。这个核心不支持即时存档和游戏内菜单
- 核心作者 M2M
带保护的盗版卡,直接用原始镜像
- 带防拷贝芯片的非授权游戏可以直接用原始文件运行,不需要破解版
- Aladdin 2000、Tekken 2、各种 Pokémon 盗版卡、King of Fighters '98 和 2000、Soul Blade、Street Fighter EX Plus Alpha 等
- 通过文件校验和识别游戏。两款板子都支持,不支持即时存档和游戏内菜单
- 核心作者 M2M
Super 20 in 1
- 韩国的 Super 20 in 1 合卡会打开自己的菜单,像真卡带一样切换游戏
- 收录的是移植到 SNES 的 NES 游戏,比如 Spartan X 和 TwinBee
- 以普通镜像加载,两款板子都支持。不支持即时存档和游戏内菜单
- 核心作者 terminator2k2;Mk.II 版本由 M2M 构建
Gamars Puzzle
- 台湾地区的非授权益智游戏 Gamars Puzzle 有自己独特的内存映射,现在能以普通镜像启动
- 两款板子都支持;在 SD2SNES (Mk.II) 上需要固件包里的
fpga_basex.bit - 支持代码作者 terminator2k2
SNES Classic 的 .sfrom 文件
.sfrom是 SNES Classic 的 ROM 格式,现在会出现在文件浏览器里,像普通游戏一样启动:存档、金手指和补丁都照常可用- Web Manager 和 GamesDB 根据文件内部存放的 ROM 识别游戏,所以封面和游戏资料与
.sfc版相同 - 固件支持代码作者 terminator2k2
列表中的图标
- 文件浏览器的每一行都会显示对应类型的图标——文件夹、SNES、NES、Master System、Game Boy、Game Boy Color 和 Atari 2600 游戏、音乐、主题——作为游戏打开的 MSU-1 文件夹会显示游戏图标
- 在作为游戏打开的 MSU-1 文件夹上按 Y,会显示其 ROM 的右键菜单:金手指、收藏、删除……
从资料卡打开金手指
- 在游戏资料卡上按 SELECT,即可打开该游戏的金手指列表
2P 手柄也能用快捷键
- 游戏内的组合键(菜单、即时存档、重置)在 2P 手柄上也能用
- 选项 Buttons on controller 2,默认关闭;1P 手柄优先
快捷键列表
- 在游戏内菜单的标签栏上按 SELECT,会列出当前游戏已启用的所有按键组合
绿色的按键名
- 屏幕底部的按键提示中,无论在菜单里还是游戏内,每个按键的名称都以绿色显示
开箱即有音乐
- 固件现在自带 3 首自由授权的曲目,并且 Random music 默认开启
新的默认设置
- 即时存档和 In-game hook 默认开启
- RESET 键不再重启游戏:它总是返回菜单,回到上一个游戏所在的文件夹,并选中那个游戏
- 想要短按重启游戏,就在 Reset to menu 中选择 Duration:长按(或快速按两下)返回菜单
- 如果你的卡里已有
config.yml,原有设置会保留
菜单现在支持荷兰语了
- Nederlands(荷兰语)成为第八种语言,与葡萄牙语、英语、西班牙语、德语、法语、意大利语和俄语并列
- 菜单、提示信息、每个选项的说明以及游戏内菜单——全部已翻译。在主菜单的 Language 中选择
- 菜单时钟按荷兰习惯显示日期
DD-MM-YYYY,时间放在日期之后
修复与打磨
- 游戏资料卡:带重音的字母和西里尔字母不再变成
?,翻译后的简介也能完整显示 - 在资料卡之间切换游戏:淡入淡出更快了,加载下一张卡片时,上一个游戏的视频片段也不会再循环播放声音
- 即时存档:读取在另一关卡做的存档时,Super Mario World 和三部 Donkey Kong Country(美版)会恢复正确的音乐
- 游戏内菜单中的金手指:列表每一行的 ON/OFF 在所有语言下都已翻译(例如俄语为 ВКЛ,荷兰语为 AAN)
2.16 的新内容(上一版本)
又多了一台主机,外加四种没有烧录卡能打开的卡带。sd2snes 的可编程芯片学会了又一台主机,还能运行四种卡带,都是此前没有烧录卡能打开的:Atari 2600(实验性,仅限 FXPak Pro)、SPC7110 游戏、Super FX 3(2025 年 DOOM 所用的芯片)、万代的 Sufami Turbo,以及任天堂的比赛卡带。下面每一项都有自己的卡片,说明哪些能用、哪些不能用——详细介绍见功能。
后续更新:2.16.1 到 2.16.4
2.16.1
- 日期按你所用语言的格式显示:菜单时钟在葡萄牙语、西班牙语、法语和意大利语下显示
DD/MM/YYYY,德语和俄语下显示DD.MM.YYYY,英语下显示MM/DD/YYYY,时间放在日期之后 - NES 核心上的 Super Mario Bros. 恢复正常:在 2.16 中,卷轴时关卡会往屏幕下方滑,还会一路丢列
- 菜单的俄语文本又审校了一轮,У 也有了自己的带尾巴的字形
- 字体里的 Y 改成了居中的直竖——原来每一行宽度都不一样,看起来像另一个字母(由 Willian Nascimento 贡献)
2.16.2
- MSU-1 游戏文件夹直接作为游戏打开:文件夹里只有一个 ROM 和它的
.msu时,在文件夹本身上按 A,就会按你的设置打开资料卡或直接进游戏。在 Browser Settings → Open MSU-1 folders as games 中开启或关闭 - MSU-1 文件夹被选中时会显示游戏的封面,
.pcm音轨会移到列表末尾,并按正确顺序排列(2 在 10 之前) - 删除 ROM 时会连带删除它的附属文件:封面、资料卡、截图、视频片段、攻略、金手指和补丁设置。电池存档、记忆卡包和即时存档永远不在其中
- Show sd2snes folder(在 Browser Settings 中,默认关闭):卡上的系统文件夹会出现在文件浏览器里,包括存档、即时存档、封面和资料卡。属于你的文件可以用 Y 删除;固件、菜单和 FPGA 核心会列出来,但不提供 Delete
- 第一代 Super Famicom(SHVC-CPU-01 主板):浏览时菜单不再卡死。之前画面更新可能恰好紧贴着背景特效结束,而这正是那块主板的处理器唯一扛不住的时刻
2.16.3
- GUIDES 标签页回来了:从 2.16 起,即使卡里有攻略,游戏内菜单在每个游戏里都提示 "Manual not found"
- 在 MSU-1 文件夹的资料卡上,上/下键可以切换到上一个或下一个游戏,和其他游戏一样
2.16.4
- 金手指编辑器:直接在主机上添加、编辑和删除代码——可以在菜单里(Y)或游戏内的 CHEATS 标签页中操作,配有屏幕键盘
- Super Mario RPG:FXPak Pro 上 "Level Up" 文字不再错乱,关闭游戏内菜单后画面正确恢复,SD2SNES (Mk.II) 在战斗中也不再卡死
- Star Ocean 和 Street Fighter Alpha 2:部分加载时不再出现图形垃圾
- 把 Super FX 游戏转换为 FX3 版本的补丁现在能正确加载了
Atari 2600(FXPak Pro (Mk.III))
核心与卡带
- 把
.a26放进卡里,它就会像其他游戏一样出现在列表中 - 仅限 FXPak Pro (Mk.III)——我的是哪款?
- 需要
/sd2snes里的两个新文件:fpga_a26.bi3和a26_snes.bin。只复制固件的话,游戏打不开 - 支持 2K 和 4K 卡带以及 F8、F6、F4 切页方案,包括 Superchip 变体(F8SC、F6SC、F4SC)
- 暂不支持:E0、3F、FE、FA、DPC、Supercharger、旋钮控制器、键盘控制器——并且仅限 NTSC,PAL 卡带无法运行
- 双声道 TIA 音效,16 种波形模式全部支持
两个摇杆和主机开关
- 两个摇杆分别映射到两个 SNES 手柄
- 按住 Start 相当于按主机的 RESET 开关,按住 Select 相当于 SELECT 开关
- X 在彩色和黑白之间切换,L/R 是两位玩家的难度开关
- 同时按 L + R 会冻结开关状态——这样游戏内菜单的组合键才能按出来,而不会误触 Atari 的开关
- 画面宽度在 Chip Options 里选择:160 (1:1) 为原生比例、两侧留黑边,256 (wide) 则铺满屏幕
SPC7110:那些从来打不开的游戏
- Tengai Makyou Zero、Momotarou Dentetsu Happy 和 Super Power League 4 都能运行了——以前菜单只会提示不支持该芯片
- 支持 7 MB 镜像使用的扩展 ROM(bank
$40-4f) - 两款板子都能用:FXPak Pro (Mk.III) 和 SD2SNES (Mk.II)
- 需要
/sd2snes里的新文件:fpga_spc7110.bi3(Mk.III)或fpga_spc7110.bit(Mk.II)——而且完全不需要 BIOS - 电池存档照常工作,并且在两款板子上,存档旁边的
.rtc文件代替了卡带电池——Tengai 的时钟断电后也不会丢。在 Mk.II 上,这需要同一固件包里的fpga_spc7110.bit - 游戏内菜单(L + R + Y + ←)在这里也能打开——实时金手指、攻略和存档都可用;只有即时存档不支持
- 这个核心是 sd2snes+ 原创,参照 ares 模拟器的 C++ 实现编写(ISC 许可)
Sufami Turbo:万代的迷你卡带
- Sufami Turbo 是万代推出的转接卡带,带有两个迷你卡槽——把
.st镜像放进卡里,它们就会出现在列表中 - 需要把底座卡带的 BIOS 放到
/sd2snes/stbios.bin——和其他芯片一样,文件需要你自己提供 - 游戏开始前,会弹出对话框选择 Slot B 的卡带——这个组合会被记住,下次直接用
- 每张迷你卡带都保留自己的电池存档,和真实硬件一样:那些联动作品(SD Gundam Generation 系列)存在的意义正是往另一个卡槽里的卡带写数据
- 两款板子都能运行;在 SD2SNES (Mk.II) 上,从 2.17 起需要固件包里的
fpga_basex.bit(缺少时会出现缺文件提示) - 游戏内菜单和金手指可用;即时存档不可用
Super FX 3:2025 年的 DOOM 在烧录卡上跑起来了
- 先说清楚:它达不到真卡带的速度——sd2snes 的 FPGA 追不上 2025 年的这颗芯片。Star Fox 系列全速运行,但 DOOM 只有约 11 fps,而卡带是 20 fps——手感接近 1995 年 SNES 版的 DOOM。提速是下一步的工作
- Super FX 3 是新版 DOOM 卡带(Limited Run Games,2025 年,Randal Linden 设计)里的芯片——为 Star Fox 和 Star Fox 2 大幅提速的免费补丁也以它为目标。在此之前,没有任何烧录卡能启动这种格式
- 三款游戏都能启动并游玩:The Ultimate Doom、Star Fox FX3 和 Star Fox 2 FX3——Star Fox 2 的电池存档也正常
- 两款板子都能运行:在 FXPak Pro (Mk.III) 上,支持代码在
fpga_gsu.bi3里;SD2SNES (Mk.II) 则有一个专用核心fpga_gsu3.bit——两者都在同一个固件包里 - 这些卡带不支持游戏内菜单、金手指和即时存档:FX3 的内存映射占用了这些功能挂钩所需的空间
- sd2snes+ 原创实现,依据芯片的公开规格(Randal Linden)+ 对照真实游戏的黑盒行为测试编写——没有用到其他实现的任何一行代码
Competition Cart:任天堂的锦标赛卡带
- 任天堂为官方比赛打造的卡带——三款限时游戏加一个计分画面,带有硬件回合计时器——以普通
.sfc镜像启动:Campus Challenge '92(Super Mario World、F-Zero、Pilotwings)和 PowerFest '94(Super Mario Bros.: The Lost Levels、Super Mario Kart、Ken Griffey Jr.) - 流通中的全部五个镜像都能识别——原版、复刻版和改分 hack
- 回合时长对应真实板子上的实体 DIP 开关组:在 Chip Options → Competition Cart timer (min) 中设置,3 到 18 分钟(比赛时设为 6)。计时器和硬件一样在 FPGA 中运行——时间一到,游戏就跳到计分画面
- 卡里需要有
dsp1b.bin——两款卡带都带有 DSP-1(Pilotwings / Super Mario Kart) - 感谢 @terminator2k2,是他最早把这些卡带带到 sd2snes 上
直接在菜单里听 MSU-1 原声
.pcm文件——卡里本来就放在游戏旁边的 MSU-1 原声——现在会出现在文件浏览器中,和.spc文件一样- 在文件上按 A 会打开播放器,带进度条、已播放时间和总时长。A 暂停/继续,B 关闭
- 音轨通过卡带自己的音频通道播放,所以菜单在下面照常运行——关闭后菜单音乐会自动恢复
- 玩之前可以先确认游戏的原声对不对,不用拔卡
老款板子也有了喘息空间
- SD2SNES (Mk.II) 的程序存储空间比 FXPak Pro 小,所以有些功能一直塞不进去
- 这个版本重新整理了固件内部结构,腾出了空间——两项原本仅限 FXPak Pro 的功能现在也能在它上面运行:Create patched ROM 和 Sufami Turbo
- 对 FXPak Pro (Mk.III) 用户没有任何变化:这两项本来就能用,保持原样
- 仍然仅限 FXPak Pro 的功能见两款都能用全部功能吗?
Star Ocean 不再花屏
- 在 Star Ocean(S-DD1 芯片)中,在战斗外打开游戏内菜单会让屏幕变黑或花屏——第二次打开时游戏还会卡死
- 原因是芯片把游戏逐行绘制的效果也记录了下来,退出时却还回了错误的内容。现在它只记录必要的部分,画面原样恢复
- Star Ocean 的即时存档走的是同一条路径,也一并修好了
- 两款板子都适用——修复在芯片文件(
fpga_sdd1)里,所以请把整个固件包复制到卡里,而不只是固件
自己找金手指
- 游戏内菜单新增 TRAINER 标签页:输入屏幕上能看到的数字(命数、金币、HP),它会列出存着这个值的地址
- 玩一会儿,再打开菜单筛选——列表越来越短,直到只剩正确的地址
- 看不到数字?开始一次 Unknown 搜索,按 changed / increased / decreased 筛选
- 写入数值,或者冻结它(最多同时 4 个,不生成金手指);SAVE CHEAT 会把地址加入金手指列表
- 两款板子都支持
是卡带坏了,还是固件的问题?
- Main menu → Memory test 直接在主机上给出答案,不用串口线,也不用另外刷诊断镜像
- 按 A 开始测试(约 30 秒):先逐一检查 PSRAM 和 SRAM 的数据线与地址线,查找断路、卡死或短路,然后对每一个存储单元写入并校验,报告第一个坏地址
- 发现故障时会按电路板上的丝印报出芯片编号——U501: check data line D3——让你知道该检查哪里
- 测试期间屏幕会变黑、主机会重置:这是正常的,此时可编程芯片加载的是测试核心
菜单现在支持俄语了
- Русский(俄语)成为第七种语言,与葡萄牙语、英语、西班牙语、德语、法语和意大利语并列
- 这是菜单第一种非拉丁字母:sd2snes 的字体只有 256 个 8×8 像素的字形,西里尔字母需要 46 个新字母,都是在一块没人再用的旧区域上手工绘制的
- 另外 20 个俄语字母复用了已有的字形——А、О 和 Т 与拉丁字母中的完全相同
- 译文经过了母语者审校
修复与打磨
- 按时长重置:Reset to menu 的第五种模式,短按重启游戏,长按返回菜单——这是唯一一种让重置键保持原本行为的模式
- 文字描边和抗锯齿成了 Browser Options 里可以自己设置的选项,并且立即生效,无需重新加载菜单
- 随机菜单音乐:每次加载菜单都会从你的文件夹里随机挑一首
- 开机时询问时钟现在是可选的:不用时钟、又嫌提示烦的话可以关掉
- 游戏内菜单的组合键不再固定——可以在卡里的
config.yml中自己设定 - 能运行的 NES 游戏更多了,识别的 mapper 也更多
- 游戏内菜单退出时会把精灵原样还回去,攻略查看器也支持 2P 手柄了
- 在不支持的游戏上使用即时存档,现在会礼貌地拒绝,而不是卡死
- 重置时不再有爆音和沙沙声,开关音乐后菜单窗口也不会再消失
每台主机在卡里都有了自己的文件夹:在两个字母的文件夹内分别是 sgb/、nes/、sms/、a26/ 和 sft/。存档以 ROM 去掉扩展名后的名字命名,所以此前 Tetris (USA).nes 和 Tetris (USA).sfc 会共用同一张封面、同一张游戏资料卡和同一个金手指文件。打开 Web Manager,点 Organize——它会从卡里读出固件版本,并整理成正确的目录结构,从 2.14 升级过来也没问题。
关于 Master System、NES 和 Atari 2600:这些核心极其实验性,且为 FXPak Pro (Mk.III) 独占。很多游戏无法运行、会卡死或出现画面错误——兼容性列表中列出了已测试的情况。它们是给喜欢折腾、愿意帮忙测试的人准备的——别指望用它们正经玩游戏。
2.15 的新内容
金手指菜单升级为游戏菜单
- 还是那个熟悉的组合键(L + R + Y + ←),只不过现在打开的是一整个菜单,而不只是金手指列表
- 4 个标签页:CHEATS、SAVESTATES、SAVES 和 GUIDES
- 按 B,游戏就从刚才离开的地方继续
- 记住上次的标签页和你在列表中的位置
显示全部金手指,不再只有前 64 条
- 全部显示,名字太长放不下时会自动滚动
- X 一键开关所有金手指
- ←/→ 翻页,L/R 跳到开头/末尾
- 现在也支持带 DSP、SA-1、Super FX、OBC1、S-DD1 或 CX4 芯片的游戏
特殊芯片游戏也能即时存档
- DSP1/1b/2/3/4(例如 Super Mario Kart、Pilotwings)
- Super FX(例如 Star Fox、Yoshi's Island)
- OBC1(例如 Metal Combat)和 S-DD1(例如 Star Ocean)
- CX4(例如 Mega Man X2、Mega Man X3)
- SA-1(例如 Super Mario RPG)——仅限 FXPak Pro (Mk.III)
- 少数游戏需要换一个组合键,因为 Start 会让它们暂停。这些游戏列在卡上的一个文件里(
/sd2snes/savestate_inputs.yml):Donkey Kong Country、Yoshi's Island、Mega Man X/X2/X3 和 Star Fox 使用 X + R / X + L。这是个纯文本文件——你可以自己往里加游戏
在电视上看游戏说明书
- 卡关了?打开游戏菜单,进入 GUIDES 标签页,不用退出游戏就能翻看说明书
- 每款游戏可以有多份文档:说明书、攻略、地图和附页,各有各的标题
- L/R 翻页,A 放大 2 倍,十字键在放大后的页面上移动
- 会回到你上次停下的那一页,文档类型也会显示为翻译后的名称
- 也可以开始游戏前阅读:在游戏信息界面按 X
- 特别感谢 Kirkland 提供了大部分说明书——已导入 GamesDB,并由 Web Manager 自动下载
更聪明的 IPS/BPS 补丁
- 会自动判断
.ips补丁在应用前是否需要给 ROM 加上 header - 每个补丁可以单独固定模式(Auto / Headered / Headerless)——会被记住
- 列表只显示补丁后缀,不再重复游戏名
- Create patched ROM 会在原文件旁写出一份打好补丁的副本——仅限 FXPak Pro (Mk.III)(我的是哪款?)
- 每款游戏的补丁数量几乎不设限(最多 254 个),
.ips或.bps均可(以前是 8 个) - ⚠️ 补丁文件名需要带后缀(例如 Zelda - PT-BR.ips):与 ROM 完全同名的
.ips会被刻意忽略——Web Manager 会帮你把旧补丁改名
全新的默认菜单主题
- sd2snes+ 主题现在是菜单默认主题
- Restore classic theme 随时能换回老样子
- 现已支持文字描边、抗锯齿和选择条阴影,主题制作器里已经可以设置
- 进入游戏时,画面现在会以圆形收拢,而不是直接切黑
- 滚动条改用主题的边框颜色,不再是固定的白色
卡更整洁,游戏打开更快
- 封面、金手指、存档和即时存档现在放在两个字母的文件夹里(
/sd2snes/info/SU/) - Game Boy 有了自己的空间(
sgb/)——Tetris.gb 和 Tetris.sfc 不再共用一个存档 - 文件夹塞满时,打开一个游戏要将近一秒;现在瞬间打开
- Web Manager 能检测到固件 2.15 或更新版本并帮你整理好卡——也可以随时用顶部的 Organize 按钮手动运行
- ⚠️ 只更新了固件?先别以为东西全丢了:没做这次整理的话,存档、金手指和封面看起来不见了——其实它们还在卡上,只是在旧文件夹里(解决方法)
- 完整包还带来了新文件,位于
/sd2snes(igmenu.bin、classic.thm以及 NES 和 Master System 核心)。如果只复制固件,游戏内菜单会退回旧版,经典主题也无法加载
Master System 和 NES(FXPak Pro (Mk.III))
意大利语菜单,以及用你的语言显示游戏信息
- 意大利语成为菜单的第六种语言
- 菜单、提示信息、每个选项的说明以及游戏内菜单——全部已翻译
- 信息界面中的游戏简介现在会以菜单语言显示,如果该游戏还没有对应翻译,则回退为英语
每款游戏 4 个电池存档
- 每款游戏现在都有 4 个电池存档槽位——可以同时保留两个塞尔达存档,互不覆盖
- 它不再是可选项:现在始终开启
- 在游戏内菜单的 SAVES 标签页中选择槽位,下次启动游戏时生效
- 通过上下文菜单(Y)删除存档会一次清除全部四个
修复与打磨
- Bus timing compat:解决了 Donkey Kong Country 等游戏在部分 1-CHIP 主机上卡住的问题
- 解决了菜单音效的嗡嗡声和咔哒声
- 切换主题时保留你在列表中的位置,以淡入淡出代替闪烁
- 设置菜单可以滚动,并有滚动条显示当前位置
更多修复与打磨
- System Information 界面现已翻译成全部六种语言,并显示你的硬件型号
- Game Info 新增 Context 模式:不再在游戏启动前自动弹出,而是待在上下文菜单(Y)里,等你需要时再打开
- 带 MSU-1 的游戏现在也支持复位回菜单组合键、游戏内菜单和 USB 命令——以前这些都没反应
- USB 传输不再导致固件卡死
sd2snes+ 带来了什么。
一切都建立在官方 sd2snes 固件之上,并加入了旨在提升体验的额外功能。
菜单支持葡萄牙语、英语、西班牙语、德语、法语、意大利语、俄语和荷兰语
整个固件菜单、提示信息和各个界面都翻译成了巴西葡萄牙语、西班牙语、德语、法语、意大利语、俄语和荷兰语。原版英语依然保留——选一个就行。
- 文件浏览器
- 提示与错误信息
- 设置界面
- 葡萄牙语、英语、西班牙语、德语、法语、意大利语、俄语和荷兰语
- 2.17 新增:荷兰语
- 2.16.1 新增:时钟日期按各语言的格式显示
- 法语翻译由 Romain80200 完成
游戏列表中显示封面
浏览时,游戏的官方封面会显示在屏幕上。只需把与 ROM 同名的 .cov 文件放在同一文件夹即可。想一次性搞定整个收藏,Web Manager 可以批量下载封面(金手指也一样)。
- OBJ 精灵 · 128×96
- 每款游戏一个 .cov
- 菜单中可开关
- Web Manager 在浏览器里完成
开玩前先看游戏信息卡
ROM 启动前,一张全屏信息卡会显示封面、一张截图(或一段带声音的动态片段)以及游戏的元数据——发行商、开发商、年份、玩家人数、类型和特殊芯片——外加一段简介。你可以在菜单中选择是播放片段(连同配乐)还是只显示静态画面。Web Manager 会自动下载每款游戏的信息卡。
- 封面 + 截图 + 元数据
- 带声音的动态片段
- 菜单中可开关视频 & 音乐
- Web Manager 一次全部搞定
- 上/下切换游戏,包括 MSU-1 文件夹
- 2.17 新增:SELECT 打开该游戏的金手指
菜单音乐与音效
浏览时在后台播放一首 .spc 音乐——外加 4 种导航音效(光标、确认、返回、错误)。全部可以在音效制作器里完成:选好 .spc,在浏览器里试听,替换音效,然后下载即可放进卡里。从 2.16 起,.pcm 文件——也就是 MSU-1 音轨——也会出现在浏览器中:在上面按 A 会打开一个小播放器,带进度条、已播放和总时长,按 A 暂停。2.16 还新增了随机音乐:开启后,菜单每次加载都会从你的音乐文件夹里抽一首不同的曲子——开机时以及每次从游戏返回时。2.16.2 里 MSU-1 游戏文件夹也变整齐了:音轨按顺序排到列表末尾,文件夹显示游戏封面,而且如果里面只有一个 ROM,在文件夹上按 A 就直接启动游戏。
- .spc 音乐 + 4 种音效
- 浏览器中的音效制作器
- 菜单中可开关
- PCM (MSU-1) 播放器
- 从文件夹随机播放音乐
- 2.16.2 新增:MSU-1 文件夹像游戏一样打开
- 2.17 新增:包里附带 3 首免费曲目,随机音乐默认开启
游戏内金手指菜单升级为游戏菜单
在 2.14 及之前,L + R + Y + ← 组合键会暂停游戏并调出金手指列表,仅此而已。组合键没变,但现在打开的是一个5 个标签页的菜单:CHEATS、SAVESTATES、SAVES、GUIDES 和 TRAINER。按 B 就能回到游戏中刚才离开的地方。默认开启;可在 Configuration › In-game Settings › In-game menu 中关闭。而在 2.16 里组合键也不再固定:如果在某个游戏里碍事,可以在卡上 config.yml 的 IngameButtonsMenu 一行改成别的——任意 3 个键及以上的组合都行。
- 组合键 L+R+Y+←——可在 config.yml 中修改
- 以前:只有金手指列表
- CHEATS:完整列表 + X 一键全部开关
- SAVESTATES 和 SAVES:各 4 个槽位
- GUIDES:屏幕上看说明书
- TRAINER:在游戏内存中搜索数值
- 记住上次的标签页和位置
- 大多数特殊芯片游戏也能用
- 2.17 新增:SELECT 列出快捷键;2 号手柄也能用组合键
特殊芯片游戏也能即时存档
带特殊芯片的游戏的即时存档在 sd2snes 上从来没能用过——直到现在。本版本让它们在 DSP1/1b/2/3/4(例如 Super Mario Kart、Pilotwings)、Super FX(Star Fox、Yoshi's Island)、OBC1(Metal Combat)、S-DD1(Star Ocean)、CX4(Mega Man X2、Mega Man X3)以及 SA-1(Super Mario RPG,仅限 FXPak Pro (Mk.III))上都能使用。用 Start + R 保存,用 Start + L 读取,在 SAVESTATES 标签页中选择槽位。
- DSP1/1b/2/3/4 · Super FX · OBC1 · S-DD1 · CX4
- SA-1 仅限 FXPak Pro (Mk.III)
- Start+R 保存 · Start+L 读取
- 可在 savestate_inputs.yml 中按游戏设置组合键
- 在 SAVESTATES 标签页选择槽位
- 2.17 新增:默认开启
- 基于 FURiOUS 的即时存档
在自家电视上看游戏说明书
卡关了,说明书却开在浏览器的某个标签页里?把 PDF 转换成 .man,放在游戏文件旁边,就能在电视上、游戏暂停的状态下阅读:打开游戏内菜单,进入 GUIDES 标签页。十字键平移,A 放大 2 倍,L/R 翻页——还会记住你看到哪儿了。每款游戏可以带多份攻略(说明书、流程攻略、地图、附页)。
在主机上切换菜单主题
从固件 2.9 起,可以直接在 SNES 上选择菜单主题——标志、配色、背景和选择条。把 .thm 文件放进卡上任意文件夹,在浏览器里选一个即可。现成的主题可以去图库挑,也可以用网页编辑器自己做。2.15 起 sd2snes+ 主题成了出厂默认,菜单里的 Restore classic theme 随时能换回老样子。2.16 里文字描边和抗锯齿不再只由主题决定:它们成了 Browser Options 下你自己的选项,修改后菜单字体立即生效,无需重新加载。
- 在主机上选择(2.9+)
- 标志、配色、背景、选择条
- 2.15 新增:默认使用 sd2snes+ 主题
- 可在菜单中恢复经典主题
- 描边、抗锯齿和选择条阴影
- 现成主题图库 + 网页编辑器
- 2.16 新增:描边和抗锯齿成为独立选项
菜单内的金手指管理器
sd2snes 本来就能按游戏应用金手指——sd2snes+ 新增的是菜单内的管理器:通过上下文菜单(Y)直接在主机上开启或关闭每条代码,不用在电脑上编辑 YAML。文件放在 /sd2snes/cheats;现成的金手指可以去 gamehacking.org 下载,导出格式选 FXPak Pro 1.7 (.yml),或者用 Web Manager 自动下载。从 2.16.4 起,你还可以在菜单和游戏内菜单中用屏幕键盘添加、编辑和删除金手指。
- 在菜单中开关(Y)
- .yml 放在 /sd2snes/cheats
- 无需在电脑上编辑
- 金手指来自 gamehacking.org
- 2.16.4 新增:用屏幕键盘添加、编辑和删除
- 由 Relikk 创建
带 Memory Pack 插槽的 BS-X 卡带
新增了对 Satellaview 8M Memory Pack 插槽的支持,供使用它的日本游戏使用——把记忆卡的 dump 放到 /sd2snes/saves/<BB>/<rom>.mpk(BB = ROM 文件名的前两个字母,例如 saves/DE/),游戏就会读取 Memory Pack 中的内容(保存的有声小说、下载的赛事……)。除此之外,Derby Stallion 96 和 Sound Novel Tsukuru 现在也能运行了。在 SD2SNES (Mk.II) 上,Memory Pack 插槽和这两款游戏需要固件包里的 fpga_basex.bit(缺少时会出现文件缺失警告)。
- Derby Stallion 96
- Sound Novel Tsukuru
- 记忆卡存为
<rom>.mpk - 没有记忆卡也能启动
启动时应用 IPS/BPS 补丁
ROM hack 的核心:无需改动 ROM 就能应用汉化/民间翻译、hack 和修正。把 .ips/.bps 补丁放进 ROM 所在的文件夹,文件名用游戏名再加上你自己定的后缀(Zelda.sfc 对应 Zelda - PT-BR.ips);启动时固件会按后缀列出补丁,并在内存中应用,原始 ROM 不受影响。在补丁上按 Y 会打开上下文菜单,里面有 header 模式和 Create patched ROM,后者会在原文件旁写出一份打好补丁的副本——从 2.16 起,两种主板都支持。
- 2.16 新增:导出打好补丁的 ROM,现在 SD2SNES (Mk.II) 也支持
- 每款游戏的补丁数量几乎不设限(以前是 8 个)
- 能识别带 512 字节 header 的 IPS
- 每个补丁可单独固定 header 模式
- 列表只显示补丁后缀
- 与 ROM 完全同名的补丁会被忽略
- BPS 约 6 秒应用完成(以前约 15 秒)
- 原始 ROM 不受影响
- 由 Xeroxxx 创建,为 sd2snes+ 做了修改
7110
SPC7110 游戏终于能玩了
SPC7110 是 Hudson 放进少数几款日版卡带里的协处理器——Tengai Makyou Zero、Momotarou Dentetsu Happy 和 Super Power League 4。它用硬件解压图形、替游戏做运算、读取第二块纯数据 ROM,而在 Tengai Makyou Zero 上还带有一个电池供电的实时时钟。官方固件只会提示不支持该芯片;在这里,sd2snes 的可编程芯片变身成 SPC7110——而且两款板子都行:FXPak Pro (Mk.III) 和 SD2SNES (Mk.II)。电池存档和其他游戏一样正常,Tengai 的日历按主机的时间走:在两款板子上,存档旁边的 .rtc 文件保存了原本由卡带电池保存的内容——包括被游戏自己停下的时钟——所以断电后也不会丢。在 Mk.II 上,这块虚拟电池需要同一固件包里的 fpga_spc7110.bit;如果是旧核心,固件会在加载时发现并退回使用主机时钟,不会出任何问题。为了腾出空间,Mk.II 核心去掉了 MSU-1 的音频 DAC——反正没有哪款 SPC7110 卡带用到 MSU-1。全程不需要 BIOS,只要固件包里本来就有的 fpga_spc7110.bi3(Mk.II 上为 .bit)。游戏内菜单和金手指叠加层现在也和其他芯片一样能用了;唯一还缺的是即时存档——解压器的内部状态暂时还无法保存。Tengai Makyou Zero 的英文玩家翻译版现在也能运行:它的 7 MB 镜像多了第三块芯片——板子映射在 bank $40-4f 的扩展 ROM——核心也按同样方式映射。
- Tengai Makyou Zero、Momotarou Dentetsu Happy 和 Super Power League 4
- FXPak Pro (Mk.III) 和 SD2SNES (Mk.II)
/sd2snes里放fpga_spc7110.bi3/.bit,无需 BIOS- 电池存档正常
- 时钟带虚拟电池(
.rtc),Mk.II 和 Mk.III 都支持 - 游戏内菜单和游戏内金手指可用;即时存档暂不支持
- sd2snes+ 原创核心,参照 ares 模拟器的 C++ 实现编写(ISC)。玩家翻译版所需的扩展 ROM 映射移植自 terminator2k2 的分支
2025 年的 DOOM 在烧录卡上跑起来了
先说清楚:它达不到真卡带的速度——sd2snes 的可编程芯片追不上 2025 年的这颗芯片。Star Fox 能全速运行,但 DOOM 只有约 11 fps,而卡带是 20 fps,手感接近 1995 年 SNES 版的 DOOM。
Super FX 3 是新版 DOOM 卡带(Limited Run Games,2025 年,Randal Linden 设计)里的芯片,也是为 Star Fox 和 Star Fox 2 大幅提速的免费补丁所用的芯片——在此之前没有任何烧录卡能运行这种格式。三款游戏都能打开并游玩,Star Fox 2 的电池存档也正常,而且两款板子都能运行。这些卡带不支持游戏内菜单、金手指和即时存档。
- The Ultimate Doom、Star Fox FX3 和 Star Fox 2 FX3
- DOOM 约 11 fps(卡带为 20)
- Star Fox 2 电池存档
- SD2SNES (Mk.II) 和 FXPak Pro (Mk.III)
- 不支持游戏内菜单、金手指和即时存档
TURBO
万代的迷你卡带,双卡槽都支持
Sufami Turbo 是万代推出的转接卡带,带有两个迷你卡槽。把 .st 镜像放进卡里,再把底座卡带的 BIOS 放到 /sd2snes/stbios.bin,就能启动——游戏开始前会弹出对话框让你选择插在 Slot B 的搭档卡带,这个组合还会被记住,下次直接用。两张迷你卡带各自保留自己的存档,因为硬件就是这样:每张卡带都有自己的 SRAM 芯片,而那些联动作品(SD Gundam Generation 系列等)存在的意义正是往另一个卡槽里的卡带写数据。每份存档都以对应卡带命名,所以搭档卡带的数据会跟着它进入下一个组合。可编程芯片多了一组 ROM 和 SaveRAM 掩码,因此无论两张卡带声明的容量是多少,两个卡槽都不会重叠。这些游戏不支持即时存档——游戏内菜单和金手指可以用。两款板子都能运行;在 SD2SNES (Mk.II) 上需要固件包里的 fpga_basex.bit(缺少时会出现缺文件提示)。
CART
任天堂的比赛卡带,直接从卡里启动
90 年代,任天堂带着两款从未发售的卡带四处巡回比赛:Campus Challenge '92(Super Mario World、F-Zero、Pilotwings)和 PowerFest '94(Super Mario Bros.: The Lost Levels、Super Mario Kart、Ken Griffey Jr.)。每一款都是一块板子,上面有一颗菜单芯片、三款游戏、一个硬件回合计时器,最后还有一个计分画面——你要在时间用完之前依次玩这三段。在这里,它们以普通的 .sfc 镜像启动,sd2snes 的可编程芯片变身成比赛专用板:选择由三颗芯片中哪一颗响应的锁存器、菜单芯片的镜像、状态寄存器,以及在 FPGA 内运行的倒计时。时间一到,回合结束位被锁存,游戏跳到计分画面——而且和真卡带一样,重置后依然保留,所以在回合中途按重置会直接落到计分画面,而不是给你多争取时间。流通中的全部五个镜像都能识别——原版、复刻版和改分 hack:菜单芯片没有有效的 SNES 文件头(其中一个 hack 在文件头的位置上放的是另一款游戏的文件头),所以固件通过菜单程序自身的启动代码来识别卡带,每款板子的所有镜像在这段代码上都是逐字节一致的。回合时长对应原版板子上的实体 DIP 开关组:在 Chip Options → Competition Cart timer (min) 中设置,3 到 18 分钟(比赛时设为 6)。卡里需要有 dsp1b.bin——两款卡带都带有 DSP-1(Pilotwings / Super Mario Kart)。两款板子都能运行,用的是固件包里本来就有的 DSP 核心(Mk.III 上为 fpga_dsp.bi3,Mk.II 上为 fpga_dsp.bit)——请把整个固件包复制到卡里,而不只是固件。游戏内菜单、金手指和即时存档和其他 DSP 游戏一样可用;唯一不会被即时存档回退的是计时器,因为它由 FPGA 计数。
- Campus Challenge '92 和 PowerFest '94,以普通
.sfc镜像运行 - 流通中的全部五个镜像:原版、复刻版和改分 hack
- 回合计时器在 FPGA 中运行,3 到 18 分钟
- Chip Options → Competition Cart timer (min)
- 卡里需要
dsp1b.bin——两款都带有 DSP-1 - FXPak Pro (Mk.III) 和 SD2SNES (Mk.II)
- 游戏内菜单、金手指和即时存档可用
- 这些卡带最早是由 terminator2k2 带到 sd2snes 上的。本分支的实现是独立编写的,依据的是反汇编卡带自身菜单程序得到的寄存器与计时器规格,并与 MAME(BSD-3-Clause)交叉核对、由 ares(ISC)印证
ST011
Seta ST011:森田将棋
Hayazashi Nidan Morita Shougi 使用 ST011 芯片,现在它有了自己的核心:游戏能启动,电脑也会和你对弈。把芯片固件复制到 /sd2snes/st011.rom。缺少该文件时,菜单会提示文件名。两款板子都支持。这个核心不支持即时存档和游戏内菜单。
- Hayazashi Nidan Morita Shougi
- 芯片固件:
/sd2snes/st011.rom - 缺少文件时,菜单会提示文件名
- FXPak Pro (Mk.III) 和 SD2SNES (Mk.II)
- 不支持即时存档和游戏内菜单
- 核心作者 M2M
ST018
Seta ST018:一颗 32 位 ARM
Hayazashi Nidan Morita Shougi 2 带有一颗 32 位 ARM 协处理器。核心包含这颗 CPU,完全从零编写。把芯片固件复制到 /sd2snes/st018.rom。两款板子都支持。这个核心不支持即时存档和游戏内菜单。
- Hayazashi Nidan Morita Shougi 2
- 从零编写的 32 位 ARM CPU
- 芯片固件:
/sd2snes/st018.rom - FXPak Pro (Mk.III) 和 SD2SNES (Mk.II)
- 不支持即时存档和游戏内菜单
- 核心作者 M2M
LEGS
带保护的盗版卡,直接用原始镜像
带防拷贝芯片的非授权游戏可以直接用原始文件运行,不需要破解版。Aladdin 2000、Tekken 2、各种 Pokémon 盗版卡、King of Fighters '98 和 2000、Soul Blade、Street Fighter EX Plus Alpha 等。通过文件校验和识别游戏。两款板子都支持,不支持即时存档和游戏内菜单。
- 不需要破解版
- 通过文件校验和识别
- FXPak Pro (Mk.III) 和 SD2SNES (Mk.II)
- 不支持即时存档和游戏内菜单
- 核心作者 M2M
IN 1
Super 20 in 1
韩国的 Super 20 in 1 合卡会打开自己的菜单,像真卡带一样切换游戏。收录的是移植到 SNES 的 NES 游戏,比如 Spartan X 和 TwinBee。以普通镜像加载,两款板子都支持。不支持即时存档和游戏内菜单。
- 卡带自带的游戏菜单
- 以普通镜像加载
- FXPak Pro (Mk.III) 和 SD2SNES (Mk.II)
- 不支持即时存档和游戏内菜单
- 核心作者 terminator2k2;Mk.II 版本由 M2M 构建
PUZZLE
Gamars Puzzle
台湾地区的非授权益智游戏 Gamars Puzzle 有自己独特的内存映射,现在能以普通镜像启动。两款板子都支持;在 SD2SNES (Mk.II) 上需要固件包里的 fpga_basex.bit。
- 以普通镜像加载
- FXPak Pro (Mk.III) 和 SD2SNES (Mk.II,需
fpga_basex.bit) - 支持代码作者 terminator2k2
SNES Classic 的 .sfrom 文件
.sfrom 是 SNES Classic 的 ROM 格式,现在会出现在文件浏览器里,像普通游戏一样启动:存档、金手指和补丁都照常可用。Web Manager 和 GamesDB 根据文件内部存放的 ROM 识别游戏,所以封面和游戏资料与 .sfc 版相同。
- 存档、金手指和补丁与普通 ROM 一样
- 封面和游戏资料与
.sfc相同 - FXPak Pro (Mk.III) 和 SD2SNES (Mk.II)
- 固件支持代码作者 terminator2k2
NES
A26
在 SNES 上玩 Master System、NES 和 Atari 2600(高度实验性)
sd2snes 里有一颗可编程芯片,如今它学会了变身成别的主机:Master System、NES,以及 2.16 新增的 Atari 2600。把 .sms、.nes 或 .a26 放到卡里,它们就会像其他游戏一样出现在列表中。三者都有声音——NES 和 Master System 的声音是 2.16 加上的,Master System 的 PSG 通过卡带自己的音频通道输出——三者也都支持游戏中用手柄组合键重置游戏,不用碰主机,另有一个维护组合键,在调色板出错时重新刷新。这是预览,不是完成的功能:兼容性很低,不少游戏会卡死或出现画面错误(兼容性列表列出了已测试的情况)。NES 上带电池存档的游戏能运行但无法存档,Master System 也不会写入卡带。Atari 2600 支持 2K 和 4K 卡带以及 F8、F6 和 F4 切页方案(包括 Superchip 变体),仅限 NTSC:E0、3F、FE、FA、DPC、Supercharger、旋钮控制器和键盘控制器暂不支持。两个摇杆分别映射到两个 SNES 手柄——按住 Start 相当于按主机的 RESET 开关,按住 Select 相当于 SELECT 开关,X 在彩色和黑白之间切换,L/R 是难度开关——在 Chip Options 里还能选择画面宽度:160 (1:1) 为原生比例、两侧留黑边,256 (wide) 则铺满屏幕。仅支持 FXPak Pro (Mk.III)——SD2SNES (Mk.II) 的芯片较小,装不下——不确定自己是哪一款?常见问题里有分辨方法。这项功能是给喜欢折腾、愿意帮忙测试的玩家准备的。
.sms、.nes和.a26文件- 仅限 FXPak Pro (Mk.III)(我的是哪款?)
- 兼容性列表
- Master System 不写入卡带
- NES 不保存电池存档游戏
- Atari 2600:2K、4K、F8、F6、F4 和 Superchip,仅限 NTSC
- Atari 2600:Start = RESET,Select = SELECT,X = 彩色/黑白,L/R = 难度
- Atari 2600 画面宽度:160 (1:1) 或 256 (wide)
- 暂不支持的内容
- NES 核心作者 Ludvig Strigeus;Master System 的 Z80 为 tv80,作者 Guy Hutchison;Atari 2600 的 6502 为 verilog-6502,作者 Arlet Ottens
在你的 SNES 上玩彩色的 Game Boy Color(实验性)
把 .gbc 放进卡里,它就会在 Game Boy Color 核心上运行,而不是 Super Game Boy 核心——彩色、全速,包括倍速模式。文件头要求 Color 主机的 .gb 文件也会走这个核心;其余的继续用 Super Game Boy。在 Configuration › SGB Settings 中,Game Boy Color mode 可选 Auto、Prefer SGB(只有 Color 专用游戏离开 Super Game Boy,其余保留 SGB 边框和配色)和 Prefer GBC;Game Boy Color sync 可选 Genlock(默认:Game Boy 的帧锁定到 SNES 的帧)和 Exact(使用真实的 Game Boy 时钟,偶尔跳一帧)。电池存档和卡带时钟都能用(.srm 和 .gtc,与 Super Game Boy 的存档放在一起),固件包里自带 SameBoy 的开源启动 ROM——不需要 BIOS。这是预览,不是完成的功能:每一行都更换调色板的画面(相当一部分游戏开场的“高彩”画面)现在能以正确的颜色完整显示(使用默认的 Genlock 同步时),但动态画面在刷新时可能不够流畅或出现色带;开启 Game Boy Color stretch 后,这些画面会铺满 256×192。这个核心暂时还没有即时存档、金手指和游戏内菜单,8 MB 卡带无法运行,声音也还没有对照参考进行测量,有些游戏会停在空白画面,而且还没在第一代 Super Famicom(SHVC-CPU-01 主板)上测试过——这个核心每帧所做的操作可能让那块主板的 CPU 卡死。仅支持 FXPak Pro (Mk.III)——在 SD2SNES (Mk.II) 上芯片装不下这个核心,.gb 和 .gbc 仍然在 Super Game Boy 上打开:只有同样能在初代 Game Boy 上运行的游戏可以玩,而且没有 Game Boy Color 的色彩。这项功能是给喜欢折腾、愿意帮忙测试的玩家准备的。
删除文件及其存档
在浏览器的上下文菜单(Y)中,可以删除选中的文件,或只删除 ROM 的存档(.srm)——直接在主机上操作,不用拔卡,也不用开电脑。2.16.2 起,删除 ROM 时还会一并删除它的封面、信息卡、攻略、金手指和补丁设置——存档和即时存档会保留。而在 Browser Settings 中开启 Show sd2snes folder 后,卡上的系统文件(存档、即时存档、封面、信息卡)都会列出来,可以逐个删除;固件和菜单文件会显示,但没有删除选项。
- 在上下文菜单中(Y)
- 删除选中的文件
- 或只删除存档(.srm)
- 无需拔卡
- 2.16.2 新增:连同 ROM 的封面、信息卡和金手指一起删除
- 2.16.2 新增:可处理 sd2snes 文件夹中的文件
- 由 Xeroxxx 创建,为 sd2snes+ 做了修改
按复位回到你刚才的位置
短按复位可以让你回到菜单,并且直接停在上一款游戏所在的文件夹里——甚至直接选中你刚才玩的那个 ROM。在 In-game Settings → Reset to menu 中选择:Off、On、Folder、ROM——或者 Duration,这是 2.16 新增的模式,也是唯一一个让主机自带复位键保持你习惯行为的模式:短按重启游戏,长按(按住,或快速按两下)回到菜单,停在游戏所在文件夹并已选中该 ROM。
- 回到游戏所在的文件夹
- 或预先选中 ROM
- 5 种模式:Off/On/Folder/ROM/Duration
- 2.17 新增:默认为 ROM,所以 RESET 总是回到菜单;选 Duration 时,短按重启游戏
- 由 Xeroxxx 创建
每个菜单选项都有说明
从固件 2.11 起,每个设置选项都会在屏幕上显示一行说明它作用的文字——支持葡萄牙语、英语、西班牙语、德语、法语、意大利语、俄语和荷兰语。不看说明书也能轻松理解每项设置。
- 每个选项都有帮助文字
- 支持全部八种语言
- 直接在主机上显示
列表中的文件类型图标
文件浏览器的每一行开头都有一个表示其类型的图标:文件夹、SNES、NES、Master System、Game Boy、Game Boy Color 或 Atari 2600 游戏、.spc 音乐、.pcm 音轨、主题或普通文件。作为 MSU-1 游戏打开的文件夹会显示 SNES 手柄图标而不是文件夹图标,一眼就能看出哪些文件夹是游戏。在这种文件夹上按 Y,会显示其 ROM 的右键菜单(金手指、收藏、删除……)。此外,底部按键提示中的每个按键名称都以绿色显示,菜单和游戏内菜单都是如此。
- 每种文件类型一个图标
- MSU-1 文件夹标记为游戏
- 按键提示中的按键名为绿色
缺少芯片 BIOS 时给出提示
有些游戏使用特殊芯片(Super Mario Kart 的 DSP、Star Fox 的 Super FX、SA-1、S-DD1、OBC1、CX4、Super Game Boy、BS-X……),需要卡上有相应的支持文件。从固件 2.11 起,如果缺了文件,菜单不会卡死或启动一个出错的游戏,而是显示缺少哪个文件,并在不复位主机的情况下返回菜单。
- 指明缺少的文件
- 不卡死、不复位
- 使用菜单当前语言
- 直接在主机上显示
首次启动时的新功能导览
安装或升级后的首次启动会询问你是否要看导览:每项功能一张卡片,配有它在屏幕上带来的变化的图片;如果该功能是一个选项,可以当场设置——按 A 选择答案,导览结束时一并保存。导览以一段简短的欢迎动画开场,每个版本都会在末尾加入自己的卡片:升级后导览会再出现一次,只展示新内容。随时可以在 Configuration › Tour of the new features 中再看一遍。
- 每项功能一张卡片,配有图片
- 当场设置选项
- 升级后只展示新内容
- 支持全部八种语言

TEST
是卡带坏了,还是固件的问题?
游戏莫名其妙卡死时,问题总是同一个:是卡带坏了,还是固件的问题?Main menu → Memory test 让主机自己给出答案——不用串口线,也不用另外刷诊断镜像。按 A 开始测试(约 30 秒):先逐一检查 PSRAM 和 4 Mbit SRAM 的数据线与地址线,查找断路、卡死或短路的线路,并按电路板丝印报出芯片编号——U501: check data line D3;如果线路正常,再对每一个存储单元写入并校验,发现坏地址时报告第一个。测试期间屏幕会变黑、主机会重置——这是正常的,此时 FPGA 加载的是测试核心——之后菜单会回来,并在屏幕上显示结果。
- A:先查线路,再查每个存储单元(约 30 秒)
- 按丝印报出芯片编号(U501/U502/U511)
- 结果支持英语、葡萄牙语、西班牙语、德语、法语、意大利语、俄语和荷兰语
- FXPak Pro (Mk.III) 和 SD2SNES (Mk.II)
- 卡里需要有
fpga_test(随固件包提供);没有的话测试会直接拒绝运行,不影响正在运行的主机 - sd2snes+ 原创;与官方诊断固件的测试相同,使用同一个 FPGA 核心,因此结果可以互相对照
TRAINER
想要的金手指没人发布?自己找。
游戏内菜单的 TRAINER 标签页会在游戏暂停时搜索主机内存。输入屏幕上能看到的数字——命数、金币、HP——它会列出所有存着这个值的地址。回到游戏,掉一条命,再打开菜单重新筛选:列表会越来越短,直到只剩下正确的那个地址。如果数字不显示在屏幕上,就开始一次 Unknown 搜索,按 changed、unchanged、increased 或 decreased 筛选——隐藏数值(比如 Boss 的隐藏计数器)就是这样找出来的。支持 8 位和 16 位数值。
选中一个地址后,可以查看它当前的值、写入一次数值,或者把它冻结,让游戏无法改回去。冻结会锁定地址但不会生成金手指:最多同时冻结 4 个值,不会出现在 CHEATS 标签页和 .yml 里;它们受金手指总开关控制,换游戏后就会清除。想永久保留这个地址,用 SAVE CHEAT 把它作为金手指写进列表。
- 按精确数值或未知数值搜索
- 筛选条件:等于、不等于、已变化、未变化、增加、减少、大于、小于
- 8 位和 16 位数值
- 写入一次、冻结,或直接加入金手指
- 最多冻结 4 个值且不生成金手指;SAVE CHEAT 可将其加入列表
- 搜索 SNES 工作内存($7E0000-$7FFFFF)
- FXPak Pro (Mk.III) 和 SD2SNES (Mk.II)
- sd2snes+ 原创;搜索时游戏处于冻结状态,因此每次扫描看到的都是同一瞬间
获取固件。
固件是唯一需要下载的东西——翻译、封面和 IPS/BPS 补丁都由它实现。封面和游戏信息来自 Web Manager,它在浏览器中运行(无需安装),所有数据都取自社区的 GamesDB。全部免费且开源。
固件 · 翻译 + 封面
v2.12.2 基于官方 1.11.2 固件构建——已经包含封面、翻译和 IPS/BPS 补丁。下载完整包(一切就绪),直接解压到卡上即可。
.zip 里已经包含 /sd2snes 文件夹。不需要官方固件。/sd2snes 文件夹。官方固件也是如此。它们是:bsxbios.bin、dsp1.bin、dsp1b.bin、dsp2.bin、dsp3.bin、dsp4.bin、sgb1_boot.bin、sgb1_snes.bin、st0010.bin、st011.rom、st018.rom、stbios.bin。新版本发布时通知我
留下你的邮箱,新固件发布时我们会通知你,外加其他 sd2snes+ 资讯。仅此而已。
不用安装任何东西,就能把卡装满。
固件旁边还有两个工具:一个帮你整理 SD 卡的浏览器应用,以及为它提供数据的社区数据库。两者都是可选的——光有固件就能玩所有游戏;它们只是让你的游戏库更好看。
sd2snes+ Web Manager
新在浏览器里打开,选中你的 SD 卡,剩下的交给它。它会扫描你的 ROM,按 CRC32 识别每款游戏,并自动下载封面(.cov)、游戏信息卡(含游戏画面预览和带声音的片段)以及金手指——不用手动复制任何东西。它还能清理卡上的文件,并拉取最新的 sd2snes+ 固件。
- 在浏览器中运行——免安装
- 自动下载封面、游戏信息卡 & 金手指
- 游戏画面预览与带声音的片段
- 按 CRC32 识别游戏
- 清理卡上的文件
- 更新 sd2snes+ 固件
- 文件始终留在你的电脑上
支持 Chrome / Edge——它使用 File System Access API,不会上传任何内容,你的文件始终不离开你的电脑。
sd2snes+ GamesDB
社区封面和游戏信息卡背后的开放式、由社区审核的数据库。它把每款游戏的封面、截图、短视频和元数据集中在一处——Web Manager 也直接从这里获取数据。人人都能参与:补一张缺失的封面、换一张更清晰的截图、加一段视频或修正信息。每份投稿都会经过审核员审核,通过后就会推送到所有人的固件和 Web Manager 中。
- 为封面 + 游戏信息卡提供数据
- 封面、截图、视频、信息
- 任何条目都能提建议 & 改进
- 审核通过后才上线
打造属于你的菜单。
直接在主机上选主题,去图库挑现成的,或者自己动手做——标志、配色、背景和选择条。
主机上选择、图库 & 网页编辑器。
从固件 2.9 起,菜单可以读取卡上任意文件夹中的 .thm 文件(不需要特定名称):在浏览器中打开文件夹,在主题上按 A——菜单就会以新的标志、调色板、背景和选择条重新加载。现成的主题可以在图库里挑,也可以用网页编辑器自己做:上传一个带透明的标志,选好配色,然后下载 .thm。
- 在主机上选择(2.9+)
- 标志 · 配色 · 背景 · 选择条
- 40+ 款现成主题
- 网页编辑器(免安装)
- 支持透明标志
- 下载为 .thm
字体编辑器用来绘制菜单的 8×8 字形,并导出固件构建所用的 PNG 字模表。与主题和音效不同,新字体需要重新编译固件——这是给参与代码贡献的人用的工具。
UP 主们怎么说。
复古游戏 UP 主们上手体验 sd2snes+ 的翻译、封面和各项改进。
✅ O Cartucho que Transforma seu Super Nintendo Ficou Ainda Melhor! | SD2SNES v2.16.3
⚡ ATUALIZEI MEU SD2SNES! O QUE MUDOU?
Unboxing e teste : SD2SNES MK.III - Jogando NES - Master System e Atari direto no Super Nintendo
SD2SNES v2.15 - A maior atualização ! -Novo menu no jogo -Manuais - NES e Master System no SNES !
Live ! Direto do SUPER NINTENDO OPENSFC com Mod SNEdge no Cabo SCART - com alguns jogos aleatórios !
NOVO FIRMWARE SD2SNES - AINDA MAIS COMPLETO! CAPA E FICHA DOS JOGOS, TEMAS, CHEATS, ROM HACKS E MAIS
O SD2SNES ACABOU de Ganhar a Melhor Atualização da História!
¡No más listas aburridas! Pon carátulas en tu SD2SNES
SD2NES: 1.11.2-BR2.13 - Ative os cheats durante o jogo - Como personalizar temas e sons de fundo!
🔥 Finalmente! SD2SNES Agora Tem Capinhas e Português!!!!
Atualização de firmware SD2SNES 1.11.2 em PT-BR! Autoboot + melhorias e correções de bugs
Tradução PTBR e Capas dos jogos no SD2SNES 1.11.2!
Essa Firmware Mudou Tudo no SD2SNES! Novos Recursos Incríveis!
Novo Firmware SD2SNES 2026 | Menu em Espanhol + Capas de Jogos
Cheats e música de fundo no SD2SNES! Como usar cheats na nova atualização 1.11.2br-2.7
Big SD2SNES Update, New Sega Modal 1 Emu, New MiSTer Games & More | Retro & FPGA Gaming News 240
PS4 Emulation on Android, SD2SNES Update, SH-3, CPS3 & Paprium MiSTer | Retro & FPGA Gaming News 247
常见问题。
我的是哪个版本?SD2SNES (Mk.II) 还是 FXPak Pro (Mk.III)?
sd2snes Mk.II、sd2snes Mk.III 或 FXPAK PRO STM32)。SD2SNES 还是 FXPak Pro?它们是同一款卡带的两个版本:SD2SNES (Mk.II) 是老款,FXPak Pro (Mk.III) 是新款——2020 年因为商标问题改了名(FXPak Pro 是由 KRIKzz 授权生产的版本)。看外壳标签上印的名字就知道。
所有功能在两者上都能用吗?几乎都可以——参见“所有功能在 SD2SNES 和 FXPak Pro 上都能用吗?”。
那还有什么不同?实际上只有一点:
fpga_mini.bit。SD2SNES (Mk.II)(老款,固件存储空间更小)从 SD 卡加载 FPGA 引导程序,并通过 LED 报告启动错误;FXPak Pro (Mk.III)(新款)把引导程序固化在固件里,总是在屏幕上显示提示信息(参见“黑屏 + LED 闪烁”)。要确认的话,打开卡带外壳,看看电路板上最大的那颗芯片(FPGA):
XILINX · SPARTAN(Spartan-3,例如 XC3S400)。
ALTERA · CYCLONE IV(例如 EP4CE…)。
ALTERA · CYCLONE II,采用 BGA 封装(方形、没有引脚),而不是 Spartan-3。它仍然是 SD2SNES (Mk.II)——别把它和 FXPak Pro (Mk.III) 的 CYCLONE IV 搞混了。那 FXPak Pro (Mk.III) 内部呢?有两个版本,区别只在微控制器(FPGA 旁边那颗较小的芯片):原版 FXPak Pro (Mk.III) 使用 NXP LPC1756(
firmware.im3),FXPak Pro (Mk.III) Rev.D 使用 ST STM32F401(firmware.stm;会显示为“FXPAK PRO STM32”)。两者的 Cyclone IV FPGA 完全相同,运行 sd2snes+ 的所有功能也毫无差别——发布包里同时附带两种固件,卡带会自动刷入与你的主板匹配的那个;你什么都不用选。微控制器长这样:
NXP · LPC17xx(例如 LPC1756)。
ST · STM32(例如 STM32F401)。升级到 2.15 后,我的存档、金手指和封面都不见了!
/sd2snes/saves/SU/Super Mario World.srm,而不是 /sd2snes/saves/Super Mario World.srm。听起来有点多此一举,但正是这样,存了上千个文件的卡也能瞬间打开游戏——以前固件每次都要把整个文件夹扫一遍。解决方法:打开 Web Manager,选中你的卡。它检测到固件 2.15 或更新版本后会自动整理好一切——顶部的 Organize 按钮也能随时手动运行。它会把存档、金手指、即时存档、封面和游戏信息移到新位置,不会删除任何东西。
2.16 里每种主机在这些文件夹中都有了自己的一层——
sgb/、nes/、sms/、a26/ 和 sft/。存档文件以去掉扩展名的 ROM 名命名,所以以前 Tetris (USA).nes 和 Tetris (USA).sfc 会共用同一个封面、同一张游戏信息卡和同一个金手指文件。从 2.14 升级的话,两步会一次完成:Manager 会读取卡上的固件版本,按该主机读取的布局来整理。FXPak Pro 能用吗?
所有功能在 SD2SNES 和 FXPak Pro 上都能用吗?
| 功能 | SD2SNES (Mk.II) | FXPak Pro (Mk.III) |
|---|---|---|
| 菜单、封面、游戏信息、主题、音乐、补丁、金手指、修改器和攻略 | ✓ | ✓ |
| DSP、Super FX、OBC1、S-DD1 和 CX4 游戏的即时存档 | ✓ | ✓ |
| SPC7110、Super FX 3、Sufami Turbo 和比赛卡带(Competition Carts) | ✓ | ✓ |
社区卡带(ST011、ST018、盗版卡、Super 20 in 1、Gamars、.sfrom) |
✓ | ✓ |
| SA-1 游戏的即时存档(Super Mario RPG) | — | ✓ |
| SA-1 游戏的 MSU-1* | — | ✓ |
| SPC7110 和 Super FX 3 游戏的 MSU-1** | — | ✓ |
| SA-1 卡带的 Memory Pack(Itoi Shigesato no Bass Tsuri No.1、SD Gundam G NEXT) | — | ✓ |
| 带 MSU-1 的 Super Game Boy* | 仅音频 | ✓ |
| Master System、NES 和 Atari 2600(实验性) | — | ✓ |
| 彩色 Game Boy Color(实验性) | — | ✓ |
开机黑屏,LED 一直闪。是坏了吗?
绿 ↔ 红 = 没有 SD 卡。插入卡后断电重启。
绿 ↔ 黄 = 卡上缺少 fpga_mini.bit。把发布包里的文件重新复制到 /sd2snes/,然后断电重启。FXPak Pro (Mk.III) 不受影响,仍会在屏幕上显示提示信息。不确定你的是 SD2SNES (Mk.II) 还是 FXPak Pro (Mk.III)?参见“我的是哪个版本?”。
升级到 2.16 后,一直能玩的游戏现在会卡死或黑屏。是 2.16 把我的卡带弄坏了吗?
PSRAM 健康的机器不会有任何变化。但如果那片区域有坏单元或虚焊的走线,这个故障多年来一直无人察觉,因为从来没人往那里写——现在它就冒出来了,通常表现为游戏卡死、图形错乱,或者 logo 之后黑屏。
这正是我们做内存测试的原因。进入 Main menu → Memory test:按 A 开始测试(约 30 秒),它会先检查线路,再对每个存储单元写入并校验。如果发现故障,它会按电路板上的丝印报出芯片编号——U501: check data line D3——那就是硬件问题:重新焊接或更换芯片。如果测试通过而游戏仍然出错,那就是固件问题:提交 issue。
我需要哪个版本的官方固件?
我的存档和设置会丢吗?
/sd2snes 文件夹中的文件(菜单/固件)。卡上的 ROM 和存档都不会动。即便如此,先备份一下卡总是好的。2.15 有一点要注意:存档、金手指和封面文件夹改了名。不会删除任何东西,但需要用 Web Manager 处理一次卡,所有内容才会重新显示——这里有详细说明。
能换回原版固件吗?
怎么添加封面?
.cov 自动保存到每个 ROM 旁边——无需安装,也不用手动复制。在固件菜单中,通过 Show covers 开关封面显示。每款游戏都需要一个封面吗?
.cov 文件。Web Manager 会一次性处理整个文件夹(含子文件夹),所以实际上整个收藏跑一遍就行。sd2snes+ Web Manager 是做什么的?
.cov)、游戏信息卡和金手指——无需安装。它还能清理卡上的文件并更新 sd2snes+ 固件。不会向服务器发送任何内容:一切都在你的电脑上完成(File System Access API)。GamesDB 是什么?
IPS/BPS 补丁是怎么用的?
.ips 或 .bps)放在 ROM 所在的同一文件夹,并用游戏名作为文件名的前缀。例如,Kaizo Mario World [!].ips 需要改名为 Super Mario World (USA) - Kaizo Mario World.ips——也就是说,文件名必须以 ROM 名开头,这里就是 Super Mario World (USA)。启动游戏时,固件会列出该游戏可用的补丁,并把你选中的那个在内存中应用;卡上的原始 ROM 不受影响。非常适合汉化/翻译补丁和 ROM hack。怎么更换菜单主题?
能用 sd2snes 官方主题编辑器吗?
m3nu.bin 编辑器)。怎么更换菜单音乐和音效?
/sd2snes/menu.spc 的 .spc 文件。4 种导航音效是同一文件夹中的 sfx_*.pcm 文件(MSU-1 PCM)——固件自带一套默认音效。想自定义的话,最简单的方法是用音效制作器:选好 .spc(可通过 Zophar 试听 MP3),替换音效,在浏览器里试听,然后下载一个可直接放进 /sd2snes/ 文件夹的 .zip。在 Configuration → Browser Settings → Menu music / Menu sounds 中全部开启即可。你也可以不改文件名就选择音乐:按 Y(光标停在浏览器中任意 .spc 上),选择 Set as menu music(Restore music 则会恢复 menu.spc)。为什么游戏资料卡带着视频片段打开时,菜单音乐不会淡出或暂停?
.spc,也就是一段在超级任天堂音频处理器上运行的完整音乐程序,和游戏的配乐完全一样。固件把文件交过去,之后就由音频处理器接管了。没有音量旋钮可调:音量存放在音频芯片内部的寄存器里,只有音频处理器才能写入。我们设置什么,下一拍就会被
.spc 自己覆盖掉——它在播放音乐的同时一直在改这些寄存器。也没法暂停:要停止正在运行的
.spc,唯一的办法是重置音频处理器,而在这台主机上,这意味着重置整台主机——会清空显存。刚打开的资料卡会被抹掉,得从头重新绘制。文件浏览器的 .pcm 播放器确实会做这个重置,正是因为它反正要替换整个画面;资料卡不行,因为它已经画好了。所以两种声音会同时输出。如果只想听视频片段的声音,有两个办法:在 Settings → Browser Options → Menu music 里关掉音乐,或者让资料卡只显示静态截图而不播放片段。
它免费、开源吗?
为什么这些功能还没进官方固件?
你好,我是 Luan Freitas。
我是一名来自巴西、热爱编程的 34 岁程序员,8 岁就开始写代码——全靠自学。二十年的编程经历最终成了我的职业:一名专注于自动化和系统优化的软件开发者。
我把自己看作真正的全栈开发者:从后端一路做到移动端,用 Node.js、Angular、MySQL、Mongo、Redis,尤其是 Ionic/Capacitor(iOS 和 Android)。我在 GitHub 上维护着几个人气不错的 Capacitor 插件,还有一些复古固件的巴西葡萄牙语本地化——比如给 sd2snes/FXPAK Pro 用的 sd2snes+,以及 GBS-Control。
写代码之外,我骨子里是个创客:喜欢 3D 打印、Arduino、游戏开发,也收藏游戏机和游戏。
让这一切成为可能的人们。
sd2snes+ 建立在许多优秀成果之上。下面列出了每个人的贡献以及对应的许可证——从基础固件到各种工具和主题。
固件
- 基础固件 · mrehkopf GPL-2.0
- sd2snes+ 新增内容 · Luan Freitas (ludufre) GPL-2.0
- NES 核心(实验性) · Ludvig Strigeus (fpganes) GPL-2.0
- Master System 核心的 Z80 · tv80 · Guy Hutchison
- Atari 2600 核心的 6502 · verilog-6502 · Arlet Ottens
- SPC7110 核心参考实现 · ares · ares team, Near et al ISC
- FXPak Pro 硬件 · KRIKzz
社区贡献
- ST011、ST018(包括从零编写的 ARM CPU)以及带防拷贝保护的盗版卡核心,还有 Super 20 in 1 核心的 Mk.II 版本 · M2M
- Super 20 in 1 合卡核心、Gamars Puzzle mapper 和 SFROM 支持;也是他把这些贡献汇集到一起 · terminator2k2
游戏封面
- 缩略图 · libretro thumbnails + No-Intro
- 封面工具 · sd2snes Covers (ludufre)
音效制作器
- SMW Central SPC Player · Telinc1 LGPL-2.1
- snes_spc · Blargg LGPL-2.1
- snes_spc_js · cosinusoidally LGPL-2.1
- 去哪找 SPC · Zophar's Domain, snesmusic.org
主题——制作器 & 图库
- 主题编辑器 / .thm 格式 · Dotsarecool
- 图库主题 · Stone Age Gamer, SmokeMonster, Samuel Martin, FXPAK PRO / SD2SNES 官方标志
- .thm 转换 + 主题制作器 · ludufre
金手指
- 代码 · gamehacking.org (FXPak Pro .yml 导出)
硬件照片
- Xilinx Spartan-3 (XC3S400A) · Raimond Spekking CC BY-SA 4.0
- Altera Cyclone IV (EP4CE30) · Dave Jones (EEVblog) CC0
- NXP LPC1768 (LPC17xx) · Viswesr CC BY-SA 3.0
- ST STM32F107 (STM32) · Raimond Spekking CC BY-SA 4.0
设计 & 字体
- 字体 · Space Grotesk + JetBrains Mono OFL
- 网站、工具与 sd2snes+ · ludufre GPL-2.0
漏掉了谁,或者哪条致谢写错了?提交一个 issue,我们会改正。