I notice that I have a lot of ROMs (mainly of the Pac variety) that MAME32 doesn't list. How can I get (MAME in general, whatever version) to see these ROMs?
Mame looks for the rom files in zip files or folders with gamename, parentname, biosname, with the first in the list highest priority. Mame checks the CRC (or shr) and file size. If the ROM doesn't match, mame doesn't use it. This is hard coded as part of the game driver.
Official Mame has a few "rules" or, really "guidance outlines", on what game versions it includes. Original arcade releases, bootleg arcade releases, and prototypes are included. Except for prototypes, the biggest criteria is whether it was actually in the arcades. This means homebrew hacks are not included in official mame, nor will they.
Many of the pacman versions out there are considered as hacks, and will not be included in official mame. However, some derivatives off of mame include some of those not included hacks. I don't know them, though.
On a related note, I couldn't find a fast version of Jr. Pac Man, so I just decided to hack it myself. Works great, a simple change of one byte actually.
If it's a one bit change, you can do it without hacking. Use mame's cheat feature. In fact, some games in older mame were "removed" because they chould be done with one of those cheats and original hacks/bootlegs altered the board to mis-read the ROM as if the ROM was changed, rather than actually changing the ROM. MameDev felt the cheat feature better reflected this than a seperate zip file or mame driver.
I don't know the link, but there are sites that are devoted to "cheats" (or "hacks"). If they don't already have your cheat, I'm sure they'd like to know it. Hopefully someone will post the link, or you can search for it yourself.