> So there's some documentation on the mamedev site that says you can have a different > configuration for different machines. For example, you can have horizontal and > vertical games have different settings with horizont.ini and vertical.ini. It doesn't > say anything about how to make those files and where to put them. Can someone help > me?
By default MAME looks for these ini files in location MAME\ini or MAME\ini\presets
So some examples of different configurations would be if I created a vertical.ini with value ror 1 in it by itself. This is useful because there are displays that you can easily rotate because of a swivel stand and having such a vertical configuration preforms the rotate function automatically without any manual user input.
Another example would be adding video d3d and hlsl_enable 1 to vector.ini because my understanding is vector stuff isn't implemented with bgfx and hlsl.json as of yet. So my desire would be to primarily use bgfx with hlsl shader chain except when running vector games and perhaps GameBoy/GBA because really nice presets are available for those machines.
So basically if you wanted different mame.ini settings for different machines then you can create the machine name.ini and put values that you don't wish to have enabled on a global basis.