In Quick Menu > Overrides, you can save custom configurations (overrides) for cores and games, whereas in Quick Menu > Controls you can save custom controller mappings (remap files) for cores and games.
It is perhaps worth noting that, I believe it's possible to create a romset for any version of MAME, by using the latest romset, the latest "rollback" romset, a DAT file from the version of MAME you need a set for, and a tool like ClrMamePro.
I agree I think it's worth noting and worth bothering to learn to use the tools depending on your setup. With current MAME and the rollback sets you can build any version of MAME from the beginning of development for RetroPie or other projects outside the RP scope.
You can build partial or full sets which is handy if using multiple cores with "Arcade" for RetroPie and only need a few games from a specific ROM set or a few per core.
It works fine for vanilla MAME to just get the set from whatever source. If using mame2003-plus or fbneo who's rom sets are ever changing it's a big plus to know the tools but you'll still need to track down some miscellaneous or decrypted ROMs that may not included in the official MAME set when rebuilding.
I find it easier to grab the current DAT once in a while for a changing core to complete a set vs. following every commit to grab the added/updated ROMs.
Also mame2003-plus has the source driver files in the DAT which allows you to build subsets like neogeo only or cps1, cps2, cp3 or whatever combination you want. Now if we could only have the region information.
Along with the rollback CHDs you can include those also in your sets too which is usually v3 with the older cores. A few games with CHDs run acceptably on the Pi 4.
Mame2003-plus has support for UNIBIOS up to 4.0 if you have a need, want to tweak a setting or experiment, it's a core option.
Tate mode doesn't auto-rotate. TATE mode adjusts the screen to fill your monitor. What you need to do is is specify the exact rotation you want for each game you need to and make a game-specific config file for it. If you have auto-rotation on and auto-rotate on, you will get some weird results. Auto-rotation should be turned off when using TATE mode (setting allow_video_rotate = false). Some games will need 180 degree rotation. You'll have to decide which end of your monitor you will consider your base (the one that will be the bottom edge when you spin it).
For each game you want to have in cocktail mode, you will likely need a cfg file with the setting
video_rotation = 2
for games that need to be flipped. Set it to 0 (or don't write a cfg) for games that sit the right way from the get go.
@mitu ok!!! All is perfectly setup. I was doing a bad thing here on the mame´s menu, I thought the button was configured just when I pressed the key in the joypad, but not... I have to press only one time and then wait.
in all honesty its easy to setup but you need to understand ra and it needs documented you can go back to the old way like above or set up up in controls both work im sure mark will get round to documenting it for people
@pandamkii You don't unzip MAME roms, this is the way they're distributed they'll not work otherwise. If you're considering adding MAME to your setup and you're a beginner, then please read the Quick Start and the topics linked on that page. It will answer most of your questions and will help you understand how MAME rom(set)s work.
@unspacey To put it another way, by changing the "setting" as you describe it to use 2003, what you are doing is telling RetroPie which version of MAME you want to use. To succeed, the game you are launching must be a ROM from the version .78 set.