MSX ROM Librarian released

van Pencioner op 14-03-2020, 22:37
Onderwerp: Software
Talen:

MRC user Gdx in collaboration with Pencioner created a tool for organizing collection of your ROM images for Windows. It comes as two executables - for use in command line environment and with GUI. It allows you to rename ROMs and have a handsome of options - included README file contains a description of usage. As a precaution - please make backups before use, just in case - there are no guarantees that it has no bugs (it was tested but making backups is always a good idea).

Download here: MSX ROM Librarian

Many thanks to Gdx for great effort on making a database used in MSX ROM Librarian. The database was not taken from openMSX project and was crafted with love by Gdx himself.

For Linux and MacOS users - the sources will be prepared and released on BitBucket soon.

Developers are very open for suggestions on improvements and bug reports.

Have fun with MSX-ing :)

Reacties (38)

Van gdx

Enlighted (6436)

afbeelding van gdx

17-03-2020, 01:27

Thanks for this utiliy. You did a job beyond my expectations. Smile

MSX ROM Librarian allows us to rename the Rom files with short name to use on MSX or long name to classify them. It can rename all your files at one time. Long names also indicate whether the dump was performed incorrectly and the version number as possible. Please send your comments if any information is missing in database.

Note: Be careful because bad dumps and overdumped Roms will not have a short name.

Van АIеks

Paladin (983)

afbeelding van АIеks

17-03-2020, 15:43

SHA victory on the mind. All ROMs have long been classic in emulators. There is very little left Smile

Van OeiOeiVogeltje

Paragon (1438)

afbeelding van OeiOeiVogeltje

19-03-2020, 02:56

isnt this similar to this?

Van Pencioner

Scribe (1610)

afbeelding van Pencioner

19-03-2020, 09:34

@OeiOeiVogeltje Yes, though i think it is more easy to use and have more featuresand a GUI. At the time Vampier posted the script ROM librarian was already in mature stage of development but release was delayed because of personal (family) things and lack of time. Actually, the option of "copying files to folder instead of renaming" makes it work exactly like Vampier's script

BTW, it is also written in Python and uses the YAML database (thanks @gdx!). Executables were created with pyinstaller. I will publish sources when i have time to split common logic of GUI and console version into module (now it a copy-paste from one file to another with some changes, which is not good, i would feel shame if i post this code). If anybody wants to have a look at source before that happens just drop me a message and i will send it by email :)

Van tfh

Prophet (3428)

afbeelding van tfh

19-03-2020, 10:30

Maybe it's an idea to have a look to combine these efforts and especially the databases? The GUI is probably easier to use for a lot of people compared to the scripts Vampier made, but his database seems to be way more complete. It would be nice to have the best of both worlds Smile

Vampier's Database has also been used for the BetterMSX collection, which is a big improvement over the old GoodMSX collection.

Van gdx

Enlighted (6436)

afbeelding van gdx

19-03-2020, 11:31

Vampier's list is oriented to MSX emulators (especially OpenMSX). Mine is more adapted for real MSX users. It can rename files with short names.

I recently work a little with Vampier to improve the number of listed Roms and indicate the bad dumps and better differentiate Roms versions. Actually Rom Librarian does it better.

The two lists have greatly benefited from this collaboration.

About long name, they are named differenly with Rom Librarian because I prefere put original full title (with alphabetic characters) following by English title or translation if known. Vampier started his list long before me and at that time, a lot of Korean and Japanese titles were not yet known well. He corrects that quickly however.

I do not put the year or the ROM arrival number nor publisher (except to differentiate from another version). I think is not necessary for the usage on MSX. I put these details in a text file in the archive. In addition I only indicate the Rom mapper type when it was modified, and the version and main specifics as much as possible.

Vampier's list indicate the Rom mapper type when it is not auto-detected by OpenMSX.

I indicate the language in game too with (A), (D), (F), (G), (I), (J), (K), (P), (S), ... for Arabic, Duch, French, German, Italian, Japanese, Korean, Portuguese, Spanish, ...

Van tfh

Prophet (3428)

afbeelding van tfh

19-03-2020, 11:31

gdx wrote:

Vampier's list is oriented to MSX emulators (especially OpenMSX). Mine is more adapted for real MSX users. It can rename files with short names.

