I'm trying to squeeze down an old DOS MAME 0.36 by only including the games I really really want. The reason I'd like to do this is so I can fit as much as possible onto a 16mb compact flash card (boot info, dos front-end, mame.exe, roms and snaps).
I've plucked out 95 chosen games and now I want to build a Mame.exe that only includes those 95 games. I haven't attempted compiling in years, but I can follow the official 'how to compile mame 0.36 final' guide no problem.
So what do I do? Do I just delete all the .c files that I don't want from the drivers folder? Or do I remove the unwanted game's lines from driver.c
?
Anyone... anyone... ?
I do this all the time . . .
For an older build, just change the driver line to read TESTDRIVER insted of DRIVER in driver.c for any game you don't wan't to know about.
For newer builds, testdrivers are enabled, so you have to comment out the drivers you want to skip.
It's a good idea to include parents of any clones you want to keep, but not totally required.
For example, if you were to leave pacman in and comment out puckman, initially, pacman probably wouldn't work, b/c most sets use split roms, so MAME would want the puckman rom files. If you had both roms MAME wouldn't care.
If you run CLRMAME, though, I think it would say that pacman did not have a parent and it wanted to remove the parent clone relationship, then it might want to delete your puckman rom, and add files to your pacman rom. It will eventually work though.
Also, if you use Emuloader, remember Parental Lock is your friend. You can leave the roms for puckman and pacman on your computer, add puckman to parental lock, and as far as the front-end is concerned, puckman doesn't exist.