Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord
    1. Home
    2. cosmo0
    3. Posts
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 33
    • Best 2
    • Controversial 0
    • Groups 0

    Posts made by cosmo0

    • RE: [SOFT] Arcade Manager : install overlays and manage roms in a user-friendly, fast and cross-platform GUI

      After more than two years, I finally found the motivation to work on this project again and improve it.

      Download: Release ArcadeManager v25.1

      New features

      The biggest new feature is the ability to check a romset against a DAT file, and to transform a romset into a non-merged one. Several common DAT files are provided: MAME for the latest Batocera and Recalbox versions, MAME2003 in different flavors, and FBNeo. Merged and split sets are not supported, as they make no sense in the context of this tool.

      Other new features:

      • Completely rewrote the "top x" lists in the wizard and added some new selections
      • Added some new games lists in the wizard (4 buttons, vertical, multiplayer vs/coop)
      • Before copying files listed in a CSV, the app now lists the missing ones
      • Added the possibility to help translate usingΒ Weblate
      • New translation in Swedish - please contribute to other languages if you can, it's not hard!
      • A new console application has been created, in case you want to automate things
      • In the latest MAME versions some files (other than samples and bioses) are needed, they are now copied along with the roms

      Fixed bugs

      • The Windows zip file version launches the debug window upon starting
      • Crash when a CHD file already exists
      • 404 link in the help section
      • Encoding error in some JS error messages
      • Path with "+" doesn't work
      posted in Community projects
      cosmo0
      cosmo0
    • RE: [SOFT] Arcade Manager : install overlays and manage roms in a user-friendly, fast and cross-platform GUI

      Update release because the wizard wasn't working anymore (oops)

      https://github.com/cosmo0/arcade-manager/releases/tag/v7.1

      posted in Community projects
      cosmo0
      cosmo0
    • RE: [SOFT] Arcade Manager : install overlays and manage roms in a user-friendly, fast and cross-platform GUI

      New version: with a wizard ! It allows you to easily copy a selection of great games in a few clicks.

      https://github.com/cosmo0/arcade-manager/releases/tag/v7.0-rc1

      home

      The app is now translated; for now only in french, let me know if you can help!

      posted in Community projects
      cosmo0
      cosmo0
    • RE: [SOFT] Arcade Manager : install overlays and manage roms in a user-friendly, fast and cross-platform GUI

      New version, because the previous one had a breaking bug.

      https://github.com/cosmo0/arcade-manager/releases/tag/v6.2

      Also adds support for roms in .7z format, and adds CSV lists for MAME 2003+ and FBNeo 1.0.0.2

      posted in Community projects
      cosmo0
      cosmo0
    • RE: MAME/Retroarch bezel/overlay conversion tool

      New version: now with a GUI (Windows only).

      Release MAME / Retroarch bezel / overlays tool v4.0 Β· cosmo0/mame-retroarch-bezel-converter (github.com)

      cdbe9edc-6421-4d57-bba7-48e14c8c808f-image.png

      posted in Community projects
      cosmo0
      cosmo0
    • RE: [SOFT] Arcade Manager : install overlays and manage roms in a user-friendly, fast and cross-platform GUI

      New version, converted to .Net and fixes a bunch of bugs: https://github.com/cosmo0/arcade-manager/releases

      posted in Community projects
      cosmo0
      cosmo0
    • RE: MAME/Retroarch bezel/overlay conversion tool

      New release that fixes a but with some LAY files.

      https://github.com/cosmo0/mame-retroarch-bezel-converter/releases/tag/v3.3

      posted in Community projects
      cosmo0
      cosmo0
    • RE: MAME/Retroarch bezel/overlay conversion tool

      New release: v3.0

      New feature: generates overlays directly from images.

      bezel-tools generate --images samples/images --roms-configs samples/roms --template-overlay templates/overlay.cfg --template-rom templates/game.cfg

      https://github.com/cosmo0/mame-retroarch-bezel-converter/releases/tag/v3.0

      I'm done with what I want to do with this tool right now (for my own personal use) and I'll move on to other projects.

      Feel free to open an issue if you find a bug, or if you want another feature.

      I want to generate "complete" overlays from MAME layouts (with background layers, etc) but it can get pretty complicated pretty fast, and I don't need it personally right now, but if people want it, I can take some time to do it. I'm open to pull requests, and I welcome forks.

      posted in Community projects
      cosmo0
      cosmo0
    • RE: MAME/Retroarch bezel/overlay conversion tool

      New version: v2.0

      https://github.com/cosmo0/mame-retroarch-bezel-converter/releases/latest

      New features

      • Checks the integrity of your RA overlays, and fixes them

      Warning the tool has change name (because it does more than convert now).

      Usage

      !!! BACKUP YOUR FILES BEFORE USING THIS TOOL !!! I have used it on my own files but I cannot guarantee that it will work on yours.

      Get a detailed help and list of options by running bezel-tools --help or bezel-tools [verb] --help.

      Check overlays integrity

      Simple check:

      bezel-tools check --overlays-config samples/retroarch/overlays --roms-config samples/retroarch/roms

      Check and fix when possible:

      bezel-tools check --overlays-config samples/retroarch/overlays --roms-config samples/retroarch/roms --autofix --input-overlay-path /opt/retropie/configs/all/retroarch/overlay/ --template-overlay templates/overlay.cfg --template-rom templates/game.cfg

      Convert MAME bezels to RetroArch overlays

      bezel-tools mtr --source path/to/mame/zips --output-roms output/roms --output-overlays output/overlay --template-game templates/game.cfg --template-overlay templates/overlay.cfg

      Convert RetroArch overlays to MAME bezels

      bezel-tools rtm --source-roms path/to/rom/files --source-configs path/to/config/files --output path/to/output --template templates/default.lay --zip

      posted in Community projects
      cosmo0
      cosmo0
    • RE: MAME/Retroarch bezel/overlay conversion tool

      @paradadf Ok so I'll need to be careful to not forget anything when creating posts. Thanks.

      posted in Community projects
      cosmo0
      cosmo0
    • RE: MAME/Retroarch bezel/overlay conversion tool

      I have no idea why I can't edit my post?

      I want to add that it works under Windows x64/ARM64, Linux x64/ARM64, and Mac OS x64.

      posted in Community projects
      cosmo0
      cosmo0
    • MAME/Retroarch bezel/overlay conversion tool

      I've made a tool to converts MAME bezels to Retroarch overlays, so they can be used with any Libretro emulator, or Retroarch overlays to MAME bezels.

      Download

      Download the latest release

      Usage

      Convert MAME bezels to RetroArch overlays

      mame-bezel-converter.exe mtr --source path/to/mame/zips --output-roms output/roms --output-overlays output/overlay --template-game templates/game.cfg --template-overlay templates/overlay.cfg

      • --source is the path where you store your zip files containing your MAME bezels
      • --output-overlays is where the png and overlay cfg files will be created
      • --output-roms is where rom cfg files will be created (where the screen dimensions are stored)
      • --template-game is a template rom cfg that will be modified (a sample is provided)
      • --template-overlay is a template overlay cfg that will be modified (a sample is provided)

      Convert RetroArch overlays to MAME bezels

      mame-bezel-converter.exe rtm --source-roms path/to/rom/files --source-configs path/to/config/files --output path/to/output --template templates/default.lay --zip

      • --source-roms is the path to the rom cfg (the .zip.cfg files)
      • --source-configs is the path to the folder where the cfg files are located
      • --output is where the MAME bezels will be created
      • --template is the template for the lay file that will be modified (a sample is provided)
      • --zip zips the result (otherwise it just creates a folder)

      Common parameters

      • --overwrite to overwrite existing files
      • --scan-bezel to scan transparent pixels in the images instead of relying on the cfg/lay files
      • --debug path/to/debug to see the result of the conversion (it creates an image with a red square where the screen will be)
      • --margin 10 to add or remove a 10px margin (positive value to crop a bit of the screen)
      • --threads 4 to use 4 threads

      It works under Windows x64/ARM64, Linux x64/ARM64, and Mac OS x64.

      posted in Community projects
      cosmo0
      cosmo0
    • RE: [SOFT] Arcade Manager : install overlays and manage roms in a user-friendly, fast and cross-platform GUI

      New version 5.1

      https://github.com/cosmo0/arcade-manager/releases

      New features

      • Can now convert MAME DAT files to CSV
      • Small help pages improvements
      • Upgrades libraries to latest versions

      Bugfixes

      • Fixes some CSV parsing bugs
      • Make everything work (again?) with latest Recalbox release (7.1)

      Known bugs

      • Overlays installation doesn't seem to be working on Linux. It will require quite a lot of work to fix.
      posted in Community projects
      cosmo0
      cosmo0
    • RE: Overlays compilation repository for consoles and handhelds

      @RustyMG check my "sources" folder, there are a LOT of things: https://github.com/cosmo0/retropie-overlays/tree/master/_sources

      posted in Community projects
      cosmo0
      cosmo0
    • RE: Overlays compilation repository for consoles and handhelds

      New release : v1.4

      https://github.com/cosmo0/retropie-overlays/releases/tag/v1.4

      Found out about Recalbox "complete" pack, so I grabbed a few more systems from there: https://forum.recalbox.com/topic/22321/recalbox-7-x-overlays-complets

      • Adds a few systems: Atari 800, Atari ST, MSX1/2/Turbo, Odyssey2/Videopac, Supergrafx, Samcoupe, X1, ZX81. And also Apple 2 but the emulator is not Libretro, so it doesn't display it.
      • Changes Channel F & PCFX
      posted in Community projects
      cosmo0
      cosmo0
    • Overlays compilation repository for consoles and handhelds

      After spending some time grabbing overlays here and there, I have regrouped them into an easily-installed compilation : https://github.com/cosmo0/retropie-overlays

      All systems should be covered (except the ones without a Libretro emulator, of course), sometimes with a "generic" overlay. Let me know if you find any problem.

      To install, just download the latest release for the pack you're interested in, and copy/paste at the appropriate places (check the readme).

      Most of the overlays come from either ScreenScraper, OrionsAngel, MezzB or Duimon. Go thank these people if you like these packs.
      See full credits here.

      shader overlay 1 shader overlay 2 shader overlay 3 shader overlay 4

      posted in Community projects
      cosmo0
      cosmo0
    • RE: [SOFT] Arcade Manager : install overlays and manage roms in a user-friendly, fast and cross-platform GUI

      @mathieum hey !
      Thanks but I already saw it. They don't have as many overlays as I do πŸ™‚ They do have a few more but they're not 16:9.
      The big difference is that they have copied all overlays for the clones, and they have generic ones when no one exists. So it looks like they have 6000 overlays but on reality there are less than 1000, and I have more than 1200 unique ones.

      posted in Community projects
      cosmo0
      cosmo0
    • RE: [SOFT] Arcade Manager : install overlays and manage roms in a user-friendly, fast and cross-platform GUI

      @gnubit said in [SOFT] Arcade Manager : install overlays and manage roms in a user-friendly, fast and cross-platform GUI:

      @cosmo0

      Yippie! it works with the config share as /recalbox/share

      Glad to hear that πŸ™‚

      You may want to mention the config share path in the help section for linux on your next release.

      Yep, will do πŸ™‚

      posted in Community projects
      cosmo0
      cosmo0
    • RE: [SOFT] Arcade Manager : install overlays and manage roms in a user-friendly, fast and cross-platform GUI

      @substring said in [SOFT] Arcade Manager : install overlays and manage roms in a user-friendly, fast and cross-platform GUI:

      @cosmo0 i dont mean "rebuild", i mean simply check if the rom is valid

      No, sorry.

      First, because CLR Mame Pro already does that, and it works under all platforms (using Wine for Mac/Linux). Despite the... complicated interface, I'm not a fan of doing things that have already been done.

      And second, because this tool was designed for Retropie at the beginning, and this feature wouldn't make sense in Retropie, between the "arcade" folder, the multiple MAME versions, etc. As you're probably aware, Retropie is... complicated πŸ˜„

      I might do it in a later version, though, it's not really complicated (open a zip file, checksum the files inside, check against data in an XML...).

      posted in Community projects
      cosmo0
      cosmo0
    • RE: [SOFT] Arcade Manager : install overlays and manage roms in a user-friendly, fast and cross-platform GUI

      @gnubit said in [SOFT] Arcade Manager : install overlays and manage roms in a user-friendly, fast and cross-platform GUI:

      Config share
      /run/user/1000/gvfs/sftp:host=XXX.XXX.X.XXX/recalbox/share/system

      Config share should be just recalbox/share, not /system πŸ™‚ Let me know if it fixes it πŸ™‚

      And sorry, I didn't test my program with Linux 😞 every distro seems to have a different method for accessing , and apparently even the same distro can change the path to access Samba share from version to version... πŸ˜• I've made things automagical for Windows and MacOS but Linux looks too hard 😞

      posted in Community projects
      cosmo0
      cosmo0