Giter Club home page Giter Club logo

arcade-manager's Introduction

Arcade manager for Retropie & Recalbox

Windows build status Linux build status MacOS build status

This repository provides a rom management tool, specifically designed for use with Retropie & Recalbox, but it works with anything.

It helps you to manage and filter your arcade rom collection (MAME/FBNeo) by removing unwanted, bad, and unplayable games.

It's also useful if you feel a bit lost among the several thousand games that full MAME romsets provides, and only want the very best.

Features

THIS TOOL DOES NOT CHANGE THE ROMSET VERSION!!!

Copying files assumes you have a working, non-merged romset corresponding to the MAME/FBA version you're using. If you ever need to change your romset version, use a tool like ClrMamePro.

  • Multi-platform, works on Windows, MacOS and Linux
  • User-friendly, easy to use interface
  • Wizard with pre-built lists of games
  • Download and install an overlays pack (Retropie or Recalbox)
  • Manage rom files: copy or cleanup a selection of roms
  • Manage games lists: download pre-built files, merge and split files, convert DAT or INI files, and more
  • Included help

Obviously, this tool does not download roms.

Usage

Launch ArcadeManager on a computer running Windows, MacOS or Linux. If you're using a Rapsberry Pi for emulation (or another computer), it can connect to it using network shares (but you should consider using a USB key for rom storage).

External help

If you are new to arcade emulation, please read these resources:

Screenshots

Home Wizard Install overlays Download CSV Copy roms

Help with translations

Anyone can help with translations: they're simple text files (INI style) located in Data\translations.

If you think you can help, please create a pull request!

Development

Build and run:

dotnet tool install --global ElectronNET.CLI
cd ArcadeManager
dotnet build
electronize start

Then attach Visual Studio to the ArcadeManager process.

Generate a fake romset in tmp\roms (empty zip files with the right names):

.\generate-samples.ps1

Create an install package:

electronize build /target win
electronize build /target osx
electronize build /target linux
electronize build /target win /electron-arch arm64
electronize build /target osx /electron-arch arm64
electronize build /target linux /electron-arch arm64

arcade-manager's People

Contributors

cosmo0 avatar dependabot[bot] avatar valsou avatar adunahay avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.