Main > Software Forum
CPWizard v2.63 Released
headkaze:
TheShanMan: I haven't looked at adding "hot swap" joystick support. I will take a look next time I do an update.
jasonbar: Are you using an older version of Mame? It needs to be a version that supports xml list output. When it says "Please Wait" should be creating a file called ListInfo.xml and MiniInfo.xml in CPWizard's Data folder.
jasonbar:
Headkaze. I'm using .115.
It did indeed create ListInfo.xml & MiniInfo.xml files in c:\Program Files\CPWizard\Data.
Here's how MiniInfi.xml starts (as viewed in MSIE):
<?xml version="1.0" ?>
- <Mame>
- <Game Name="puckman" SourceFile="pacman.c">
<Description>PuckMan (Japan set 1, Probably Bootleg)</Description>
<Year>1980</Year>
<Manufacturer>Namco</Manufacturer>
<Display Type="raster" Rotate="90" Width="288" Height="224" Refresh="60.60606" />
<Chip Type="cpu" Name="Z80" Clock="3072000" />
<Chip Type="audio" Name="Namco" Clock="96000" />
- <Input Players="2" Buttons="1" Coins="2" Service="False">
<Control Type="joy4way" />
</Input>
<Driver Status="good" Emulation="good" Color="good" Sound="good" Graphic="good" SaveState="supported" PaletteSize="32" />
- <ControlsDat NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
<MiscDetails />
- <Player Number="1" NumButtons="0">
- <Controls>
- <Control Name="4-way Joystick">
<Constant Name="joy4way" />
</Control>
</Controls>
- <Labels>
<Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
<Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
<Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
<Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
</Labels>
</Player>
</ControlsDat>
<CatVer Category="Maze" VerAdded=".002" />
<NPlayers Type="2P alt" />
<HallOfFame WeightedAverage="65.3" Votes="267" />
</Game>
And here's the beginning of ListInfo.xml:
<?xml version="1.0" ?>
<!DOCTYPE mame (View Source for full doctype...)>
- <mame build="0.115 (Apr 19 2008)" debug="no">
- <game name="puckman" sourcefile="pacman.c" runnable="yes">
<description>PuckMan (Japan set 1, Probably Bootleg)</description>
<year>1980</year>
<manufacturer>Namco</manufacturer>
<rom name="namcopac.6e" size="4096" crc="fee263b3" sha1="87117ba5082cd7a615b4ec7c02dd819003fbd669" region="cpu1" offset="0" status="good" dispose="no" />
<rom name="namcopac.6f" size="4096" crc="39d1fc83" sha1="326dbbf94c6fa2e96613dedb53702f8832b47d59" region="cpu1" offset="1000" status="good" dispose="no" />
<rom name="namcopac.6h" size="4096" crc="02083b03" sha1="7e1945f6eb51f2e51806d0439f975f7a2889b9b8" region="cpu1" offset="2000" status="good" dispose="no" />
<rom name="namcopac.6j" size="4096" crc="7a36fe55" sha1="01b4c38108d9dc4e48da4f8d685248e1e6821377" region="cpu1" offset="3000" status="good" dispose="no" />
<rom name="pacman.5e" size="4096" crc="0c944964" sha1="06ef227747a440831c9a3a613b76693d52a2f0a9" region="gfx1" dispose="yes" offset="0" status="good" />
<rom name="pacman.5f" size="4096" crc="958fedf9" sha1="4a937ac02216ea8c96477d4a15522070507fb599" region="gfx1" dispose="yes" offset="1000" status="good" />
<rom name="82s123.7f" size="32" crc="2fc650bd" sha1="8d0268dee78e47c712202b0ec4f1f51109b1f2a5" region="proms" offset="0" status="good" dispose="no" />
<rom name="82s126.4a" size="256" crc="3eb3a8e4" sha1="19097b5f60d1030f8b82d9f1d3a241f93e5c75d6" region="proms" offset="20" status="good" dispose="no" />
<rom name="82s126.1m" size="256" crc="a9cc86bf" sha1="bbcec0570aeceb582ff8238a4bc8546a23430081" region="sound1" offset="0" status="good" dispose="no" />
<rom name="82s126.3m" size="256" crc="77245b66" sha1="0c4d0bee858b97632411c440bea6948a74759746" region="sound1" offset="100" status="good" dispose="no" />
<chip type="cpu" name="Z80" clock="3072000" />
<chip type="audio" name="Namco" clock="96000" />
<display type="raster" rotate="90" width="288" height="224" refresh="60.606061" flipx="no" />
<sound channels="1" />
- <input players="2" buttons="1" coins="2" service="no" tilt="no">
<control type="joy4way" reverse="no" />
</input>
- <dipswitch name="Rack Test (Cheat)">
<dipvalue name="Off" default="yes" />
<dipvalue name="On" default="no" />
</dipswitch>
- <dipswitch name="Service Mode">
<dipvalue name="Off" default="yes" />
<dipvalue name="On" default="no" />
</dipswitch>
- <dipswitch name="Cabinet">
<dipvalue name="Upright" default="yes" />
<dipvalue name="Cocktail" default="no" />
</dipswitch>
- <dipswitch name="Coinage">
<dipvalue name="2 Coins/1 Credit" default="no" />
<dipvalue name="1 Coin/1 Credit" default="yes" />
<dipvalue name="1 Coin/2 Credits" default="no" />
<dipvalue name="Free Play" default="no" />
</dipswitch>
- <dipswitch name="Lives">
<dipvalue name="1" default="no" />
<dipvalue name="2" default="no" />
<dipvalue name="3" default="yes" />
<dipvalue name="5" default="no" />
</dipswitch>
- <dipswitch name="Bonus Life">
<dipvalue name="10000" default="yes" />
<dipvalue name="15000" default="no" />
<dipvalue name="20000" default="no" />
<dipvalue name="None" default="no" />
</dipswitch>
- <dipswitch name="Difficulty">
<dipvalue name="Normal" default="yes" />
<dipvalue name="Hard" default="no" />
</dipswitch>
- <dipswitch name="Ghost Names">
<dipvalue name="Normal" default="yes" />
<dipvalue name="Alternate" default="no" />
</dipswitch>
<driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="32" />
</game>
Does that shed any light?
Thanks,
-Jason
headkaze:
jasonbar: I did find a bug with older versions of Mame which could cause the preview game list not to show. I have fixed this and tested as working in Mame 0.104. So please try CPW v2.15. Let me know how you go. If your still having problems the CPWizard.log file might help.
jasonbar:
Booya!!!!
Thanks! I had downloaded CPWizard yesterday & it was 2.14. Did you *just* put up 2.15 late last night or this morn? I did an install into the same directory & now the list shows up. I looked at a couple of previews. They look OK.
Can't wait to start working on this.
Final (maybe) noob question for a bit. The button labels are being populated over the control panel image based on what's in the listinfo.xml & miniinfo.xml files, right? And those files are generated from data in the mame.xml in my mame.exe folder, right? I know that, in my MaLa front end, I'm showing a text list of controls on one of my info screens, and I think that's fed by controls.ini. That file is often wrong.
What I'm getting at is, as I painstakingly & meticulously go through the games & fix the ones that need a little fixing, is there somewhere I can upload/share this info so that it get disseminated to the public or put into some future MAME (or other) release? Is that what the controls.dat project is?
???
Thanks,
-Jason
TheShanMan:
--- Quote from: headkaze on April 08, 2009, 01:34:12 am ---TheShanMan: I haven't looked at adding "hot swap" joystick support. I will take a look next time I do an update.
--- End quote ---
Cool. Did it happen to appear in 2.15? I'm guessing that was just a real quick bug fix release.