I had to figure this out on my own, it's somewhat trivial, but hasn't been posted before.
If you have a large collection of ROMS for Mame AND are using an internal 360 hdd, you will find that there is a 4096 file limit per directory.
Now, by default, Mame360 uses the Roms directory in the folder containing MAME360.xex
To use your full collection (>4096 roms), you'll need to edit options.ini within the Media folder.
Here's my options.ini. What you will need to do is put the first 4096 roms in your Roms folder, create a new folder, e.g. Roms2, Roms3, etc. to hold all of your roms in subsequent directories.
Mame360 will accept stringing directories together via semicolon on your rompath variable.
I've only tried this on an internal hdd running fatx, but I imagine you could use the same logic to allow loading via usb and internal hdd too.
Here's my working options.ini:
CODE
rompath = game:\Roms;game:\Roms2;game:\Roms3
samplepath = game:\samples
cfg_directory = game:\cfg
nvram_directory = game:\nvram
memcard_directory = game:\memcard
input_directory = game:\inp
state_directory = game:\sta
artpath = game:\artwork
snapshot_directory = game:\snap
diff_directory = game:\diff
ctrlrpath = game:\ctrlr
comment_directory = game:\comments
cheat_file = game:\cheat.dat
title_path = game:\titles
autoframeskip = 0
Hope this helps someone who otherwise would have to cut down their collection to fit fatx restrictions!
NOTE: if you're on usb, you could get around this by using a filesystem the 360 recognizes but doesn't have a 4096 file/directory limit.