Man, warm weather can't come fast enough! Idle hands tend to play, and i've been spending the time tweaking and touching up my frontend. Much of that time has been spent getting PC games up and running in a fashion that is transparent to the end-user. This undertaking has relied heavily on a few key programs:
1. Joy2Key - I cannot stress enough how wonderful this program is to anyone setting up an arcade with U360s in it. It just works so seamlessly, and unlike any other solution i've tried.
2. Ultramap - Andy's software really does work a dream; it's exactly as I would have wanted it to work. Commandline into a batch script, have UM point to the cfg file that's needed for the game (I have been doing separate files for each game), and boom, you have a 2-way stick for games like VVVVVV, 4-way for Pac-Man clones like Chompston, and analog for games like SYNSO2.
3. Fraps - Easy-to-use video capture software that I have running on my main desktop. Part of my PC Game list building is making sure it works just like the rest of the frontend, and in 90% of cases, the PC games I am adding to the machine do not have corresponding preview videos on emumovies.com, so i've put it on myself to create the movies for my frontend to give it that cohesive, unified feel I am going for. Fraps is great for most of the games I have been adding, as it hooks in nicely and gives me the F9 on/off functionality I need. Video output is nice and clear and gives me a raw file that I can then shape in my video editing software.
4. Camtasia Studio - This comes with a screencapture program that works for any games that won't allow Fraps to hook into them properly. While I do find it takes up more resources than Fraps, it works just as nicely and the output at the end of it all is just as usable. It also gives me the ability to capture part of the screen instead of the whole thing, which is good for low-resolution games that just provision a percentage of the screen space for their game (an example is the PC Game "Cave Of No Return" which does not have a full-screen mode, and leaves the edges of the screen visible to whatever is behind the game window)
5. Corel VideoStudio Pro - What I use to produce the final product, I can chop out a 30-second bit of the gameplay output and usually 7 seconds of the title screen, arrange them on the timeline how I want, and fade to and from black between transitions. The result is this:
I hope to be able to upload the created videos (some 60-odd games at this point) to emumovies.com for users to use in their builds in the future. They are not high-quality, but they look fine on low-resolution monitors.
6. AutoIT - I have gotten pretty good at utilizing this free set of scripting tools to automate things that certain PC games require to begin playing; for example, one of the games I have on my cab is called "Focus" and when the executable is run, there is a splash screen that allows you to change the configuration of the game before playing it. This is not desirable for my players to have to go through anytime they run the game, so I created a script that calls the executable, moves the mouse to the "Start Game" button relative to the window, and left-clicks. Boom, user is in the game, they don't have to worry about pesky menus. Another good use for it is to help hide the mouse for games that don't require mouse control, but also that don't manage mouse input in-game (i.e. you are playing, but you can bring your cursor into view, and in some cases, clicking or right-clicking on the screen affects gameplay by bringing up menus that are otherwise unneeded). I just have the script go into a loop that moves the mouse cursor to the 1024x768 co-ordinates anytime it is not there, and include a script that allows for dummying-out mouseclicks, just to be safe. I hope to be able to share some of my scripts with the community when the project is finished.
Just the other day I had my fiancee come in to my home office and I asked her to try navigating the interface with the control panel. I explained the controls as I had coded them to work with MALA and she picked up on it pretty quick. She then proceeded to navigate to the SNES section and browsed through the "All Games" list until settling on the game "ChessMaster", which she then played for about an hour
I think I got wife-approval! She played Clue for the SNES after that.
Can't wait to move the cab to our house. Like I said, i'm anticipating the end of april to be good enough weather-wise.