Budda / NOP,
I finally had some time to play around with your utilities. Thank you both!
I was able to run both successfully, extracting the trackball games out into a textfile.
Comparing the 2 output results, I noticed a difference:
ListGen extracted 169 roms.
RL extracted 190 roms.
The 21 roms that differ are:
borntofi
cabalbl
combasc
combascb
dcheese
gtg
gtg2j
kick
kicka
peggle
pegglet
rampartj
ramprt2p
tehkanwc
trackflc
trackfld
trog
trog3
trogp
trogpa6
wc90t
From that list, can you tell why those extra 21 roms were pulled by RL?
It looks like ListGen will only pick games where the first control is "trackball". ListGen was written when there was only one possible value for control. Now, of course, that doesn't apply, so ListGen needs a revision.
borntofi - trackball=second control
cabalbl - not a trackball game according to v0.107 listxml
combasc - not a trackball game
combascb - not a trackball game
dcheese - trackball = first control, this should have made the list (?)
gtg - not a trackball game according to listxml - someone should submit a code change
gtg2j - not a trackball game
kick - not a trackball game
kicka - not a trackball game
peggle - not a trackball game
pegglet - not a trackball game according to listxml
rampartj - not a trackball game
pamprt2p - not a trackball game
tehkanwc - trackball = second control
trackflc - not a trackball game
trackfld - not a trackball game
trog - not a trackball game
trog3 - not a trackball game
trogp - not a trackball game
trogpa6 - not a trackball game
wc90t - not a trackball game
This example illustrates the importance of the controls.dat project.
HTH,
Buddabing