The delete button only deletes the ControlsDat entry for the game.
That's what I was afraid of. I guess it's needed; glad to see there's a confirm window.
Second screen shot, bottom three buttons: verify, verify + next, and unverify? Or finished, finished + next, and cancel? (Seems like latter, but looks like former.)
Sorry if that seems a bit confusing there, the bottom three buttons have nothing to do with verify, they just mean finished, and finished + next and cancel. There is a checkbox that is used for setting them verified or not and I just so happen to be using a "tick" icon for both of these things...
D'oh, missed seeing the verified check box. It's that the icons are the same as those used on the game list page for verified and not verified was what confused me. Thanks for clearing that up.
Second shot: Buttons vs Labels boxes?
If you take a look at an entry in ControlsDat some buttons are separated and put under the different controls they are for. Take a look at the following entry. Notice that the buttons are separated off into two parts and then the labels for all the buttons are described in the labels section. So the buttons group in the editor can be used to define which controls are using which buttons. I'm not sure if anyone uses the buttons under each control, I know I don't use them in CPWizard or my LEDWiz plugin for GameEx. I don't really see them being much use in software but it is probably a good way to know which buttons relate to what control.
Ah, a list of not normal-on-the-control-panel buttons. It seems weird for "normal" games with only CP buttons: the Buttons box is blank for these games even though they have buttons. Hmm... to me, it would make more sense to call that box "special buttons" (or something like that so it's known they're non-normal buttons), and the "name" column to be called "button". But that's just me.
The following might sound like a complaint list; it's not. More like a wish list.
Played around with it a little more. Pretty cool. I like the copy/paste function, but when I pasted, the info didn't show on the game info window. But after I clicked the finished button, the info was added, and when I reopened that game, the info was there. If this is the normal action, that would add a couple steps if I wanted to paste & edit. Already much easier than otherwise, though.
I like how when I add a control, it's added to the Labels with a default Value. Could the same be done for the buttons? Automatically put the total buttons, using the number of buttons from listxml?
Another cool thing would be to auto-populate the Controls with the controls from listxml. Even if not auto-populated, I'd think the Constant should be filled first, limited to what listxml has (+ misc + other + ?), and then par down the Name depending on what the Constant is? IMO, this order works better when starting from mame's data, but might not if starting from the real control panel, and some people might like one way more than the other. Hmm, maybe stay as is is better for others. Could both ways be done?
As hinted above, the Controls Name + listxml seems to limit what Constant can be assigned to that Name, which simplifies things a lot. However, when I selected "Up/Down Shifter", I could only select buttons, and not the V 2-way. So if this feature is kept, could you add 2-way as a valid up/down shifter?
Not sure how important this is, but I don't see a way to handle if the players have different controls or labels. I mean adding; ControlsDat seems to handle displaying these games okay (cybots, firetrk). Control.dat assumes the players are the same; but if they aren't, then each player is listed in the xml separately. These games aren't that common, and since it displays okay... ehh.
This one is a weird one for me. Sometimes ControlsDat shows on the alt-tab list, but sometimes not. Make flipping to and from pic or pdf sometimes easy, sometimes "alt-tab... alt-tab-tab-tab... where is... $@%#&... mouse to winows bar click ControlsDat." Not sure if it's my computer, ControlsDat, or what.
Again, thanks for the app, headkaze.