EMULAB Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

The new forum is online, hope you enjoy it!

Pages: [1] 2   Go Down

Author Topic: MAME's Software List ROMs  (Read 27858 times)

ant

  • A Retrogamer Ant
  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 22
  • I am an ant who lived through the (19)80s!
  • Operating System:
  • Windows XP Windows XP
  • Browser:
  • SeaMonkey 2.40 SeaMonkey 2.40
    • View Profile
    • Ant's Quality Foraged Links
MAME's Software List ROMs
« on: 05 June 2016, 04:25 »

Hello.

Newbie question since I am learning about its added non-arcade systems like Apple 2, Commodore 64, etc. I noticed they used software libraries. I used to clrmamepro just for BIOS and ROMs. Do I have to do the same for MAME's Software List ROMs? If so, then for some reason clrmamepro isn't detecing them correctly like computers' BIOS. :/

For now, I will not import them since they seem to be buggy/inaccurate or something. FYI, I'm using a very old updated Windows XP Pro SP3 box with NTFS drives.

Thank you in advance. :)
Logged


Ant @ Ant's Quality Foraged Links (http://aqfl.net) and The Ant Farm (http://antfarm.ma.cx).

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 113
  • Offline Offline
  • Posts: 3292
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 51.0.2704.79 Chrome 51.0.2704.79
    • View Profile
Re: MAME's Software List ROMs
« Reply #1 on: 05 June 2016, 08:25 »

Software lists are nothing but a additional sets, not BIOS sets, not devices, they are collections of sets.
You can either have an own profile for each software list (that's the easy way) or you can have everything together, MAME and its software lists in one huge profile (that's a bit more complicated to setup).

So e.g. you can simply drag'n drop MAME's hash folders c64_cart.xml into the profiler and setup a profile for it (add a rompath) and then you simply scan the c64 cart sets within that setup folder.

The all-in-one-mode which I've mentioned allows to directly import (some/all) software lists from the MAME binary. In this case you need to setup unique rompaths for each software list and you have to define them as sysdefpaths in the systems dialog...as I said..that's more for the pro user...and actually having them in separated profiles (the easy mode) let's you manage them more easily...
Logged

ant

  • A Retrogamer Ant
  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 22
  • I am an ant who lived through the (19)80s!
  • Operating System:
  • Windows XP Windows XP
  • Browser:
  • SeaMonkey 2.40 SeaMonkey 2.40
    • View Profile
    • Ant's Quality Foraged Links
Re: MAME's Software List ROMs
« Reply #2 on: 05 June 2016, 13:49 »

Software lists are nothing but a additional sets, not BIOS sets, not devices, they are collections of sets.
You can either have an own profile for each software list (that's the easy way) or you can have everything together, MAME and its software lists in one huge profile (that's a bit more complicated to setup).

So e.g. you can simply drag'n drop MAME's hash folders c64_cart.xml into the profiler and setup a profile for it (add a rompath) and then you simply scan the c64 cart sets within that setup folder.

The all-in-one-mode which I've mentioned allows to directly import (some/all) software lists from the MAME binary. In this case you need to setup unique rompaths for each software list and you have to define them as sysdefpaths in the systems dialog...as I said..that's more for the pro user...and actually having them in separated profiles (the easy mode) let's you manage them more easily...
OK and thanks. I will try a separate profile method. All in one was confusing. Even it got confused of duplicate files (same filenames), but they were for different systems.
Logged
Ant @ Ant's Quality Foraged Links (http://aqfl.net) and The Ant Farm (http://antfarm.ma.cx).

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 113
  • Offline Offline
  • Posts: 3292
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 51.0.2704.79 Chrome 51.0.2704.79
    • View Profile
Re: MAME's Software List ROMs
« Reply #3 on: 05 June 2016, 17:38 »

Well yes, there are double (or triple or more) identical setnames...For example pacman might be available in a lot of sofware lists...so why not call the set pacman over and over again. That's one of the reasons why you need separated rompaths for each software list
Logged

ant

  • A Retrogamer Ant
  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 22
  • I am an ant who lived through the (19)80s!
  • Operating System:
  • Windows XP Windows XP
  • Browser:
  • SeaMonkey 2.40 SeaMonkey 2.40
    • View Profile
    • Ant's Quality Foraged Links
