ArcadeManager v25.1
After more than two years, I finally found the motivation to work on this project again and improve it.
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 (#76)
- Added some new games lists in the wizard (4 buttons, vertical, multiplayer vs/coop) (#79)
- Before copying files listed in a CSV, the app now lists the missing ones (#60)
- Added the possibility to help translate using Weblate
- New translation in Swedish thanks to @yeager - 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 (#85)
- In the latest MAME versions some files (other than samples and bioses) are needed, they are now copied along with the roms (#74)
Fixed bugs
- The Windows zip file version launches the debug window upon starting (#78)
- Crash when a CHD file already exists (#72)
- 404 link in the help section (#71)
- Encoding error in some JS error messages (#64)
- Path with "+" doesn't work (#65)
Other improvements
- The code has been refactored so that it's easier to integrate into other apps (#42)
- The prebuilt files don't need download anymore and just use the internal ones (#80)
- Updated the librairies (#77) and switched to .Net 8
Unfortunately, due to the .Net upgrade (necessary to fix some bugs) the MacOS version cannot be built on Intel processors anymore. You'll have to settle for the previous versions.