Main > Software Forum
CPWizard v2.63 Released
TheShanMan:
Thanks for adding the x, y, width, height to the status bar in 1.89. It was very helpful to me!
I noticed that remembering the export settings isn't completely done though: it doesn't remember that I'm exporting bezels (as opposed to images), and when I switch it to bezel it loses the saved resolution and draw background settings.
Have you given any thoughts to the "multiple screens" issue that I reported a while ago? I've run into it with cyberball and super punchout, and I think one other game. I'm sure there are others as well. CPW bezels really cause problems for games which use non-default video settings...
--- Quote from: TheShanMan on August 09, 2008, 03:41:54 pm ---I just edited the super punchout .lay file to stack the 2 screens vertically, and now it works great with the cpw image. If cpw can detect multiple screens, then I think it should be able to handle these cases fairly easily. Although I think more options would need to be added (such as only show screen 0, only show screen 1, show both (I imagine it could use the "vertical orientation" setting to determine whether to stack them or put them side by side).
--- End quote ---
Thinking more about this, couldn't CPW detect what the video choice is for a given game (reading the game's cfg file or whatever saves that choice)? If so, CPW could probably handle non-default video settings automatically, couldn't it?
TheShanMan:
Another question: With a digital joystick, how do I alpha enable/disable the joystick image? It basically should disable if none of the 4 keycodes are active. I can't just pick one of the keycodes, because for 2 way games it will either work for 2 way vert or 2 way horiz, but not both. Is there a way to link the joystick object to all 4 keycodes?
TheShanMan:
While I'm awaiting a reply to my prior 2 posts, I'll add a couple little requests. ;D
Any chance of being able to apply different alpha fade levels to different objects? I'm not able to get an "ideal" alpha fade level for everything because it's very dependent on the contrasts of the objects and the background. I could certainly live without this, but it would be cool if the object properties dlg had an option to override the global alpha fade level.
And I found need for more flexibility in the layout rules. There is no way to properly handle the "Vs." games, like "Vs. Super Mario Bros". The problem is while it has alternating play, each player has their own joystick. So there is currently no way to pick a layout that reflects the need for 2 joysticks instead of 1 here (I have swappable panels). It would be cool if there was a way to match on game name, or in the case of the "Vs." games the "source file" would probably be even more ideal, in order to get all of those games in one shot (vsnes.c). This would also be helpful for super punch out (spnchout) in my case, because it has 4 buttons, and my single joystick panel only has 3 buttons, so I'd like to override this special case to use my 2 joystick panel, but I currently have no way to do that.
Finally, Simpsons Bowling (simpbowl) is treated as a clone with the export feature, which is incorrect. It must be happening because of either the RomOf or Parent values are not empty.
headkaze:
Last night I did a big update to CPWizard, so I'll go through some of the changes. Unfortunately I haven't touched on the bezel stuff as I don't even know how to deal with dual screen games and bezels.
The good news is I spent alot of time working on improving the resident mode of CPW and hopefully fixed some of those display problems people have been having. So CPW should now work with Mame's switchres option and dual monitor games like Super Punchout.
It was suprisingly difficult to get Mame to maximise when it was in dual screen mode but I did find a solution in the end. TheShanMan can you test that CPW works on your setup now in resident mode?
As for those issues you've been having with some games, I think you will like the extra features I've added to "Layout Overrides" for Mame.
You can now save layouts in the Layout\Mame folder using ROM name, RomOf, CloneOf, Source File or Parent. So just say you want a layout for all your neogeo games, just save neogeo.xml layout to Layout\Mame. If you want one for all those Vs. games, save it as vsnes.c.xml to Layout\Mame. I think that should solve much of your problems with certain games, and of course you can do single layouts for games as well. So if worse comes to worse you can use Custom Text with your labels and have it display whatever you want for a game or a group of games.
Haven't had a chance to look into your other requests, maybe something for the future, but for now I'd like to get feedback on this release. Any bugs or problems please turn on Verbose Logging and then post the CPWizard.log file here.
TheShanMan:
--- Quote from: headkaze on September 20, 2008, 07:39:10 pm ---Last night I did a big update to CPWizard, so I'll go through some of the changes. Unfortunately I haven't touched on the bezel stuff as I don't even know how to deal with dual screen games and bezels.
--- End quote ---
How about if I spend some time researching this for you then? It's the least I can do given all the effort you put into CPW. Let me know if you're interested in pursuing this, and I'll do whatever I can to come up with a pseudo code algorithm to get you started.
--- Quote from: headkaze on September 20, 2008, 07:39:10 pm ---It was suprisingly difficult to get Mame to maximise when it was in dual screen mode but I did find a solution in the end. TheShanMan can you test that CPW works on your setup now in resident mode?
--- End quote ---
I haven't used resident mode in quite some time now, due to the pausing problems I was having. Using bezels does introduce issues as well, but at least it's been something that works for me. Maybe I'll try switching back at some point, but if there is something in particular that you're asking me to test, I certainly could do that for you.
--- Quote from: headkaze on September 20, 2008, 07:39:10 pm ---You can now save layouts in the Layout\Mame folder using ROM name, RomOf, CloneOf, Source File or Parent. So just say you want a layout for all your neogeo games, just save neogeo.xml layout to Layout\Mame. If you want one for all those Vs. games, save it as vsnes.c.xml to Layout\Mame. I think that should solve much of your problems with certain games, and of course you can do single layouts for games as well. So if worse comes to worse you can use Custom Text with your labels and have it display whatever you want for a game or a group of games.
--- End quote ---
Just did a quick test with this, and it certainly is a reasonable solution! I'd rather use the mapping system since otherwise it means always having to remember to update the overrides, which just ads extra hassle. But don't take that as a complaint - I can certainly live happily with this if you prefer not to go the route of mapping support for this kind of override.
--- Quote from: headkaze on September 20, 2008, 07:39:10 pm ---Haven't had a chance to look into your other requests, maybe something for the future, but for now I'd like to get feedback on this release. Any bugs or problems please turn on Verbose Logging and then post the CPWizard.log file here.
--- End quote ---
I'll give you a break for now, and then I'll be sure to remind you of the other requests later (you know you can count on that!!!). ;D
Thanks a lot headkaze! Awesome work as always, and I can't tell you how much I appreciate CPW! It just occurred to me that I've never donated :-[, so I definitely need to do that very soon.