Re: MAME's Software List ROMs
« Reply #4 on: 05 June 2016, 21:27 »

Well yes, there are double (or triple or more) identical setnames...For example pacman might be available in a lot of sofware lists...so why not call the set pacman over and over again. That's one of the reasons why you need separated rompaths for each software list
Ah, so I would want to set each software libraries to their own (ten/10 in total) even if they are related (e.g., a2600, c64, and pce & tg16):

I:\MAME\MAME Software List ROMs>dir
 Volume in drive I is i
 Volume Serial Number is ...

 Directory of I:\MAME\MAME Software List ROMs

06/04/2016  09:03 PM    <DIR>          .
06/04/2016  09:03 PM    <DIR>          ..
06/04/2016  09:03 PM    <DIR>          a2600
06/04/2016  08:28 PM    <DIR>          a2600_cass
06/04/2016  08:28 PM    <DIR>          apple2
06/04/2016  07:01 PM    <DIR>          c64_cart
06/04/2016  07:01 PM    <DIR>          c64_cass
06/04/2016  07:01 PM    <DIR>          c64_flop
06/04/2016  07:01 PM    <DIR>          pce
06/04/2016  07:01 PM    <DIR>          pce_tourvision
06/04/2016  07:01 PM    <DIR>          tg16
06/04/2016  07:01 PM    <DIR>          ti99_cart
               0 File(s)              0 bytes
              12 Dir(s)  102,395,215,872 bytes free

Am I correct?
Logged
Ant @ Ant's Quality Foraged Links (http://aqfl.net) and The Ant Farm (http://antfarm.ma.cx).

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 113
  • Offline Offline
  • Posts: 3292
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 51.0.2704.79 Chrome 51.0.2704.79
    • View Profile
Re: MAME's Software List ROMs
« Reply #5 on: 06 June 2016, 07:27 »

How are a2600, c64, and pce & tg1 related? They are completely different systems.
As mentioned, go with separated profiles for software lists...and yes, use separated rompaths, too.
Logged

ant

  • A Retrogamer Ant
  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 22
  • I am an ant who lived through the (19)80s!
  • Operating System:
  • Windows XP Windows XP
  • Browser:
  • SeaMonkey 2.40 SeaMonkey 2.40
    • View Profile
    • Ant's Quality Foraged Links
Re: MAME's Software List ROMs
« Reply #6 on: 06 June 2016, 14:26 »

How are a2600, c64, and pce & tg1 related? They are completely different systems.
As mentioned, go with separated profiles for software lists...and yes, use separated rompaths, too.
I am talking about the relationships between:

a2600 & its cass.

c64: cart, cass, & flop

pce, its tourvision, & tg16 (American name)

I didn't get a chance to try clrmamepro yet.
Logged
Ant @ Ant's Quality Foraged Links (http://aqfl.net) and The Ant Farm (http://antfarm.ma.cx).

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 113
  • Offline Offline
  • Posts: 3292
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 51.0.2704.79 Chrome 51.0.2704.79
    • View Profile
Re: MAME's Software List ROMs
« Reply #7 on: 06 June 2016, 14:31 »

Since everthing in a rompath is unneeded which is not listed in the currently loaded profile, mixing rompaths over (related or not related) systems will cause problems.
Logged

ant

  • A Retrogamer Ant
  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 22
  • I am an ant who lived through the (19)80s!
  • Operating System:
  • Windows XP Windows XP
  • Browser:
  • SeaMonkey 2.40 SeaMonkey 2.40
    • View Profile
    • Ant's Quality Foraged Links
Re: MAME's Software List ROMs
« Reply #8 on: 06 June 2016, 14:39 »

Since everthing in a rompath is unneeded which is not listed in the currently loaded profile, mixing rompaths over (related or not related) systems will cause problems.
OK. Thanks. It looks like I will be making 11 profiles from the mentioned software libraries list and MAME ROMs.
Logged
Ant @ Ant's Quality Foraged Links (http://aqfl.net) and The Ant Farm (http://antfarm.ma.cx).

