Hi BYI. I figured out a solution to playing vectrex with overlays. Maybe it's a possible update to your gamestarter.start script? Here's what I did (and it works perfectly).
1. Copied the gamestarter.start to gamestarter2.start (I didn't want to mess things up).
2. Modified line#96 so I could use my own config file. Changed to read like this (see the $2.cfg):
3. Redid my vectrex config files. Very easy to do with a batch file. Each config file is a text file. The code for each text file is like this:
4. The armor attack filename is "Armor Attack.bin". The config file is "Armor Attack.bin.cfg". The bin files and the cfg files are in the same directory. This filenaming structure is important.
5. The vectrex overlays are in a folder called "overlays" (as you can see in the cfg file).
6. The overlays directory has PNG files and config files. Config files in the overlays directory says something like this. Here's the code for "Armor Attack.cfg" located in the overlays directory:
overlays = 1
overlay0_overlay = Armor-Attack.png
overlay0_rect = "0.0,0.0,1.0,1.0"
overlay0_descs = 0
6. Last but not least - change the es_system.cfg. You can see I called it vectrex_test and the caller is gamestart2.start to not mess things up (test and tuning purposes). I'm sure you can use the same modified gamestarter2.start launcher in something other than emulation station.
<system>
<fullname>Vectrex_test</fullname>
<name>vectrex_test</name>
<path>/storage/emulators/roms/vectrex/</path>
<extension>.bin</extension>
<command>/storage/.kodi/addons/script.gamestarter/resources/bin/gamestarter2.start vecx %ROM% ES</command>
<platform>vectrex</platform>
</system>
Anyway with all that done, it works like a champ. I'm not sure if you have a general wiki on setting things up, but pls feel free to share the info. I've googled quite a bit to find a solution, and there seems to be confusion on setting up vectrex overlays.
Thanks for putting together a great script.
Tom