Repository navigation
v1.7 — 街机支持(CPS/Neo Geo/PGM)+ 六项修复
新增
- 街机支持(FBNeo):CPS1 / CPS2 / Neo Geo / PGM —— 三国战纪、西游释厄传、拳皇等。
导入整套 romset(.zip/.7z,不要解压);BIOSneogeo.zip/pgm.zip用同一个「+」导入,会自动装到System/。
街机布局为十字键 + A/B/C/D(2×2)+ SELECT/START。首次构建时自动从上游浅克隆并编译 FBNeo(约 40 分钟)。 - 金手指社区查找:游戏内菜单 → 金手指管理 → 「从社区金手指库查找」。内置 FC/GB/GBC/GBA 共 5231 条游戏索引,
搜索完全离线,只有选中的代码才联网下载(libretro-database)。 - 快进 16×:倍率补齐 2/3/4/6/8/16×,快进时音频按倍率抽取,不静音也不爆音。
- 进菜单/设置自动暂停:默认开启,关闭菜单后恢复到打开前的运行状态(不会唤醒你手动暂停的游戏)。
- 手柄方向输入可选:十字键 / 左摇杆 / 两者(死区 45%);键位映射界面保持不变。
修复
- 「每次重启每个 ROM 多出一个文件已损坏条目」
根因三层:旧索引路径带ROMs/前缀导致校验失败 → 扫描只打标记从不清理 → 删除只删索引不删文件。
现在启动时自动归一化路径、删除失效条目、合并重复;删除游戏会同时清理文件/存档/金手指。 - 重复导入同一 ROM 不再生成
x-1.nes副本(按「文件名 + 字节数 + 系统」去重) - 兼容缺字段的旧
index.json(早期版本写出的索引不会再导致整个库被清空重建)
自测
./Tools/run_romlib_test.sh:28 项断言全通过(真实 ROM 识别、导入去重、脏索引自愈两次幂等、街机 zip 入库、金手指解析)- 模拟器实测:脏索引 4 条 → 重启后 2 条且无损坏标记;游戏 60fps 渲染;菜单打开即暂停
安装
本附件为未签名 ipa,需要自行签名安装:
- 用 Sideloadly / AltStore / 自签证书 对
MiniRetro-1.7-8-unsigned.ipa签名 - 免费 Apple ID 的签名 7 天过期,需重新签名
- 若签名工具拒绝未签名 ipa,请从源码构建:
./Tools/build.sh --adhoc
要求 iOS / iPadOS 17.0+,arm64(真机)。
注意
- 仓库与附件不含任何 ROM / BIOS,请使用你合法拥有的游戏备份
- 街机功能只验证到内核编译与集成(无 romset/BIOS 无法实测运行),有问题请附日志提 issue
- FBNeo 内核禁止商业使用,详见
THIRD-PARTY-NOTICES.md
完整对比:v1.6...v1.7