Playnite Forums
MAME Utility Extension | Manage your MAME games - Printable Version

+- Playnite Forums (https://playnite.link/forum)
+-- Forum: Extension Database (https://playnite.link/forum/forum-3.html)
+--- Forum: Generic Extensions (https://playnite.link/forum/forum-6.html)
+--- Thread: MAME Utility Extension | Manage your MAME games (/thread-886.html)



MAME Utility Extension | Manage your MAME games - GerryKeys - 10-24-2021

[Image: mame-utility-extension-banner.png?raw=true]

Informations
MAME Utility is an extension for Playnite Library (https://playnite.link/) designed to improve MAME games management imported on Playnite. It offers several features that help to organize better your games within the library.

Features
  • Rename your imported MAME roms using the correct name
  • Remove from library all non-games (bios/device/sample roms)
  • Remove from library all clone games
  • Remove from library all mechanical games
  • Tag your games by following tags: Parent, Clone, Bios, Device, Sample, Mechanical

Quote:NOTE: The extension does not modify or remove in any way your original imported roms.

Supported Platform
  • MAME
  • FBNeo


Donation
If you like the extension and it has been useful to you, you can buy me a beer!

[Image: 68747470733a2f2f7777772e70617970616c6f62...472e676966]


Feature requests and bug reports
Create an issue on the theme GitHub repository after verifying it doesn't already exists.
Make sure to fill all the requested information when opening the issue.
github repo

Downloads
MAME Utility 1.0.4


Compatibility
  • MAME Utility Extension can be installed on Playnite 9 or higher

Installation
Download .pext extension and open it with Playnite in order to install it.

Why to use MAME Utility Extension?
Let's say you have a MAME romset (Full-Merged, Merged, Split, doesn't matter), and you decide to import all roms on Playnite in order to catalog your games. You may come across following problems:
  • Roms imported has not real name. For example the rom mslug correpsonds to Metal Slug, as well as rbisland corresponds to Raibow Islands. You want to see the real name of the game on Playnite and not the one relative to the rom file.
  • Some of roms that you have imported are not games. For example Bios, Device and Sample are roms that are required by other games in order to play them. They are not games and you don't want to see them on Playnite.
  • Some of roms are mechanical games but you only want arcade games.
  • Some of roms are clones of other games but you only want the original rom (Parent).
  • You have cover arts and background images, and you want to assign them automatically to each game.
  • You want to classify roms using some information: Is game a Parent? Is game a Clone of other game? Is it a mechanical game?

With MAME Utility extension you can solve all these issues.

Configuration
The only thing to do is to set the path of the MAME executable relating to the version of your romset or the xml/dat MAME file list.
If you choose to use MAME executable you have to download the MAME application (compatible with your romset) from the site https://www.mamedev.org/. After download of MAME application, you have to go on Playnite and set the MAME executable file path under MAME Utility Extension settings section.
If you choose to load xml/dat MAME file, you have to download or generate it and then set the appropriate path in the settings.

How to use

Rename Games using correct name
Select your MAME games on Playnite that you want to rename and then select the option

Extensions > MAME Utility > Rename Selected Game

Originals rom name

[Image: imported-raw.png?raw=true]

Renamed games
[Image: renamed.png?raw=true]

Clean library from non-Games
Select all your MAME games on Playnite and then select the option

Extensions > MAME Utility > Cleaner > Remove non-Games from selection

This will remove from Playnite all the bios/device/sample elements which are not games. In the following example, "neogeo" is not a game but a rom bios, and it will be removed from library.

Games and non-Games

[Image: renamed.png?raw=true]

Only Games

[Image: cleaned-nongames.png?raw=true]

Clean library from clone Games
Select all your MAME games on Playnite and then select the option

Extensions > MAME Utility > Cleaner > Remove clone Games from selection

This will remove all clone games from library.

Clean library from mechanical Games
Select all your MAME games on Playnite and then select the option

Extensions > MAME Utility > Cleaner > Remove mechanical Games from selection

This will remove all mechanical games from library in order to have only Arcade games.

Set cover images for Games
Select your MAME games and then select the option

Extensions > MAME Utility > Media > Set cover image for selected Games

Then it will be requested to choose the folder which contains your cover images. Remember that images must have the same name of the original imported rom.

Games without cover

[Image: without-cover.png?raw=true]

Games with cover

[Image: with-cover.png?raw=true]

Set background image for Games
Select your MAME games and then select the option

Extensions > MAME Utility > Media > Set background image for selected Games

Then it will be requested to choose the folder which contains your background images. Remember that images must have the same name of the original imported rom.

Games without background

[Image: without-snap.png?raw=true]

Games with background

[Image: with-snap.png?raw=true]

Tag your Games
Select your MAME games and then select the option

Extensions > MAME Utility > Cataloguer > Tag selected Games

This wiil apply the following tags according to the rom type: Parent, Clone, Bios, Device, Sample, Mechanical

Games without tag

[Image: without-tag.png?raw=true]

Games with tag

[Image: with-tag.png?raw=true]

License

MIT


RE: MAME Utility Extension - Crow - 10-24-2021

Please consider publishing add-ons on official add-on database. it makes it way easier for people to install, update and find your add-on:
https://github.com/JosefNemec/PlayniteAddonDatabase


RE: MAME Utility Extension - GerryKeys - 10-24-2021

(10-24-2021, 01:56 PM)Crow Wrote: Please consider publishing add-ons on official add-on database. it makes it way easier for people to install, update and find your add-on:
https://github.com/JosefNemec/PlayniteAddonDatabase

Thanks for suggestion, i will do it!


RE: MAME Utility Extension | Manage your MAME games - GerryKeys - 10-29-2021

The new release 1.0.2 now support xml/dat file from FBNeo platform


RE: MAME Utility Extension | Manage your MAME games - ferrell - 10-29-2021

Hey! Thanks a lot for the awesome extension! I can finally import the same romset I use for Fightcade in Playnite with no problems Big Grin


RE: MAME Utility Extension | Manage your MAME games - GerryKeys - 10-29-2021

(10-29-2021, 05:47 PM)ferrell Wrote: Hey! Thanks a lot for the awesome extension! I can finally import the same romset I use for Fightcade in Playnite with no problems Big Grin

You are welcome! I'm happy for this. Heart


RE: MAME Utility Extension | Manage your MAME games - En1ightenment - 11-02-2021

Working well with FB Neo's DAT files, thank you (o゜▽゜)o☆


RE: MAME Utility Extension | Manage your MAME games - GerryKeys - 11-02-2021

(11-02-2021, 02:28 PM)En1ightenment Wrote: Working well with FB Neo's DAT files, thank you (o゜▽゜)o☆
I'm very happy!  Heart


RE: MAME Utility Extension | Manage your MAME games - admne - 02-08-2022

Hello GerryKeys! I have one question. Is it possible to import (organize) games such as found at this MAME ROMset. I am still a newbie and I would like to know if that is possible so I can give it a try to your extension.


RE: MAME Utility Extension | Manage your MAME games - GerryKeys - 02-13-2022

(02-08-2022, 02:29 PM)admne Wrote: Hello GerryKeys! I have one question. Is it possible to import (organize) games such as found at this MAME ROMset. I am still a newbie and I would like to know if that is possible so I can give it a try to your extension.
Sorry for the late answer.

At the moment the only romset supported are those from MAME and FBNeo.

You can download the posted romset and compare it with the MAME / FBNeo roms.
If the romset name convention match then it will work.

Let me know.


RE: MAME Utility Extension | Manage your MAME games - x1mjp1x - 09-16-2022

(02-13-2022, 07:20 PM)GerryKeys Wrote:
(02-08-2022, 02:29 PM)admne Wrote: Hello GerryKeys! I have one question. Is it possible to import (organize) games such as found at this MAME ROMset. I am still a newbie and I would like to know if that is possible so I can give it a try to your extension.
Sorry for the late answer.

At the moment the only romset supported are those from MAME and FBNeo.

You can download the posted romset and compare it with the MAME / FBNeo roms.
If the romset name convention match then it will work.

Let me know.

Hi Gerry or anyone else who's got the answer, I don't know if maybe the functionality of Playnite changed, but is there a step missing after "After download of MAME application, you have to go on Playnite and set the MAME executable file path under MAME Utility Extension settings section."

When I clicked on the Playnite icon on the top left, I went to "Add-ons"--->"Extension Settings"--->"Generic"--->"Mame Utility" so I can choose the path of the MAME executable and then hit "Save".

When I go to the Playnite menu--->Extentions--->Mame Utility, I don't see any choices for Importing. 
[attachment=2396]
After that, what's the next step to import my MAME Roms?



Any help would be greatly appreciated ✌️


RE: MAME Utility Extension | Manage your MAME games - GerryKeys - 09-16-2022

(09-16-2022, 05:38 AM)x1mjp1x Wrote:
(02-13-2022, 07:20 PM)GerryKeys Wrote:
(02-08-2022, 02:29 PM)admne Wrote: Hello GerryKeys! I have one question. Is it possible to import (organize) games such as found at this MAME ROMset. I am still a newbie and I would like to know if that is possible so I can give it a try to your extension.
Sorry for the late answer.

At the moment the only romset supported are those from MAME and FBNeo.

You can download the posted romset and compare it with the MAME / FBNeo roms.
If the romset name convention match then it will work.

Let me know.

Hi Gerry or anyone else who's got the answer, I don't know if maybe the functionality of Playnite changed, but is there a step missing after "After download of MAME application, you have to go on Playnite and set the MAME executable file path under MAME Utility Extension settings section."

When I clicked on the Playnite icon on the top left, I went to "Add-ons"--->"Extension Settings"--->"Generic"--->"Mame Utility" so I can choose the path of the MAME executable and then hit "Save".

When I go to the Playnite menu--->Extentions--->Mame Utility, I don't see any choices for Importing. 

After that, what's the next step to import my MAME Roms?



Any help would be greatly appreciated ✌️

Hi @x1mjp1x,

You have to import MAME roms using Playnite and not with the Mame Utility Extension.

Once you imported, then you can select from the Playnite list all the imported roms and use Mame Utility Extension with its functionallity for manage the current game selection.