{"id":33000494,"url":"https://github.com/cosmo0/arcade-manager","last_synced_at":"2026-05-29T17:42:38.469Z","repository":{"id":45971668,"uuid":"122615357","full_name":"cosmo0/arcade-manager","owner":"cosmo0","description":"Arcade management tool to handle your MAME/FBA romsets","archived":false,"fork":false,"pushed_at":"2026-05-21T21:00:26.000Z","size":25437,"stargazers_count":244,"open_issues_count":9,"forks_count":9,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-05-29T17:42:30.680Z","etag":null,"topics":["arcade","arcade-management","best-game","emulation","fba","filter","game","mame","recalbox","retropie","rom-management","romset"],"latest_commit_sha":null,"homepage":"https://cosmo0.github.io/arcade-manager/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cosmo0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-23T11:55:13.000Z","updated_at":"2026-05-24T21:02:13.000Z","dependencies_parsed_at":"2025-01-20T22:37:38.773Z","dependency_job_id":"ec3cbcf7-dc03-4b31-8add-aa186f3eede5","html_url":"https://github.com/cosmo0/arcade-manager","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/cosmo0/arcade-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cosmo0%2Farcade-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cosmo0%2Farcade-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cosmo0%2Farcade-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cosmo0%2Farcade-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cosmo0","download_url":"https://codeload.github.com/cosmo0/arcade-manager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cosmo0%2Farcade-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33664259,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arcade","arcade-management","best-game","emulation","fba","filter","game","mame","recalbox","retropie","rom-management","romset"],"created_at":"2025-11-13T13:00:28.667Z","updated_at":"2026-05-29T17:42:38.457Z","avatar_url":"https://github.com/cosmo0.png","language":"C#","funding_links":[],"categories":["Emulation platforms","Game collection managers"],"sub_categories":["Game collection managers","Atari Lynx"],"readme":"# Arcade manager for Retropie \u0026 Recalbox\n\n[![ArcadeManager Windows](https://github.com/cosmo0/arcade-manager/actions/workflows/win.yml/badge.svg)](https://github.com/cosmo0/arcade-manager/actions/workflows/win.yml)\n[![ArcadeManager Linux](https://github.com/cosmo0/arcade-manager/actions/workflows/linux.yml/badge.svg)](https://github.com/cosmo0/arcade-manager/actions/workflows/linux.yml)\n[![ArcadeManager MacOS](https://github.com/cosmo0/arcade-manager/actions/workflows/mac.yml/badge.svg)](https://github.com/cosmo0/arcade-manager/actions/workflows/mac.yml)\n\n[![Translation status](https://hosted.weblate.org/widget/arcademanager/arcademanager-ui/svg-badge.svg)](https://hosted.weblate.org/engage/arcademanager/)\n[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=cosmo0_arcade-manager\u0026metric=bugs)](https://sonarcloud.io/dashboard?id=cosmo0_arcade-manager)\n[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=cosmo0_arcade-manager\u0026metric=code_smells)](https://sonarcloud.io/dashboard?id=cosmo0_arcade-manager)\n[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=cosmo0_arcade-manager\u0026metric=ncloc)](https://sonarcloud.io/dashboard?id=cosmo0_arcade-manager)\n[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=cosmo0_arcade-manager\u0026metric=reliability_rating)](https://sonarcloud.io/dashboard?id=cosmo0_arcade-manager)\n[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=cosmo0_arcade-manager\u0026metric=vulnerabilities)](https://sonarcloud.io/dashboard?id=cosmo0_arcade-manager)\n\nArcadeManager is a rom management tool that will work with any arcade emulator romset. It helps you filter your arcade rom collection (MAME/FBNeo) by removing unwanted, bad, and unplayable games.\n\nIt also includes several selection of \"best games\", if you feel a bit lost among the several thousand games that full MAME romsets provide, and want a quick way to just keep the best ones.\n\nIt also installs overlays/bezels, but only Retropie and Recalbox are currently supported.\n\n## Download\n\nThe latest version is available here: \u003chttps://github.com/cosmo0/arcade-manager/releases/\u003e\n\n## Features\n\n* User-friendly, easy to use interface with included extensive help\n* Wizard with various pre-built lists of \"best games\"\n* Manage rom files: copy or cleanup a selection of roms\n* Checks and fixes a romset, and converts it to non-merged (other types are not supported)\n* Download and install an overlays pack (Retropie or Recalbox)\n* Manage games lists to use with the roms file management: merge and split files, convert DAT or INI files, and more\n\nAnd also:\n\n* Multi-platform, works on Windows, MacOS and Linux\n* Multi-language (check \"translating\" if you want to help)\n\nCopying files assumes you have a working romset corresponding to the MAME/FBNeo version you're using. ArcadeManager can convert a romset to non-merged (all clones can work on their own) but not to other types; for that, use a tool like [ClrMamePro](https://mamedev.emulab.it/clrmamepro/).\n\nObviously, this tool does not download roms.\n\n## Screenshots\n\n![Home](https://raw.githubusercontent.com/cosmo0/arcade-manager/docs/images/screen-home.png)\n![Wizard](https://raw.githubusercontent.com/cosmo0/arcade-manager/docs/images/screen-wizard.png)\n![Install overlays](https://raw.githubusercontent.com/cosmo0/arcade-manager/docs/images/screen-overlay-download.png)\n![Download CSV](https://raw.githubusercontent.com/cosmo0/arcade-manager/docs/images/screen-csv-download.png)\n![Copy roms](https://raw.githubusercontent.com/cosmo0/arcade-manager/docs/images/screen-rom-copy.png)\n\n## External help\n\nIf you are new to arcade emulation, please read these resources:\n\n* [Arcade roms and how to play them, a non-technical guide](https://retropie.org.uk/forum/topic/7247/)\n* [Demistifying MAME roms](https://web.archive.org/web/20180101211010/https://choccyhobnob.com/mame/demystifying-mame-roms/)\n\n## Translating\n\nAnyone can help with translations: they're simple text files (INI style) located in `Data\\translations`.\n\nIf you think you can help, please create a pull request! Or just send me the translated files. I'm happy either way.\n\nIf you want to test your translations, you'll have to add your language to `src\\ArcadeManager.Core\\Services\\Localizer.cs` in the `_locales` array.\n\nYou can also contribute using [Weblate](https://hosted.weblate.org/projects/arcademanager/arcademanager-ui/).\n\n## Development\n\n### Prerequisites\n\n* Dotnet 6 SDK - \u003chttps://dotnet.microsoft.com/en-us/download/dotnet/6.0\u003e\n* Dotnet 8 SDK - \u003chttps://dotnet.microsoft.com/en-us/download/dotnet/8.0\u003e\n* NodeJS 22.x or later - \u003chttps://nodejs.org/download\u003e\n* Open a command line and run `dotnet tool install --global ElectronNET.CLI`\n\n### Build and run\n\n````bash\ncd src/ArcadeManager\ndotnet build\nelectronize start\n````\n\nTo debug, attach Visual Studio to the `ArcadeManager` process.\n\nRun `.\\samples\\generate-samples.ps1` in Powershell to generate a fake romset in `tmp\\roms` (empty zip files with the right names).\n\n### Create an install package\n\nChoose your OS and architecture:\n\n````bash\nelectronize build /target win\nelectronize build /target osx /electron-arch arm64\nelectronize build /target linux\n````\n\nWindows ARM and Linux ARM are not currently supported.  \nMacOS x86 is not supported anymore.\n\nIf you want to build for another architecture, edit the file `src\\ArcadeManager\\electron.manifest.json`, scroll down to \"build\", locate your platform (win, osx, linux), and in \"target\", change the \"arch\" property to your architecture (x64 or arm64). Don't forget to build using the matching `/electron-arch` parameter.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcosmo0%2Farcade-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcosmo0%2Farcade-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcosmo0%2Farcade-manager/lists"}