Author Topic: [Tool] BestArcade  (Read 32004 times)

Offline Voljega

  • Newbies
  • *
  • Posts: 37
  • Karma: +2/-0
[Tool] BestArcade
« on: October 30, 2019, 02:56:55 AM »
The aim of this this tool is to generate sorted romsets for arcade, it was constructed with sbcs/pis and/or bartop in mind to keep romsets size down, but it can be used to construct sorted sets for any machine really.
Only games referenced in the BestArcade list are kept, this list contains all the interesting arcades games, at the exception of adult and gambling games.
You can also use tested working level (on raspbery pi3) from this list to choose to keep games or not, this is optional

### WHAT THIS TOOL DO :
- Generate BestArcade romsets by using your fbneo, mame2003 and mame2010 non-merged sets, your original sets will be kept intact
- Bios are automatically included
- Generate basic gamelist (originally Recalbox format but should work for other distribs like Batocera and Retropie) for these sets, with optional images. Genre images were generated with the awesome site Game-icons.net
- Generate csv files documenting the generated sets
- Generate a scoresheet comparing working level in generated sets
- Generate dat files for the generated romsets

### WHAT THIS TOOL DOESN'T DO :
- It's not clrmamepro and will not check that your romsets files are in the right version number
- It only works with non-merged sets, split and merged sets are not supported, use clrmamepro to generate non-merged sets if needed
- It doesn't handle CHD
- It only works on Windows, although it should work on Linux by launching it manually with Python 3.7, but it needs testing to be sure. If you happen to test it under linux or macos, please enter an issue.

### WHAT THIS TOOL COULD DO IN THE FUTURE :
- Add mame2003plus, eventually removing mame2003
- Add custom set, to be able to sort any mame set
- Add another naomi / atomiswave tab to construct sets for this systems
- Handle CHD
- Add new testing sbcs

If you have any remark, evolution requirement or bug notice, please file it in github issues of the project.

BestArcade Github

BestArcade release 1.01

« Last Edit: October 30, 2019, 02:59:34 AM by Voljega »

Offline Voljega

  • Newbies
  • *
  • Posts: 37
  • Karma: +2/-0
Re: [Tool] BestArcade
« Reply #1 on: November 14, 2019, 06:24:47 PM »
Release 1.2

Download here

- Full testing and integration of mame2003+
- General cleaning

Next (possible) updates will be :
- Retest english clones of japanese roms to use them instead of the parent when possible
- Try to handle CHD in a graceful way
- Possibly remove mame2003 as it doesn't make much sense anymore (both mame2003plus and mame2010 are better)
- Add several tabs to the UI to handle more sets : naomi, atomiswave, and if possible handhelds (Tiger, G&W, etc...)
- In the far future (hopefully before Skynet rise), tests on a more powerfull SBC, either RockPro64, Odroid XU4 or Odroid N2

And I'm still looking for brave folks willing to test the script on linux  :devlish:
« Last Edit: November 14, 2019, 06:26:47 PM by Voljega »

Offline Voljega

  • Newbies
  • *
  • Posts: 37
  • Karma: +2/-0
Re: [Tool] BestArcade
« Reply #2 on: February 06, 2020, 02:00:50 AM »
Release 1.3

Download here

Changelog:
- CHD handling (uncompressed CHD folders must be placed in romset folder alongside roms)
- Custom romset generation (generate BestArcade set for any mame romset)
- AtomisWave romset generation
- Naomi romset generation
- Use english clones instead of parent japanese games when possible

I'm still looking for brave folks willing to test the script on linux  :devlish:

Offline Voljega

  • Newbies
  • *
  • Posts: 37
  • Karma: +2/-0
Re: [Tool] BestArcade
« Reply #3 on: May 09, 2020, 01:46:12 PM »
BestArcade Release 1.4

Download here

Changelog:
- Add handhelds tab, generate a romset of all handhelds non-console game devices from latest mame romset
- Add Neo Geo AES tab for generating neo geo AES romset
- Remove Sega System SP (Spider) games from naomi romsets as they are not supported anyway
- Cute icon


Next version:
- Seriously try to execute it on linux, again !
- Vertical romset

Offline Voljega

  • Newbies
  • *
  • Posts: 37
  • Karma: +2/-0
Re: [Tool] BestArcade
« Reply #4 on: June 04, 2020, 03:14:50 AM »
Release 1.5
Download it here

Changelog
- Linux compatibility (see README.md)
- Added Sega Model 2 and Sega Model 3 tabs
- Updated FBNeo tests to mid-may level

Next version :
- Standard testing board will become the Odroid N2, a new spreadsheet will be created

Offline Voljega

  • Newbies
  • *
  • Posts: 37
  • Karma: +2/-0
Re: [Tool] BestArcade
« Reply #5 on: June 17, 2023, 05:46:12 PM »
Release 1.6
Download it here

Changelog
  • New test tab for Odroid N2+
  • New test tab for N100 miniPC w. DDR5 RAM
  • Separate Naomi and Naomi2
  • New tvgames tab
  • Big cleaning and fixing of every set, collection and test files
  • Update to latest Mame and FBNeo sets
  • Simpler, almost automatic build for Windows

BestArcade spreadsheet has been split in three, for Pi3, Odroid N2+ and N100 miniPC (see readme)
N100 MiniPC is my reference machine, making almost all mame games run 100% for 140$, can't recommend it enough
Pi3 and N2+ spreadsheets are kept as is and won't be updated anymore
« Last Edit: June 17, 2023, 05:47:18 PM by Voljega »

Offline Voljega

  • Newbies
  • *
  • Posts: 37
  • Karma: +2/-0
Re: [Tool] BestArcade
« Reply #6 on: May 28, 2024, 09:24:58 AM »
Release 1.7
Download it here

Changelog
  • Separate roms and CHD folders (roms folder will be used by default if no CHD folder is specified)
  • Allow to exclude CHD game from set generation
  • Includes properties files for each game with the following information: orientation, CHD, samples
  • Includes 2 players version for roms with 4/6 players preventing the user from selecting specific characters
  • Updated to FBNeo 2024-04-30 and Mame 0.265