I just verified this.
Skill 1 is cadet, 2 is captain, 3 is ace.
As seen in:
http://www.daphne-emu.com/cgi-bin/viewc ... &view=auto
(The relevant stuff in the source code has been high-lighted for those who are curious)
// the ASCII key words that the parser looks at for the key values
// NOTE : these are in a specific order, corresponding to the enum in daphne.h
const char *g_key_names[] =
{
"KEY_UP", "KEY_LEFT", "KEY_DOWN", "KEY_RIGHT", "KEY_START1", "KEY_START2", "KEY_BUTTON1",
"KEY_BUTTON2", "KEY_BUTTON3", "KEY_COIN1", "KEY_COIN2",
"KEY_SKILL1", "KEY_SKILL2",
"KEY_SKILL3", "KEY_SERVICE", "KEY_TEST", "KEY_RESET", "KEY_SCREENSHOT", "KEY_QUIT", "KEY_PAUSE"
};
// default key assignments, in case .ini file is missing
// Notice each switch can have two keys assigned to it
// NOTE : These are in a specific order, corresponding to the enum in daphne.h
int g_key_defs[SWITCH_COUNT][2] =
{
{ SDLK_UP, SDLK_KP8 }, // up
{ SDLK_LEFT, SDLK_KP4 }, // left
{ SDLK_DOWN, SDLK_KP2 }, // down
{ SDLK_RIGHT, SDLK_KP6 }, // right
{ SDLK_1, 0 }, // 1 player start
{ SDLK_2, 0 }, // 2 player start
{ SDLK_SPACE, SDLK_LCTRL }, // action button 1
{ SDLK_LALT, 0 }, // action button 2
{ SDLK_LSHIFT, 0 }, // action button 3
{ SDLK_5, SDLK_c }, // coin chute left
{ SDLK_6, 0 }, // coin chute right
{ SDLK_KP_
DIVIDE, 0 }, // skill
easy
{ SDLK_KP_
MULTIPLY, 0 }, // skill
medium
{ SDLK_KP_
MINUS, 0 }, // skill
hard
{ SDLK_9, 0 }, // service coin
{ SDLK_F2, 0 }, // test mode
{ SDLK_F3, 0 }, // reset cpu
{ SDLK_F12, SDLK_F11 }, // take screenshot
{ SDLK_ESCAPE, SDLK_q }, // Quit DAPHNE
{ SDLK_p, 0 }, // pause game
};