Software Support > controls.dat
ControlsDat 1.2.1 BETA Released!
headkaze:
ControlsDat Homepage
TheShanMan:
Once again you make a great contribution to the community. You're awesome headkaze!
Twin-X:
Headkaze for president :applaud: :applaud: :applaud:
u_rebelscum:
Looks good, headkaze. A few questions, though (like you said, so many features ;) ):
Both screen shots: the standard delete button on tool bar. Removes the game from list? Deletes a info in controls.xml? Or something else? (I don't like deleting info.)
Second screen shot, bottom three buttons: verify, verify + next, and unverify? Or finished, finished + next, and cancel? (Seems like latter, but looks like former.)
Second shot: Buttons vs Labels boxes?
headkaze:
--- Quote from: u_rebelscum on September 09, 2008, 02:05:52 pm ---Looks good, headkaze. A few questions, though (like you said, so many features ;) ):
Both screen shots: the standard delete button on tool bar. Removes the game from list? Deletes a info in controls.xml? Or something else? (I don't like deleting info.)
--- End quote ---
The delete button only deletes the ControlsDat entry for the game. I suggest you use the filters if you want to view just the ControlsDat games, or if you want to see the games missing from ControlsDat then I suggest the "Parents" filter that will show all the parents. Most ControlsDat entries are parents. Parents are slightly different to RomOf/CloneOf in that they can be neither, sometimes you have to recurively search back to get the parent. Examples of this are the NeoGeo games, so that is what I call a parent. If you turn on the filter for ControlsDat and Clones you will see there are only about 3 or 4 ControlsDat entries that are clones.
--- Quote from: u_rebelscum on September 09, 2008, 02:05:52 pm ---Second screen shot, bottom three buttons: verify, verify + next, and unverify? Or finished, finished + next, and cancel? (Seems like latter, but looks like former.)
--- End quote ---
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, but I think verifying games should not be done by anyone. If you add games I suggest you leave them unverified, then export Xml (UnVerified) and send the file to SirPoonga for evaluation. The whole Verified/UnVerified flag will really help to separate the newly added games to the old games. Once SirPoonga is happy with all the new entires he can make them all verified and release a new dat file. There may be cases though where he decides to leave some games as UnVerified like if he can't be sure they are correct.
--- Quote from: u_rebelscum on September 09, 2008, 02:05:52 pm ---Second shot: Buttons vs Labels boxes?
--- End quote ---
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.
--- Code: --- <Game RomName="aquajack" GameName="Aqua Jack (World)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="1" Cocktail="0">
<Status Verified="1" />
<MiscDetails>In mame a dial is also emulated. This dial has no apparent function and isn't used in the game at all. It could be reminants of a hack or something.</MiscDetails>
<Player Number="1" NumButtons="4">
<Controls>
<Control Name="Pedal (Microswitch)">
<Constant Name="button" />
<Button Name="P1_BUTTON4" />
</Control>
<Control Name="8-way Triggerstick">
<Constant Name="joy8way" />
<Button Name="P1_BUTTON1" />
<Button Name="P1_BUTTON2" />
<Button Name="P1_BUTTON3" />
</Control>
</Controls>
<Labels>
<Label Name="P1_BUTTON1" Value="Machine Gun" Color="Black" />
<Label Name="P1_BUTTON2" Value="Jump" Color="Black" />
<Label Name="P1_BUTTON3" Value="Vulcan" Color="Black" />
<Label Name="P1_BUTTON4" Value="Thrust" Color="Black" />
<Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
<Label Name="P1_JOYSTICK_LEFT" Value="Left" />
<Label Name="P1_JOYSTICK_DOWN" Value="Down" />
<Label Name="P1_JOYSTICK_UP" Value="Up" />
</Labels>
</Player>
</Game>
--- End code ---
Navigation
[0] Message Index
[#] Next page
Go to full version