On-screen keyboard and touch buttons
QuakeDS
has a built-in
on-screen keyboard, to allow you to press more buttons than there are
physical buttons on the DS. It also has eight quick-access touch
buttons, for when you don't want to usethe keyboard.
It can be overlaid on the subscreen by binding a button to the 'osk'
command. To bind the button, either go to the key configurations menu
and set up 'on screen keyb' (about half way down) or just add a line
like
bind "PAD A" "osk" to
your config.cfg file. The config file provided in the download section
above already has the binding set up.
Once you've bound the button, just press it to see and use the keyboard.
Bringing up the OSK does not mean that the console is automatically
shown - you can still enter keypresses into the game itself (like you
can with a real keyboard playing Quake). This - for example - allows
you to select your unit in Team Fortress. You can also jump by tapping
spacebar!
If you want to use the console, either bind a button to it (the command
is
toggleconsole) or go into
the options menu and select it there.
If there is no flashing prompt on the screen, keyboard input is
unbuffered and will go directly into the game. If you're at the
console, entering your player name, or entering an IP of a network game
etc you'll see a flashing underscore character showing your where you
can type into.
By pressing the button you have bound to the OSK a second time, the OSK
will disappear and instead the eight touch buttons will become active
instead. These are mapped to Quake keys AUX1-9, so either bind them
using the menu or through aliases or commands in the config file.
Pressing the bound button one more time will hide the touch buttons.
The keyboard comes courtesy of the ScummVM DS project - thanks agentq!