I recently work a little with Vampier to improve the number of listed Roms and indicate the bad dumps and better differentiate Roms versions. Actually Rom Librarian does it better.

The two lists have greatly benefited from this collaboration.

About long name, they are named differenly with Rom Librarian because I prefere put original full title (with alphabetic characters) following by English title or translation if known. Vampier started his list long before me and at that time, a lot of Korean and Japanese titles were not yet known well. He corrects that quickly however.

I do not put the year or the ROM arrival number nor publisher (except to differentiate from another version). I think is not necessary for the usage on MSX. I put these details in a text file in the archive. In addition I only indicate the Rom mapper type when it was modified, and the version and main specifics as much as possible.

Vampier's list indicate the Rom mapper type when it is not auto-detected by OpenMSX.

I indicate the language in game too.

All this information could be in one database and idealy you could configure how the names are outputted. But thats just my 2 cents Smile

Van Pencioner

Scribe (1610)

afbeelding van Pencioner

19-03-2020, 12:14

tfh wrote:

All this information could be in one database and idealy you could configure how the names are outputted. But thats just my 2 cents Smile

I actually thought about adding more info to ROM Librarian database later (publisher and year, maybe mapper type as well) and add a db viewer to GUI - i guess that would be nice addition. But not sure when i have time for it. I have started working on new Carnivore 2 manager with better UI (filemanager-like) and it will keep me busy for a while

Van tfh

Prophet (3428)

afbeelding van tfh

19-03-2020, 12:29

Pencioner wrote:
tfh wrote:

All this information could be in one database and idealy you could configure how the names are outputted. But thats just my 2 cents Smile

I actually thought about adding more info to ROM Librarian database later (publisher and year, maybe mapper type as well) and add a db viewer to GUI - i guess that would be nice addition. But not sure when i have time for it. I have started working on new Carnivore 2 manager with better UI (filemanager-like) and it will keep me busy for a while

Hmmm, A combination of your programm and the databases of the OpenMSX team, GDX & GenerationMSX. That would be ultimate of course. One can always dream Smile Smile
But... Nice initiative and easy to work with... Well done Smile

Van tfh

Prophet (3428)

afbeelding van tfh

20-03-2020, 08:48

@GDX,
Would it be possible for you to send me an e-mail? it's in my profile.

Van gdx

Enlighted (6436)

afbeelding van gdx

20-03-2020, 09:21

Sent but:

Quote:

DNS Error: 2828350 DNS type 'mx' lookup of spamfile-hunter.com responded with code NXDOMAIN Domain name not found: spamfile-hunter.com

Van tfh

Prophet (3428)

afbeelding van tfh

20-03-2020, 09:44

gdx wrote:

Sent but:

Quote:

DNS Error: 2828350 DNS type 'mx' lookup of spamfile-hunter.com responded with code NXDOMAIN Domain name not found: spamfile-hunter.com

You should remove the NO & SPAM from the e-mail address on my profile ;-)

Van Pencioner

Scribe (1610)

afbeelding van Pencioner

23-11-2020, 16:39

Database was updated (thanks @gdx!), download newer version here

Van tfh

Prophet (3428)

afbeelding van tfh

09-09-2021, 22:41

Is there a place where we can find a new version with updated database?

Van gdx

Enlighted (6436)

afbeelding van gdx

10-09-2021, 02:15

A new version should be released soon.

Van tfh

Prophet (3428)

afbeelding van tfh

10-09-2021, 07:48

gdx wrote:

A new version should be released soon.

Nice, thanks!

Van Pencioner

Scribe (1610)

afbeelding van Pencioner

10-09-2021, 10:46

i will release new version when i'm back from business trip, please wait for a week (i don't have anything for it on my company laptop, sorry), new DB is ready, thanks to @gdx

Van tfh

Prophet (3428)

afbeelding van tfh

10-09-2021, 12:38

Take your time! There is no hurry Hannibal

Van Pencioner

Scribe (1610)

afbeelding van Pencioner

19-09-2021, 16:05

New release 1.0.4 - updated with latest database

Van tfh

Prophet (3428)

afbeelding van tfh

19-09-2021, 16:32

Pencioner wrote:

New release 1.0.4 - updated with latest database

Thanks :) I've ended up with 3937 files. How many entries are there in the database?

