MisterB -
Much as it pains me, I don't HAVE screenshots just yet.
I took just enough to make the skin, and now I am going through the very painful process of taking screenshots as I go. I try to get through at least 10 at each sitting, but the sittings are few & far between these days.
I don't know if MESS writes properly named screenshots or not. I've got everything from emulators that do, to emulators that use [ROMNAME]000.png, to even emulators that just do 0.bmp, so I use a script for pretty much every emulator that looks for improperly named screenshots, fixes the name, format, location, etc.
As soon as I have a full set of screenshots, I'll make them available. I'm actually very close on C64 as well... but my question is, is there an official set of romnames for C64 and APPLEII? My names were all over the board for those, and I've had to clean them manually. If there's a romcenter sort of deal for those, I'm all ears...
So anyway... this may or may not help at all, but here's the hoops I appear to be jumping through for my Apple screenshots (Yes, it's ugly. Yes, it works for me. No, I don't recall why the combination of BAT and PL files. Yes, it's likely because I wasn't originally running Perl on my arcade machine. Yes, you use these at your own risk.):
MAMEWAH INI (applicable lines):
*****
emulator_executable F:\emulators\advmenu\mess_92\mess_apple2c.bat
commandline_format "[name].[romext]"{nodosbox}{safelaunch}{cursor}
*****
MESS_APPLE2C.BAT:
*****
mess.exe apple2c -flop %1 -skip_disclaimer -skip_gameinfo -mouse
snap_apple2c.pl %1
*****
SNAP_APPLE2C.PL:
*****
$from_dir = ".\\snap\\"; # where the emulator drops the screenshot
$to_dir = ".\\snap\\apple2c\\"; # where the screenshots should ultimately end up
$to_name = $ARGV[0]; # romname coming in
if ($to_name)
{
#system "bmp2png $from_dir*.bmp"; # uncomment this for emulators that drop BMPs
# read dir where emulator drops screenshots
opendir(DIR, $from_dir) || die "can't opendir $from_dir: $!";
@dir = readdir(DIR);
closedir DIR;
# process each file (should only be one, but hey, who knows)
foreach $dir (@dir)
{
# only look at PNG files
if ($dir =~ /\.png$/)
{
$oldname = $from_dir.$dir; # full path of current screenshot filename
($newname) = ($to_name =~ m/(.*)\..*?$/g); # this pattern takes "[NAME].[ROMEXT]" and returns [NAME] only
if ($newname)
{
$newname = $to_dir.$newname.".png"; # full path of new screenshot filename
system "move \"$oldname\" \"$newname\""; # move screenshot to proper folder
}
}
}
}
else
{
print "fatal: must supply game name for snap rename\n";
}
*****