A cool new feature worthy of expanding on is the File->Export Batch feature. Now you can export CP's for your entire Mame collection as bezel's to place in Mame's artwork folder. When you play a game in Mame you can go to the Video Options menu and select Show Bezel to view your CP or Hide Bezel to hide it. You don't need CPWizard running to use this feature! You can also export your CP's as png, and export Game Info cards for viewing in your own FE.

Another nice feature is View->Preview where you can select a Mame game and see what it will look like when your running CPWizard.

Dynamic data loading has been added (slightly slower load times for less memory usage), joystick support has also been added along with many control mapping improvements, features and bug fixes.

EDIT: Oops just had to upload again, sorry found a minor bug in the Label Link / Alpha feature. Please download again if you have before I wrote this message.

This diff when applied to Mame will show the bezel when pause (default 'p') is pressed and hide when unpaused. This can be used with CPWizard's Export Batch feature in bezel format so you can display your CP when Mame is paused. To apply the patch for Mame 0121 (Will most probably work for several versions after as well)

1. Download mame0121s.exe from here and extract the source2. Download and install Mame Compiler3. Select Start->Programs->Mame Compiler->MameCompiler4. Point the "Mame Source Folder" to where you extracted the Mame source5. Browse the "Diff Patch File" to bezel_0121.diff and press the "Apply Patch" button6. Press the GO! button to compile

- You can't use real bezels with this method as the CP takes up the bezel layer. I did have a look at using overlays but they will only show over the gamescreen, so it won't show the entire CP for vertical games.

CPWizard has been updated to allow a regular bezel to show for vertical games as well as your CP, and now pause will toggle the CP on and off (with the new diff applied) while leaving a regular bezel. You can now turn off bezels to remove them both.

You don't have to compile Mame with the diff as that is only so pause will toggle the CP. You can still toggle the CP without it by going to the Video Options in Mame and selecting the "Show CP" or "Hide CP" menu options.

Okay we fixed sbaby's issues with CPWizard. So get Version 1.35 if you haven't already

- The not loading correct layout after loading a lightgun game was caused by an old ini file from a previous release. Deleting CPWizard.ini and reconfiguring CPWizard should fix that.- I didn't realise this but Dotfuscator turns enums into letters of the alphabet. So that was screwing up the text alignment when saving the layout file. This is also fixed in 1.35, so open your layout and save it again and you can now correctly use text align left, right or center and also text styles outline or dropshadow.- There may be issues with CPWizard when GameEx is using ShowDesktop=false. So if your having issues there you might like to set it to true.

Hi headkaze,I'm using v1.36 and when I go to File -> Export Batch -> leave all items default and set path to export to, all my images are warped and no buttons are labled (see example). This was happening a few versions ago. Maybe I'm having a brain fart with something??

It's your background image. It needs to be at a 4:3 ratio because it exports all images at a 4:3 ratio. So when your exporting the images are getting stretched.

So what you need to do is open your background image in Photoshop and change it's height.

An example of 4:3 ratio is 1024 x 768 (the default background size).

So the ratio is 1024 / 768 = 1.33~

Now if we take a look at your image it's 920 x 421. So we need to make it 4:3. That's 920 / 1.33~ = 690

So you need to change the height of your image to 690. In Photoshop you would select Image > Canvas Size... and type in 690 for the height.

The easier way would have been to make your background image 640 x 480, 800 x 600, 1024 x 768 or 1280 x 960 in the first place but it doesn't really matter as long as it's 4:3 ratio.

Hope that helps

EDIT: Oh I didn't read you were saying that none of your buttons were labelled. First thing you should do is exit CPWizard if it's running and delete the CPWizard.ini file. Then run CPWizard again and configure it including setting your Mame exe (no exporting will work without a Mame exe set) and going to Edit->Options->Mame and setting "Mame Layout" to your custom layout file. There were changes made through the new versions which broke backward compatibility so this is likely why it's not working. If that still doesn't work post your CPWizard.ini, CPWizard.log and layout xml file.

Thanks for the tips. I was thinking it probably had something to do with my image size. I'll resize it in PS as suggested. As for the labels, I'll try that later this morning and post if I have any issues. BTW, I'm using Mame 1.21.

I'm still having a problem when exporting. It reverts back to another control panel, as opposed to the one I created. This time, I deleted and uninstalled the entire program. I reinstalled 1.36 and loaded my xml file that I made back into the program. I went to export and the problem occurred.

Here are the files you needed as well as a screenshot of what everything looks like before I push the Go button:

Hi headkaze,I'm using v1.36 and when I go to File -> Export Batch -> leave all items default and set path to export to, all my images are warped and no buttons are labled (see example). This was happening a few versions ago. Maybe I'm having a brain fart with something??

Thanks for the great program!LF

Version 1.37 is Released to include a new option in Export Batch under Resolution called "Layout Size" so you can have the any arbituray size of a layout. I think this would be important for people using CP's as images inside a FE as you may not want it at 4:3 size. Let me know if this suits your needs okay.

Really important update. This will fix some problems running CPWizard with older versions of Mame. Mame 0104 has been tested and verified as working. You will need to press the 'L' key to show the menu for Mame 0117 and earlier.

More importantly is the auto update bug fix which fixes a problem when you update a Mame version. Very minor bug but caused it not to work right.

Wow, thanks a ton Headkaze! I really can't say enough about how excited I am to get this working on my cab. I should have a chance to try out the new version later this week and hopefully I'll be good to go.

- Multiple object select/move/edit/cut/copy/paste. You can select multiple objects using the mouse to draw a selection or hold shift while you select objects. You can now edit object properties of multiple objects at once.

Is there a way to disable the prompt to exit? We usually shut down the cab with the on/off power button extended from the computer and when I press it to turn it off, it hangs while waiting for confirmation from cpwizard to exit.

Is there a way to disable the prompt to exit? We usually shut down the cab with the on/off power button extended from the computer and when I press it to turn it off, it hangs while waiting for confirmation from cpwizard to exit.

Thanks!

Thanks for reporting that one. Can you please confirm that this fixes the issue?

Great program Headkaze! Just started messing around with it. One quick question (I'm sure more to come!)

When I press the "L" default button to bring up CP WIZ, the game does not pause in the background. I tried messing with some of the Mame settings in CP WIZ but I can't seem to figure out how to pause the game and see the CP only. I know you said this can be done but can you explain the process to me.

I want to be able to pause Mame with "P" and bring up CP view only. Then pressing "P" again will shut off CP view and unpause game. Thanks again for a great product.

It's all depends on the version of Mame your using as to what method you can use in CPWizard. It does detect the Mame version when you give it the Mame exe and configure the options to suit the version.

Here are the basic versions of interest.

Mame 0108 - Mame Output System introduced.. but..

Mame 0122u2 - Pause was added to the Mame Output System. This means from this version CPWizard can detect pause and show the CP. Versions before this require a button assigned (default "L") to show the CP. You can then "Send the Pause Key" to send the 'P' key to pause before minimizing Mame.

Mame 118 - The new Raw Input System is introduced meaning you can't send keys to Mame. So the "Send the Pause Key" option no longer works after this version. But if your using 0122u2+ then you should be using the Mame Output System anyway.