Jump to content
(Open Beta) HyperSpin 2 is now available for everyone ×

Don's filterhyperlist creates 0kb Mamelist.xml - why?


Recommended Posts

Posted

I have so many issues with getting mamelists/mame.xml files to generate.  The filter software correctly has my hyperspin folder and rom folder located.  I run the generate mamelist.xml and it processes for a good hour or whatever, then just outputs nothing but a 0kb file.  Why does this happen?

Posted
4 minutes ago, thatman84 said:

Drop your mame.xml in this thread i can test it. What filters you using?

I don't get that far.  When you open filterlist it asks you to locate your mame.xml, then in the second box it says link to mamelist.xml where you can browse to one or press the "Generate" button.  Clicking the generate button opens up a cmd prompt that sifts through thousands of lines... is that generating through mame64.exe or my mame.xml?

I made my mame.xml with r0man0s xml generator.  I will attach it in another post, give me a few minutes... I need to remote in.

Anyhow, I never actually get to the part where I press "Scan" at the bottom since it never creates a mamelist.xml that I can use. 

Posted

Don's tools (Filter Hyperlist.exe)  can't really create a MAMElist.XML

you need to use RomLister

https://www.waste.org/~winkles/ROMLister/

problem is that the files you need to create a MAMElist.XML 

Control.XML

Catver.ini

Nplayers.ini

are not up to date with the latest version of MAME.

I was only able to find

Controls version 140

Nplayer 172

no clue what Catver version I have

 

 

I have yet to use this but you might be able to make one using this

 

Posted

Thanks.

I actually have nplayers and catver for .207.  When you boot up r0man0s "mame xml list generator" it automatically downloads these files... are they truly  .207?  I'm not sure, but inside the ini file it does say mame version .207 so I'd believe they are.  Controls.xml i'd have to find.  But you're saying with RomLister I could use this data to generate a proper mamelist?

Posted

I made a mamelist.xml a few years ago using romlister, to remove games I did not want from my MAME XML.

I found it was easier to make filtering XMLs  to remove games from my main MAME XML.

make a list of all the games you like to remove/add

make XMLs 

use Filter Hyperlist.exe  and the XMLs you created to remove games from your MAME xml

add your "remove games".xml to "HyperSpin Exclude XML list"  in Filter Hyperlist.exe

I attached a few of my XMLs I use to remove games.

few things I do is 

I remove all the 4 player games,  and add all the 2 player versions of those games as parents.

I remove duplicate parents

I remove Mega Tech, PlayChoice,  (I play those games in my NES and Genesis wheel)

I remove SNK Neo Geo MVS and Cave games because they have their own wheel.

I have a cocktail arcade so I remove all the Parent games that have cocktail support and set the cocktail (Clone) as parents.

filtering XMLs.zip

Posted

@SpatzST So I just checked this. Bear in mind I have not done this process before.

Generating with dons on a MAME 0.184 build that has NO catver.ini, nplayers.ini or controls.xml

Running the "generate" mamelist from "Dons Hyperspin Tools 4.3.26" Filterlist DID create a mamelist.xml file for me. It was 58737KB

mamelist.PNG

I tried the same process on a clean MAME 0.195 emulator I had on my PC with the command line. Produced a much bigger file (212254KB)

I used "Shift+right click" in the mame emulator director to "Open command window here"

Typed "mame64 -listxml > mamelist.xml"

This produced a file in a few mins. Using refresh I could see when it was completed as cmd did not show any activity!.

 

Maybe the supporting files 32assassin mentioned add more information idk

 

Maybe try generating the mamelist xml from command line and pointing FilterList to it.

Also check you have the last release of Dons Tools. The picture above shows the Viersion ending .26 in my folder path.

Good luck

Posted
48 minutes ago, 32assassin said:

I made a mamelist.xml a few years ago using romlister, to remove games I did not want from my MAME XML.

I found it was easier to make filtering XMLs  to remove games from my main MAME XML.

make a list of all the games you like to remove/add

make XMLs 

use Filter Hyperlist.exe  and the XMLs you created to remove games from your MAME xml

add your "remove games".xml to "HyperSpin Exclude XML list"  in Filter Hyperlist.exe

I attached a few of my XMLs I use to remove games.

few things I do is 

I remove all the 4 player games,  and add all the 2 player versions of those games as parents.

I remove duplicate parents

