这个项目能做什么

ArcadeManager 是一款用于街机模拟的 rom 管理工具,面向 MAME 和 FBNeo romset 的用户。它以桌面应用程序的形式分发,支持 Windows、macOS 和 Linux,其界面已翻译为多种语言。 README 中描述的主要功能: - 过滤与清理:帮助从街机 rom 集合中移除不需要、不良或无法运行的游戏,并可以复制或清理选定的 rom 集合。 - 精选列表:包含多个预构建的“最佳游戏”选择以及一个向导,当完整的 MAME romset 包含数千个游戏时非常有用。 - Romset 维护:检查并修复 romset,并将其转换为 non-merged 格式(不支持其他 romset 类型;README 指出这些转换请使用 ClrMamePro)。 - Overlays/bezels:下载并安装 overlays 包,目前仅适用于 Retropie 和 Recalbox。 - 游戏列表管理:合并和拆分列表文件,转换 DAT 或 INI 文件,以及与 rom 文件管理配合使用的相关操作。 README 指出,复制文件的前提是拥有与所用 MAME/FBNeo 版本匹配且可正常工作的 romset,并且该工具不会下载 rom。 开发与打包:该项目使用 .NET 10 SDK 和 NodeJS 22 或更高版本,并带有基于 Electron 的桌面外壳。构建通过 dotnet publish 配置文件(win-x64、linux-x64、osx-arm64)按平台发布;README 说明目前不支持 Windows ARM、Linux ARM 和 macOS x86。可以使用 PowerShell 脚本生成示例 romset 用于测试。翻译文件是 Data\translations 下的纯 INI 风格文本文件,可通过 pull request 或 Weblate 贡献。CI 徽章涵盖 Windows、Linux 和 macOS 构建,SonarCloud 徽章报告代码质量指标。