Howard,
I'm starting to evaluate some front ends to use in my cab, and DK is a serious contender. In doing so I'm working on making a new skin to use to help me understand what features are available for each front end. I'm pretty big on configurability, so that lends a lot in favor of DK. There are just a few more features I would like to see...
I've been testing for a couple days and here's what I've come across. Some of them are bugs, some of them are feature requests and some of them might just be my own ignorance.
My computer is running Windows XP with plenty of free hard drive space and plenty of memory. All of these happen regardless of the resolution I'm running, as far as I've been able to tell.
Anyway, here you are in no particular order:
DK:
- The list of games lags BIGTIME with the default skin. When I press the down arrow nothing seems to register, so I press it a few more times and then it will jump down a few games. When I created my own and made a list out of game names instead of marquee images it got better, but still lags enough to make it annoying.
- What's the 'shift key' in the keyboard input options for? I searched the docs, faq and arcadcontrols and didn't come up with anything.
- Setting up DK: Some of us that aren't 'in the know' might think that it's okay to take out a whole variable out of a config file if the variable is empty. Now, *I* know that it's not a good idea to do that just so you can reference it later in case you want to add something, but not everyone else believes that. Maybe DK should have a set of defaults programmed in case someone does this (or at least won't crash)?
When you take out 'Additional AW Dirs' line in dir.ini you get 'Run time error '9': subscript out of range' error when you run DK.
When you take out 'roms' line in dir.ini you get 'Run time error '62': Input past end of file' error when you run DK.
Other lines do this too, but it's either one of these two errors.
- Transparent GIF didnt work for logo (nothing showed up when I ran DK). I HAD to make a transparent PNG. Not necessarily a bad thing, but docs say transparent GIFs work. And yes, I changed the logo= line in dirs.ini to reflect the GIF instead of PNG.
- I would like to display a graphic on how to navigate through DK with the joystick and buttons. In order to save screen real-estate in the main window, having an image display when you open DK would be helpful (sort of like a splash screen). Either that or have a DK info screen to show an image. The skin I'm working on incorporates such a graphic, but if there were an info screen that was either emulator specific and/or DK specific then I'm sure I could find a use for it.
Most of these below have to do with bugs in the skinner, but some of them might just be limitations in DK and therefore should be considered a feature request.
SKINNER:
- Not in the task order (not in alt-tab list or task bar). I find this extremely annoying.
- Load up default skin, right click 'middle of list', change to normal, re-position, save skin (new format) gives you an error: Run-time error '340': Control array element '1' doesn't exist. Open skin back up again after crash and old list position shows up on the bottom. Right click on it and get ERROR: Run-time error '340': Control array element '105' doesn't exist. You have to check 'list' under view menu to get it back. I've been able to reproduce this error.
- Uncheck 'Enable Old Save formats' option doesn't save when you reopen skinner. SIDE NOTE: IMO, the skinner should either save in both formats automatically OR get rid of the old format. I think having the seperate option might confuse people, unless there's a definite need for everyone to have that distinction.
- Title snapshot options don't seem to be loading correctly. I can edit the layout just fine, save it and it will show up in DK, but if I go back into the skinner the title snapshot position and size parameters are set back to 0, 0, 15, 15.
- Path properties:
- Font size in path not set-able. It's only dynamic based on the size of the window and the amount of text in the Path Caption.
- Space (%) doesn't work in path caption. For example, '1#6#2%3#3##11##9##' produces '2%3' on the third line when I select a game in DK.
- Can't do text + variable in path caption. For example, have it output 'Game Name: PacMan' in DK. Having a system similar to audio CD rippers would be cool. Something like '%1\nGame name: %2 (%3)\n\n%11' would be totally workable.
- Path doesn't show up in Elements menu and is only available when you right click the element in the layout. I assume this is because you can't set transparency options specifically for the path (do they follow the same options as the list options? If so, that should be specified.).
- Showing what the 0-12 #s mean on the Path properties screen would be helpful instead of having to look it up in the docs.
- Text alignment setting isn't being restored when I close and open the window.
- More control over the path would be nice. Instead of just specifying lines in mameinfo.dat, I'd like to be able to specify players, buttons, controls, etc individually.
- 'list' doesn't show up in layering. The layer order seems to only apply to images, but IMO should apply to all elements.
- Either have the overlay changeable per emulator, or put 'list' in the layer order.
- Text wraps funny on different screens depending on font size in Windows Display properties. I see this happen a lot with VB programs so I'm sure you know what I'm talking about, but I can provide screen shots if you need them. I had to mess around and reboot a couple times just to find out that in the Element Options window it says 'Level of Translucency (Only works if Blend Mode is set to Translucent)'. It kept getting cut off by the element right underneath it.
- Font Scheme Options:
- 'cancel' doesn't close the window OR reset the form. I would expect that it did one or the other.
- Non-numerical characters in text fields produce ERROR: Run-time error '13' Type mismatch. Maybe implement sliders instead of text boxes for fields like this (but show the #).
- Additional font options would be nice in order to produce output similar to GL's game list (glowing borders around letters, etc). Could you implement the
MS's filters here?
- What if the skinner size defaulted to size of loaded skin to get a better idea of what it will look like? Would that work?
That's it so far that I've come across...
/Steve