Here are my controllers, and some test results.
The attachment controllers.jpg is no longer available
- SNES pad
- Quickshot 3 button Megadrive pad
- Terrible off-brand Atari joystick
Games that needed zero customisations - just plug in and play:
Silpheed with Atari stick. The single button maps to Space, which is the fire button so that's perfect. How authentically 80s it feels!
Tyrian with Atari stick. Worked great too, but the stick was getting annoying at this point. I swapped it for the SNES pad, and it was superb.
Paku Paku with SNES pad - nice. I also tried the Quickshite pad with this, which worked perfectly, but it's just not as accurate or nice as the SNES pad. So not much desire to test that one further. Everything is SNES from here on.
Chip's Challenge - nice.
Games that required mapping changes in the game menu (sticking with the default Volo adapter profile):
Need for Speed - Steering is already on arrow keys, thus d-pad L/R by default. I set gears to d-pad U/D, and throttle/brake to bumpers. Sweet.
Wolf3D (actually this might work well with default game mapping, but I had already changed them to WASD earlier). Good fun.
Games that required mapping changes in the Volo adapter. The serious stuff now!
Blackthorne. This game has no default gamepad support, nor any keyboard remapping options. The mappings it does have are the arrow keys, plus six other keys. Made for SNES! I'm just rehashing the manual contents here, but I'll walk through the mapping process anyway:
First I switched to Profile #1 on my SNES controller (default is #0) by holding Start + Select, and hitting the Y button. Now I'm in an empty profile and need to assign buttons. So I turn on Scroll Lock, press the Up arrow on the keyboard, then hit Up on the d-pad. The Scroll Lock light flashes to acknowledge the input. Then Down arrow, d-pad Down, etc etc until all buttons are mapped. Then turn off Scroll Lock. Profile #1 is now custom mapped for Blackthorne. Quite a nice process! And a very nice game on a SNES pad.
Now a bug report maybe?
Next I configured Profile #2 for Microprose Grand Prix. Plays great, but I had a small issue here at first. Mapping had gone fine. I started up the game and went to a quick race. On the grid, keyboard input stopped working. I rebooted (using reset button) and got a no keyboard error on POST. My system uses an AT to PS/2 adapter that sometimes needs a wiggle, so I thought nothing of it. I powered down, wiggled and reseated everything. Powered up, jumped into the game, and everything was fine.
For the record: The mappings applied here were < > A Z Esc Enter Space
Next I began to configure Profile #3 for Tomb Raider. Mappings required: Up Down Left Right End Space Alt Ctrl Shift Keypad0 PgDn. A more serious issue this time: I am losing keyboard input while I am in the process of assigning keys. Reboot with the reset button, and again I get the no keyboard error. Here's something I learned this time around: If I do a cold boot (full power off and back on) instead of just hitting the reset button, I don't get the keyboard error on boot.
Anyway, back to the mapping. I wondered if it was something to do with the profile I was using. So I switched to Profile #6, and then #4, and got the same behaviour. I'd get most of the way through mapping, starting with arrow keys on the d-pad, and it would fail close to the end of the process when I was assigning Space/Alt/Ctrl/Shift on the ABXY buttons. I started to wonder if special characters had something to do with it?
So I started again, back on Profile #3. This time, arrow keys to the d-pad as usual, but then instead of applying all of Tomb Raider's special keys, I mapped every other button to letters ( A B X Y L R O E). Mapping succeeded! Of course I then had to change the mappings in Tomb Raider settings too, replacing all special keys with the letters I had assigned. And it plays great.
So that's a report I guess. Let me know if there is any more testing I can do to help (you can PM or email if you prefer).
But this aside, I have to say the profile & mapping system you have devised is really cool 😀
-----
EDIT for future readers: The above issues only occured when running through an Aten CS-122 KVM, which has a hotkey switching function. In addition to that, the number of cables and adapters required to have the KVM in the setup can introduce many points of failure. I haven't fully fault-found the issue, but if you're not running a hotkeyed KVM this issue is nothing to worry about. Volo's device is solid.