必须为每类街机游戏创建独立rom子目录并保存核心覆盖配置:在roms下建arcade-fbalpha、arcade-mame-current等文件夹,分别放入对应rom,再通过quick menu→save core overrides为各文件夹绑定专属核心,生成fbneo.cfg等配置文件实现自动匹配。

要在Mac上让不同街机游戏自动匹配对应MAME核心(比如《拳皇97》用FB Alpha,《西游记释厄传》用MAME Current),必须绕过全局统一核心的限制,为每类基板建立独立配置路径。
确认系统目录结构是否合规
启动RetroArch → Settings → Directory → System → 点击右侧文件夹图标 → 导航到 ~/Library/Application Support/RetroArch/system;若该路径不存在,手动创建system文件夹。此路径必须存在且被正确指向,否则BIOS和基板文件无法被识别。
同理,Settings → Directory → File Browser → 指向 ~/Library/Application Support/RetroArch/roms;roms文件夹下需按基板类型建子目录,例如:roms/arcade-fbalpha、roms/arcade-mame-current、roms/arcade-mame2003-plus。
下载并安装多套MAME系核心
主菜单 → Online Updater → Core Downloader → 在列表中依次勾选以下三项并下载:
- Arcade (FinalBurn Neo)
- Arcade (MAME - Current)
- Arcade (MAME 2003-Plus)
下载完成后,所有核心将自动存入 ~/Library/Application Support/RetroArch/cores/ 目录,无需手动解压或移动。注意:不要下载带年号的旧版(如MAME 2010),它们与现代ROM不兼容。
为每类街机游戏分配专属核心
第一步:在roms目录下创建分类子文件夹,例如:arcade-fbalpha 放Neo Geo游戏(《拳皇97》《合金弹头》),arcade-mame-current 放PGM基板游戏(《西游记释厄传》《三国战纪》),arcade-mame2003-plus 放CPS-1/CPS-2游戏(《快打旋风》《洛克人》)。
第二步:将对应ROM文件(如kof97.zip、syj.zip、qdsh.zip)分别放入上述子文件夹,确保每个ZIP内不含多余嵌套目录,直接是游戏数据文件。
第三步:打开RetroArch → File Browser → 进入某个子文件夹(如arcade-fbalpha)→ 选中一个ROM(如kof97.zip)→ 按A键呼出菜单 → Load Core → 选择 Arcade (FinalBurn Neo) → 确认载入成功后,立即按F1呼出快捷菜单 → Quick Menu → Options → Save Core Overrides → 确认保存。这一步会生成 ~/Library/Application Support/RetroArch/config/FBNeo/FBNeo.cfg,其中锁定该核心为当前文件夹默认。
第四步:重复第三步,对arcade-mame-current子文件夹中的ROM执行相同操作,但Load Core时选Arcade (MAME - Current),保存后生成MAME_Current.cfg;对arcade-mame2003-plus子文件夹则选Arcade (MAME 2003-Plus)并保存对应cfg。每套核心的覆盖配置只作用于其对应子文件夹内的所有ROM。
验证核心是否按目录自动切换
方法一:重启RetroArch → File Browser → 进入arcade-fbalpha → 选kof97.zip → 观察左下角显示“FBNeo”字样;再切到arcade-mame-current → 选syj.zip → 左下角应显示“MAME Current”。若仍显示旧核心,说明Save Core Overrides未成功执行,需重新进入Quick Menu操作。
方法二:打开任意游戏后按F1 → Quick Menu → Information → 查看“Core Name”字段,必须与当前ROM所属基板类型严格匹配。不匹配会导致黑屏、卡死或报错“missing bios”,此时请检查BIOS是否已放入system目录且命名正确(如neogeo.zip、mame2003.zip等)。











