After I installed the updates to bring my version to 16.48, my MAME controller mappings are being erased when I start a game from GameEx.
If I open MAME using mame64.exe and map my controls under general inputs and save the config they work within games, (launching from the mame64 UI), and are saved when MAME is closed.
When I launch GameEx and start a game, all the control mappings that have been set are changed to n/a under both the settings for the machine, and the general inputs. I've also noticed that from a MAME session launched in GameEx, the control mappings no longer list the device with the input, (my X-Arcade tank stick normally shows up as kbd 3 up for example), but post update when mapping controls in MAME launched from GameEx it shows the input only, no device, additionally, MAME ran from GameEx isn't allowing multiple controls to be mapped to a button, (for example, I have Button 1 set as kbd 3, gun 1 button 0 so my control panel button 1 is set for all games that use it, and my light gun trigger is available for games that use that).
Once I map the controls for MAME ran from GameEx, those mappings are saved across GameEx restarts and system reboots, and MAME is the only emulator with this issue, all others work and have the control mappings they had previous to the GameEx update.
I've not changed anything except the GameEx version, (no new MAME, no new controller files, etc).
I've attached my gameex.ini and log.txt files, let me know if there's anything else I can provide to help diagnose this.
GameEx.ini log.txt