Front End Support > MaLa Frontend
Mala Help needed - CLViewer and game lists
NOP:
Had a moment of inspiration and a few hours to kick around, so I came up with a program to merge together MAME's -listxml output + catver.ini + controls.xml (aka controls.dat)
http://www.waste.org/~winkles/ROMLister/mmm.html
With all that stuff merged together, you can now do all the various listing/filtering/sorting with ROMLister that you wanted, like find all the maze games with 3 buttons or less and a 4 or 8 way joystick in cocktail orientation.
You may have to weed out all the various titles, although using the !nocloneof option will help with that.
-jeff!
loadman:
Nice :cheers:
boboli:
NOP - nice, but not sure how to use it. What do I do with the generated file?
Attached is a Mala game list so you can see the format Mala uses.
Ideally, I want to be able to filter by multiple genres (e.g., make a list of all fighter games and maze games). It seems like it would be easier to pare that down, than to pare dowwn from 6000 games
loadman:
--- Quote from: boboli on April 20, 2007, 09:17:44 am ---loadman,
this is fine, but it's a bit backwards. The way this "add selection" works is that you have to add entire categories to your list (i.e. ALL paddle games) and then delete individuals. If you take a large category like fighters, and only want to add 10 fighters to your list, you either have to individually FIND 10 fighters (can't sort or filter the left window) and add them individually, or you have to add the entire category and then delete all but the ones you want to keep.
Also, I wish the window could be resized - it feels a little claustrophobic to have to work in such a tiny window.
It would be a vast improvement if you could sort and filter the left window and add to the right window as needed.
--- End quote ---
You could try creating your game lists using mame32 and importing them into mala game lists (in the Game list drop down menu)
Also if you are keen you might consider writting your own dream ap and sharing with the mala comunity
Delphi code for gamelists (from the website link) can be found here:
http://mala.arcadezentrum.com/easytrack.php?id=5
NOP:
--- Quote from: boboli on April 22, 2007, 01:48:04 am ---NOP - nice, but not sure how to use it. What do I do with the generated file?
--- End quote ---
You load the generated file into ROMLister.
Provided mondomerge did its job and smushed together your MAME -listxml file together with catver and controls.xml, you should now have 1 single xml file that contains everything you could possibly want to sort and filter on.
So, download and launch ROMLister.
It'll ask you where MAME is on the first screen, OR ask you to input an .xml file. Load in that .xml file that mondomerge created.
Here's some examples of what you can do:
You want just the maze games.
Type in maze at the -find field at the bottom of the screen and press the Go! button.
You should get a list like this:
PuckMan (Japan set 1, Probably Bootleg)
PuckMan (Japan set 2)
PuckMan (Japan set 1 with speedup hack)
Puckman (Falcom?)
Pac-Man (Midway)
Pac-Man (Midway, with speedup hack)
PuckMan (Japan set 3)
Pac-Man (Midway, harder)
Newpuc2
Newpuc2 (set 2)
New Puck-X
Pac-Man (Hearts)
...
ok, let's trim that down some. Let's only look for maze games that have cocktail modes.
type in "maze & cocktail=1" in the -find field and press go again.
The list suddenly got a lot smaller.
Ok, let's start a new search. Let's look for all the vertical fighting games that are 6 buttons or less and use an 8way joystick.
You can use the quick find wizard at the top to pick your criteria that you want, so click the vertical checkbox, select 6 buttons and keep the "or less" checked, and then click on 8way joystick.
Your find field should now look like this:
(buttons=6 | buttons=5 | buttons=4 | buttons=3 | buttons=2 | buttons=1 | !buttons=) & (rotate=0 | rotate=180) & joy8way & !emulation=preliminary
All we want to do is also check for fighting games that also match all of those criteria, so add a "& fighter" to the end of the list:
(buttons=6 | buttons=5 | buttons=4 | buttons=3 | buttons=2 | buttons=1 | !buttons=) & (rotate=0 | rotate=180) & joy8way & !emulation=preliminary & fighter
So that above jibberish means:
Find any game that has 6 buttons OR less.
AND then make sure the orientation is vertical (the rotate=x stuff)
AND then check to see if it uses an 8way joystick.
AND then make sure the emulation is NOT preliminary (unplayable in other words)
AND finally, make sure it's a type of fighter game.
(you could even add a "& !mature" to the end to weed out all the mature fighter games too)
So ROMLister then goes and checks every single game and makes sure it meets all of those requirements before adding it to the output list.
Any text that is inside the "<game name" and "</game" tags you can search on and build up insane criterias for weeding out ROMs that you do want and ones that you don't want.
--- Quote ---Ideally, I want to be able to filter by multiple genres (e.g., make a list of all fighter games and maze games). It seems like it would be easier to pare that down, than to pare down from 6000 games
--- End quote ---
Easy. Pick the hardware your cab supports, then add in the game type at the end. You could even pick out the maze and fighter games at one time by adding this to the end: "& (maze | fighter)" or even "& ((maze | fighter) & !mature)"
Have ROMLister create a batch file and with a little bit of search+replace work on the batch file, you could copy off all the ROMs you're interested in in under a couple minutes.
--- Quote ---Attached is a Mala game list so you can see the format Mala uses.
--- End quote ---
I see that. It's not exactly like I was expecting. There's a lot of mysterious data in there that I don't know how to generate on my own. I'll study it and see, but that kinda ruined my day...
Hoped my little tutorial helped.
-jeff!
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version