ant

  • A Retrogamer Ant
  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 22
  • I am an ant who lived through the (19)80s!
  • Operating System:
  • Windows XP Windows XP
  • Browser:
  • SeaMonkey 2.40 SeaMonkey 2.40
    • View Profile
    • Ant's Quality Foraged Links
Re: MAME's Software List ROMs
« Reply #9 on: 29 June 2016, 06:59 »

I finally found time to try this. In clrmamepro, I made a new profile of my mame.exe v0.174. I told it to use my I:\MAME\MAME Software List ROMs\a2600 and I:\MAME\MAME Software List ROMs\a2600_cass. I tried to tell clrmamepro's set information to select all for my two [SOFT] (a2600...), but it doesn't. I know it can for my BIOS. I just want to be sure all of my Atari 2600 ROMs are OK. Am I doing this wrong?

Thank you in advance. :)
Logged
Ant @ Ant's Quality Foraged Links (http://aqfl.net) and The Ant Farm (http://antfarm.ma.cx).

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 113
  • Offline Offline
  • Posts: 3292
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 51.0.2704.106 Chrome 51.0.2704.106
    • View Profile
Re: MAME's Software List ROMs
« Reply #10 on: 29 June 2016, 07:13 »

So you've created 2 profiles one based on MAME's hashfolder's 2600.xml file and one for MAME's hashfolder's a2600_cass.xml file?
In each profile you setup one rompath to point to your corresponding folder with the a2600 (cass) files in it
Logged

ant

  • A Retrogamer Ant
  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 22
  • I am an ant who lived through the (19)80s!
  • Operating System:
  • Windows XP Windows XP
  • Browser:
  • SeaMonkey 2.40 SeaMonkey 2.40
    • View Profile
    • Ant's Quality Foraged Links
Re: MAME's Software List ROMs
« Reply #11 on: 29 June 2016, 07:31 »

So you've created 2 profiles one based on MAME's hashfolder's 2600.xml file and one for MAME's hashfolder's a2600_cass.xml file?
In each profile you setup one rompath to point to your corresponding folder with the a2600 (cass) files in it
Um, where are these .xml files? Are those from cmp's compilations when making a new profile with software list ("d:\winstuff\MAME\mame.exe -listxml" that is run by clrmamepro)?
« Last Edit: 29 June 2016, 07:33 by ant »
Logged
Ant @ Ant's Quality Foraged Links (http://aqfl.net) and The Ant Farm (http://antfarm.ma.cx).

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 113
  • Offline Offline
  • Posts: 3292
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 51.0.2704.106 Chrome 51.0.2704.106
    • View Profile
Re: MAME's Software List ROMs
« Reply #12 on: 29 June 2016, 07:56 »

As explained in a previous post in this thread, there are 2 ways to handle software lists. Either each software lists in an own profile (prefered method) or a full import via the mame binary.

So you should go with the easier-to-setup one, the one-profile-per-software list.

Go to the profiler and add the a2600.xml file (which is in your mame installtion "hash" subfolder). Either via "add" or simply drag'n drop. Load the created profile, go to settings and add a rompath which points to your a2600 roms, go to scanner and hit scan.
Logged

ant

  • A Retrogamer Ant
  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 22
  • I am an ant who lived through the (19)80s!
  • Operating System:
  • Windows XP Windows XP
  • Browser:
  • SeaMonkey 2.40 SeaMonkey 2.40
    • View Profile
    • Ant's Quality Foraged Links
Re: MAME's Software List ROMs
« Reply #13 on: 29 June 2016, 08:25 »

As explained in a previous post in this thread, there are 2 ways to handle software lists. Either each software lists in an own profile (prefered method) or a full import via the mame binary.

So you should go with the easier-to-setup one, the one-profile-per-software list.

Go to the profiler and add the a2600.xml file (which is in your mame installtion "hash" subfolder). Either via "add" or simply drag'n drop. Load the created profile, go to settings and add a rompath which points to your a2600 roms, go to scanner and hit scan.
OK. I retried again with a new profile. I found D:\winstuff\MAME\hash\*.xml files like a2600.xml. That is what I was missing. I thought they were in clrmamepro from its long mame.exe reads. Much better.

