All the dreamcast games I want to have on my cabinet are pretty much fine, except the few that require you to use the d-pad. My cabinet has a joystick(mapped to the dreamcast joystick) and 6 buttons per player. So for games that require the d-pad, movement is impossible. games like ikaruga, kings of fighters, last blade, etc will not work.
is there anyway i can work around this?
There are a few things you can do, Pokekil.
1) Use a real Dreamcast controller instead of your control panel. Just google Dreamcast USB Adapter. Can't get more authentic than the real thing.
2) Use a batch script to reprogram your IPac/KeyWiz to send the keycodes for the d-pad before launching games like ikaruga, kings of fighters, last blade, etc. and then another batch script to reprogram it back to the dreamcast joystick upon exiting the game. The details here depend on a few things, such as what front-end you are using (does it have run before and run after capabilities), and what encoder you are using (can it be reprogrammed on-the-fly via command-line).
3) Set up ikaruga, kings of fighters, last blade, etc to run in a completely separate instance of your Dreamcast emulator than all the rest of the games, and in this separate instance, map the joystick to the D-Pad. You know what I mean here? Have two completely separate copies of your Dreamcast emulator on your hard drive, call them DC1 and DC2. In DC1, your control panel joystick maps to the dreamcast joystick keycodes. In DC2, your control panel joystick maps to the Dreamcast d-pad. Tweak your front end to launch DC1 for some games, and DC2 for others.
-EVEGames