I was just trying a few things with ROMLister that make me think it was still working in the background... it was like 2AM and i was pretty bleary so I probably misinterpreted it.
After 2 days of messing with this I'd be happy with a batch file that removed all the mechanical games, just to make the task easier - For example: catver.ini says the ROM bguns_l7 is "Electromechanical - PinMAME", and the ROM as_acp is "Fruite Machine" - i just want to take those two categories, and remove all the ROMs associated with them from the set (move them preferably, rather than delete them) - then I can generate my list normally. Maybe remove Mahjong and Quiz games too (although I love trivia)...
I'll keep messing with ROMLister and see what I get...
-----------
EDIT: Update - OK, in theory I have one of the things I need now, using ROMLister. I have a list of all the ROMs I want to exclude right off the bat, like in the paragraphs above (some 9000+ right off the top). I also have a list of the same thing, just ROM names only. I suppose I can parse that 2nd list to move those ROM files from one directory to another, which would be a start, but I don't know how to do that offhand, so I'll be looking into that.
BTW the catlist I have is 0.143u4, and the controls.ini I have is 0.141.1 (thanks Progetto EMMA and SirPoonga respectively) - those plus the current nplayers.ini were what I merged with my listxml file.
So once I have this done I need to go thru the list and add or edit whatever's since the date of my catlist I assume, to perfect the list for MaLa?
------------
EDIT 2: Ok, found a batch script I was able to modify to do the moving, I'll add it here for anyone else who wants to modify it for their use - it parses the text file and uses the move command, so all that crap is segregated now. Still need to process the rest to make a useable set of game lists. Code follows:
title ROM Mover
set src_folder=C:\MAME 0.144 ROMset
set dst_folder=C:\MAME 0.144 ROMset\Eliminated
set filelist=Eliminate.txt
echo Origin: %src_folder% >> "Eliminate.log"
echo Destination: %dst_folder% >> "Eliminate.log"
echo.
REM for /f %%i in (%filelist%) DO move /-Y "%src_folder%\%%i" "%dst_folder%" > "%dd%.log"
for /f "delims=" %%i in (%filelist%) do (
move /-Y "%src_folder%\%%i.zip" "%dst_folder%" >> "Eliminate.log"
)
echo Success. >> "Eliminate.log"
echo.
echo Done - Check log Eliminate.log
echo.
pause
goto start