It found tons of wrong placed files in my *.7z files (from Pleasuredome's torrents' downloads). I told clrmamepro, but it couldn't fix them like these example errors:

Can't remove files from: I:\MAME\MAME Software List ROMs\a2600\2pakblac.7z
Can't remove files from: I:\MAME\MAME Software List ROMs\a2600\32in1.7z
Can't remove files from: I:\MAME\MAME Software List ROMs\a2600\3dtictac.7z
Can't remove files from: I:\MAME\MAME Software List ROMs\a2600\abwernie.7z
Can't remove files from: I:\MAME\MAME Software List ROMs\a2600\adventur.7z
Can't remove files from: I:\MAME\MAME Software List ROMs\a2600\advtron.7z
...

I thought maybe clrmampro didn't know where my 7z.exe was, but it was correct: C:\winstuff\7-Zip15.12andUp\7z.exe.

Thank you in advance. :)
Logged
Ant @ Ant's Quality Foraged Links (http://aqfl.net) and The Ant Farm (http://antfarm.ma.cx).

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 113
  • Offline Offline
  • Posts: 3292
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 51.0.2704.106 Chrome 51.0.2704.106
    • View Profile
Re: MAME's Software List ROMs
« Reply #14 on: 29 June 2016, 08:32 »

Pleasuredome...well... they most likely use solid torrent7z archives...which are a pain...

1) torrent7z is not fully compatible with current official 7z (t7z adds data at the end of the file which 7z does not like and cause errors when you do operations on it)
2) solid archives (besides of the crawling operation speed when doing actions on such archives) require additional settings in their commandline (cmpro settings->compressor->7z).

So your alternatives are:
- you can try to update your commandline 7z settings to support solid archives
- downgrade your 7z binary to an old version which still accepts t7z archives
...or use standard 7z or zip...(e.g. simply rebuild your files to the new format)

Logged

ant

  • A Retrogamer Ant
  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 22
  • I am an ant who lived through the (19)80s!
  • Operating System:
  • Windows XP Windows XP
  • Browser:
  • SeaMonkey 2.40 SeaMonkey 2.40
    • View Profile
    • Ant's Quality Foraged Links
Re: MAME's Software List ROMs
« Reply #15 on: 29 June 2016, 08:54 »

Pleasuredome...well... they most likely use solid torrent7z archives...which are a pain...

1) torrent7z is not fully compatible with current official 7z (t7z adds data at the end of the file which 7z does not like and cause errors when you do operations on it)
2) solid archives (besides of the crawling operation speed when doing actions on such archives) require additional settings in their commandline (cmpro settings->compressor->7z).

So your alternatives are:
- you can try to update your commandline 7z settings to support solid archives
- downgrade your 7z binary to an old version which still accepts t7z archives
...or use standard 7z or zip...(e.g. simply rebuild your files to the new format)
Are you saying 7-Zip v16.0.2 is bad? :(
Logged
Ant @ Ant's Quality Foraged Links (http://aqfl.net) and The Ant Farm (http://antfarm.ma.cx).

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 113
  • Offline Offline
  • Posts: 3292
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 51.0.2704.106 Chrome 51.0.2704.106
    • View Profile
Re: MAME's Software List ROMs
« Reply #16 on: 29 June 2016, 09:37 »

no, I'm saying avoid torrent7z and solid archives
« Last Edit: 29 June 2016, 09:38 by Roman »
Logged

batigol

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 3
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
Re: MAME's Software List ROMs
« Reply #17 on: 08 January 2017, 11:16 »

hi roman i resume this post for a question:

i try to use hash file like single profile (.xml), i have to use the ".hsi" too o they are for other use???


always sorry for my bad english
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 113
  • Offline Offline
  • Posts: 3292
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
Re: MAME's Software List ROMs
« Reply #18 on: 08 January 2017, 16:40 »

MAME's software list data files are stored in MAME's hash folder and have a XML file extension.
Logged

batigol

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 3
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
Re: MAME's Software List ROMs
« Reply #19 on: 08 January 2017, 21:54 »

yes i know... but looking in the hash folder i see other file.

thanks
Logged
Pages: [1] 2   Go Up
 

Page created in 0.257 seconds with 20 queries.

anything