Van Pencioner

Scribe (1610)

afbeelding van Pencioner

19-09-2021, 19:58

4681 but there is some sega stuff and some bad dumps in it (not complete sega db of course, my guess is that ones which work with MMM are also included, but you should ask @gdx to clarify, i do not know exactly)

Van gdx

Enlighted (6436)

afbeelding van gdx

20-09-2021, 02:28

There are about 219 bad dumps, 16 demo & 207 roms for SG-1000 indexed.

Thanks to Pencioner for this nice tool.

It would be nice if OpenMSX indicated the bad dumps. I can give the list.

Van Pencioner

Scribe (1610)

afbeelding van Pencioner

10-01-2022, 12:14

New release 1.0.5 - updated with latest database

Van Sylvester

Hero (593)

afbeelding van Sylvester

10-01-2022, 13:46

nice, what about:

Quote:

For Linux and MacOS users - the sources will be prepared and released on BitBucket soon.

??

Van Stakker

Expert (65)

afbeelding van Stakker

28-02-2022, 19:37

Would be awesome to have a Mac port :-)

Van gdx

Enlighted (6436)

afbeelding van gdx

01-03-2022, 12:35

tfh wrote:

Maybe it's an idea to have a look to combine these efforts and especially the databases

It's already done. We have several time helped each other improve our list but since Vampier's family has hugely suffered because of covid-19, I no longer have contact.

Van tfh

Prophet (3428)

afbeelding van tfh

26-04-2023, 17:02

Any update on this? Smile

Van Pencioner

Scribe (1610)

afbeelding van Pencioner

26-04-2023, 19:06

@tfh I'm working on update of UI. DB format has been changed (now it includes more info so there are plans for a browsing of the info feature as well, but in this update the folders to sort roms were also introduced), this requires some changes in code, not so simple as previous updates which has only data updated. Please wait a little bit Smile The database itself is available on gdx's github though

Van gdx

Enlighted (6436)

afbeelding van gdx

10-06-2023, 11:44

After serveral months of hard work, the database is ready for the requested updates.

https://github.com/gdx-msx/MSX-Roms-List

An update of the application without adding new feature would be a good thing at first because many Roms have been added since.

Van gdx

Enlighted (6436)

afbeelding van gdx

17-07-2023, 09:46

Bad news, there will be no more update of Rom Librarian. Pencioner is giving up on development.

Pencioner advises me to appeal for someone to continue the development (Python) but I don't think anyone devote to continuing it. Therefore, unless by chance someone devotes himself, I am no longer continuing the list because it is no longer compatible with Rom Librarian and no one seems to be of interest for another use.
I added too many entries to back to the previous format, so the project is probably dead.

Van tfh

Prophet (3428)

afbeelding van tfh

17-07-2023, 11:44

Sad to hear!

Van Pencioner

Scribe (1610)

afbeelding van Pencioner

17-07-2023, 12:27

@gdx i will try to find time for one more releaze, so your recent work wouldn't feel like a waste of time, sorry for that

but the question - is anyone up to pick it up? i will support you until you get familiar with the code

Van Uninteresting

Champion (366)

afbeelding van Uninteresting

17-07-2023, 16:33

Do you have a link to the source code somewhere? I'd like to see what the source code looks like first (and which GUI library you've used).

I'm somewhat doubtful of my ability to take such a big role in a community project (having never contributed to those), or how much energy I will have for it after my vacation ends.

Van Pencioner

Scribe (1610)

afbeelding van Pencioner

18-07-2023, 20:16

@Uninteresting i will clean up and prepare code and publish, so you can have a look. GUI library used is appJar

Van Uninteresting

Champion (366)

afbeelding van Uninteresting

18-07-2023, 20:21

Okay, never heard of that. I've used traitsUI (unfortunately) and PyQt only, but appJar doesn't look too bad.

Van gdx

Enlighted (6436)

afbeelding van gdx

26-07-2023, 10:41

Can I continue the list with confidence?

Van Pencioner

Scribe (1610)

afbeelding van Pencioner

26-07-2023, 20:07

Yes, if you don't change the db structure again. I will have python changes ready this weekend

Van Pencioner

Scribe (1610)

afbeelding van Pencioner

31-07-2023, 23:51

Version 1.1.0

sorry for delay btw