I remove Mega Tech, PlayChoice,  (I play those games in my NES and Genesis wheel)

I remove SNK Neo Geo MVS and Cave games because they have their own wheel.

I have a cocktail arcade so I remove all the Parent games that have cocktail support and set the cocktail (Clone) as parents.

filtering XMLs.zip

Yes, that sounds similar to what I want to do... I just need a mamelist :)

Posted
14 minutes ago, thatman84 said:

@SpatzST So I just checked this. Bear in mind I have not done this process before.

Generating with dons on a MAME 0.184 build that has NO catver.ini, nplayers.ini or controls.xml

Running the "generate" mamelist from "Dons Hyperspin Tools 4.3.26" Filterlist DID create a mamelist.xml file for me. It was 58737KB

mamelist.PNG

I tried the same process on a clean MAME 0.195 emulator I had on my PC with the command line. Produced a much bigger file (212254KB)

I used "Shift+right click" in the mame emulator director to "Open command window here"

Typed "mame64 -listxml > mamelist.xml"

This produced a file in a few mins. Using refresh I could see when it was completed as cmd did not show any activity!.

 

Maybe the supporting files 32assassin mentioned add more information idk

 

Maybe try generating the mamelist xml from command line and pointing FilterList to it.

Also check you have the last release of Dons Tools. The picture above shows the Viersion ending .26 in my folder path.

Good luck

Crazy.  I have tried doing this through several reformats, and on different PC's across multiple years and I cannot get it to work. I must have something not properly setup. 

I'm assuming you keep mame in Hyperspin/Emulators/Mame?

I am fairly certain I have tried doing it in the cmd prompt as well and yielding the same result, a 0kb xml file. I wonder if it has something to do with Windows.

Do the mamelist's have that additional info in them (buttons/players/etc)? The only way I've ever gotten a MAME.xml to generate was with r0man0s tool, but it lacks players/buttons/controllers, etc. I will try RomLister tonight and see where that gets me.

thanks for the help

Posted

I'm currently making one,  for MAME 208 (using old controls.xml)

using both MAME XML full list generator and romlister

but you don't need one if you use my method to filter your MAME.XML

 

take a look at Thatman84s picture,  a mamelist.xml will only add all the info to the list generated by FilterHyperlist.exe

you will have to manually add/remove  each game (left hand "add/don't add" ) 

my method does this for you

 

 

 

Capture.PNG

Posted
6 minutes ago, 32assassin said:

I'm currently making one,  for MAME 208 (using old controls.xml)

using both MAME XML full list generator and romlister

but you don't need one if you use my method to filter your MAME.XML

 

take a look at Thatman84s picture,  a mamelist.xml will only add all the info to the list generated by FilterHyperlist.exe

you will have to manually add/remove  each game (left hand "add/don't add" ) 

my method does this for you

 

 

 

Capture.PNG

Going through dons filter doesn't bother me, I just need more detail to filter better :)

I will certainly try RomLister though, and I have created a working, filtered list with r0man0s tool already.

thanks

Posted

well all I can say is have fun you are going to need it

as I stated the only thing the MAMEList.XML does is add extra info to the generated list

info such as type of controls,  number of players,  monitor type

you will have to manually add and remove each game you don't want from the list.

easy task but you will have to do this every time you updated your MAME XML

 

pic of generated list with all the extra info using MAMElist.xml

 

1.PNG

Posted
28 minutes ago, 32assassin said:

well all I can say is have fun you are going to need it

as I stated the only thing the MAMEList.XML does is add extra info to the generated list

info such as type of controls,  number of players,  monitor type

you will have to manually add and remove each game you don't want from the list.

easy task but you will have to do this every time you updated your MAME XML

 

pic of generated list with all the extra info using MAMElist.xml

 

1.PNG

That XML is ALL I want.  I don't update much.  The only reason I am updating is because I lost all my Roms by accident :)

I am currently attemping to create a mamelist.xml using the cmd prompt "mame64 -listxml > mamelist.xml".  It has been running for about 30 minutes, and I see a 0kb mamelist.xml sitting in the folder.  It's like it is doing nothing at all.  It isn't writing the file.

Posted

I downloaded a fresh copy of mame 207... and I ran the powershell code like you said.  and it WORKED! WOW.  So now I can import mamelist to Don's and has the # of joys, players, no buttons though but, thats fine, I have the control scheme.

thanks so much!

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...