Okay, solved and this is one I recommend making more clear in the documentation. My issue was that I ALWAYS keep a wireless keyboard connected to my Retropie. It's just a tiny dongle taking one port so why not? It's so much easier for certain tasks.
However, I kept wondering why the test rom for Intellivision was reporting that I was on controller 2 and every other comment pointed to controller one. Then I noticed posts where people said that Daphne and Intellivion (jzintv anyway) assign the first controller they see, which in this case was the keyboard -- and that explained why the keyboard worked. Ugh.
Just out of curiosity, which es_systems.cfg do you edit?
I always copy the original to /opt/retropie/configs/all/emulationstation and edit it there where it won't get reverted when running updates. Only thing is it also has to be manually updated/synced if additional systems are added as they won't show on the system list if not listed in the customized es_systems.cfg (I'll normally copy-paste from the original file to the copy once the new system is installed). It just saves some of the headache for the future if you have a custom system order you like and don't want to redo it after updating.
Two things. First...coming from someone who never had Coleco...This thing is so graphically superior to Atari its disgusting. Second...I figured it out by playing around with it. If you have a PS3 controller just copy paste this into the CoolCV Mapping file on the pie. If you dont like something on it just tweak but it works.
@mediamogul Good idea on the directory thing. I may try that. From the sound of it online BlueMSX (which is libretro compatible) plays some of the carts. So maybe I'll try that first, and then switch over to Coolcv for other specific games that wont play.
100% agree that a pretty interface doesn't mean anything if the game runs like poo. It's just I've got so many of other systems running smoothly with overlays and fancy doodad's that the ones that don't drive me crazy in the back of my head. :)
@dcm91 I really don't know where the gamelist.xml will be placed because I have no idea how this image is set up. These files can go in 2 places, within each system ROM folder or in /home/pi/.emulationstation/gamelists/systemname. Or at least that's where they go in the standard image. They could be absolutely anywhere on a custom image. You'll just have to try it and see.
OK, I see the coolcv_x86_64 and coolcv_i686 binaries in the latest "all" bundle.
Not sure how I missed this earlier.
In any case, coolcv isn't enabled on retropie x86, so I can't install it from the retropie_setup as it doesn't show up in any of the package lists.
Might be worth adding now? Perhaps try to determine which build would be required (i686,x86_64) at module install time?
Or perhaps just go with i686 for compatibility? (I hardly think it's going to stress the computer's memory :) )
@ProxyCell perhaps they called it coleco for brevity's sake.
Anyways it's unlikely that name will be changed as its been in the core of mess for a very long time and would break things.
I named it coleco in the systems here to maintain parity with mess as advmess also uses that system name. You can still theme it by colecovision in ES even if the system is called coleco in the backend.