Ok first off, I whipped this together in around an hour and it could probably be improved, but it fully fits the bill for what I needed.
I thought I'd throw it on here as somebody else may want or need something like it.
Basically, I wanted a control map per game that I could show during a startup screen/theme. So I made a base image/project in gimp, and exported all the varieties that I would need. In my case this is a 6 button layout in the format of:
3 4 6
1 2 5
The numbers are strange because players 3 and 4 only have 4 buttons, but I digress.
My different layouts have the form of coin, start, both or none, and then how many buttons I'm showing in the layout (1-6).
I wanted to make a quick python script that you could enter which flavor (coin, start, both, or none), then how many buttons, and a title. Then based on your selection you would be prompted for what you would want as a label for each button. I then put all of that onto the image, and save it as title.png in the folder I'm using as storage. I then just add the image through launch box as my controller panel and I can directly use it in my startup theme.
If you want to use this, you just need a python 3 install. And then run a "pip install pillow" to get the library I use.
I've included my controller template project, the exported png's that I use for my base images, and the python script that does the magic (map_maker).
Anybody could quickly change the default maps etc and paths. As well as the dictionary/look up table that places labels. I just thought somebody may want something like this, and could use it as a starting point.
I probably didn't need all the different flavors, but I was being picky and wanted unused buttons to be greyed out when not in use.
Good Luck!controller_stuff.zip