--Fe-3darcade/Emulaxian Frontend 0.94!
--General configuration file
--Free for personal non-commercial and non-public use. All other uses you will have to get my permission...
--peter@i-modernist.com
 
--1. Keys to use
--
--1a. General keys
--
kgameright|39|#keys|Right, rotate right, strafe right, scroll down fast.|
kgameleft|37|#keys|Left, rotate left, strafe left, scroll up fast.|
kgameup|38|#keys|Up, zoom in, scroll up.|
kgamedown|40|#keys|Down, zoom out, scroll down.|
--
krotvertup|71|#keys|Rotate the camera view upwards.|
krotvertdown|68|#keys|Rotate the camera view downwards.|
kcameraup|82|#keys|Move the camera up.|
kcameradown|70|#keys|Move the camera down.|
--
krotcabcw|84|#keys|Rotate cabinets in place clockwise.|
krotcabccw|69|#keys|Rotate cabinets in place counterclockwise.|
--
--Jump, search and filters
--
kpageplus|83|#keys|Go to the the next page with 16 games, or 9 games further in cylarcade, or next set of games from the gamelist in fpsarcade after the current last game.|
kpagemin|65|#keys|Go to the previous page with 16 games, or -9 games in cylarcade, or previous set of games from the gamelist in fpsarcade before the current first game.|
kpageplus5|none|#keys||
kpagemin5|none|#keys||
kpageplus10|87|#keys||
kpagemin10|81|#keys||
ksearch|86|#keys|Search for a game by entering up to 3 letters...with right,left,up and down just like entering highscores...hit ksearch again to start the search...|
kfilter|66|#keys|Filter the current gamelist based on any entry in the gamelist or make a selection of 1,10,25,50,100 random games. left and right scrolls through the filters. up and down scrolls through the items of the current filter. Each filter has an All entry, this will reset the gamelist. You can setup the filters in the cfg file for each selectionset. See for an example fearcade.cfg.|
krating||#keys|Opens a dialog to rate the current game/movie. Result is saved in field 32 of the gamelist entry.|
kmaturity||#keys|Opens a dialog to rate the maturity of the current game/movie. Result is saved in field 33 of the gamelist entry.|
kgotoaz|88|#keys|Go to the next letter in the gamelist.|
kgotoza|90|#keys|Go to the previous letter in the gamelist.|
--
kstartgame|49|#keys|Used for starting games, general selection and shooting at galaxians.|
kstop|27|#keys|Quit the frontend, and will shutdown the computer if the exitcomp option is set to true.|
kfavorites|32|#keys|Pressing this key will remove or add the currently selected gamelist entry from the favorites list depending on whether it or another list is the currenty selected list.|
--
--Go to different menus
--
kwhichmenu|54|#keys|Change the game selection menu from type arcade to type listbox and vice versa. From the listbox menu you will go to the last arcade used either fpsarcade or cylarcade.|
kwhicharcade|55|#keys|Change the game selection menu from type fpsarcade to cylarcade and vice versa. The fps style arcade will display the first 25 items of the current gamelist or less when the gamelist is smaller. Use the filters in the cylarcade or listbox version of the game selection menu before going to the fpsarcade version to get a different selection...for example use filter random 25 games to get a random selection from the current gamelist in the fps arcade. You can also change the maximum number of cabs in the arcade cfg.|
kfpsarcade|none|#keys|Changes the menu type to fpsarcade.|
kcylarcade|none|#keys|Changes the menu type to cylarcade.|
klistbox|none|#keys|Changes the menu type to listbox.|
kssmenu|53|#keys|Go to the selectionset selection menu, for selecting a new selectionset of gamelists. Which type is setup in the cfg file for the current skin.|
kgsmenu|52|#keys|Go to the gamelist selection menu, for selecting a new gamelist from the current selectionset.  Which type is setup in the cfg file for the current skin.|
kinfo|51|#keys|Show info screen about the current game, gamelist or selectionset. Each one is individually skinnable and can use text, html, bitmaps, quicktime movies and quicktime vr movies any way you want!|
khelp|50|#keys|Show help screen for the current game, gamelist or selectionset.|
korig|9|#keys|Switch between a pair of gamelists of the current selectionset, for example shooters and shooters_all. The pairs to use are setup in the cfg file for the selectionset.|
kskinner|33|#keys|Go into skinner mode. In skinner mode you can drag the sprites around and use the skinner keys to position, resize and rotate the sprite. Doubleclick on a sprite brings up a popup with the detailed options for that sprite. From there you can also go to the general skinner menu to skin different parts of the fe.|
kmenu|112|#keys|Shows a menu with a selection of all the functions the fe can use. This way these button/key functions dont have to be mapped. The user can define which functions this menu will show.|
kcfgmenu|34|#keys|Go to the configuration menu.|
krunexe|none|#keys|When this key is hit the fe will launch the application setup in the runexe property in section 4. This can be used for example to popup a controlpanel viewer.|
kxtra|none|#keys|Enables/disables extra options...In principle you can map all keys...but with this option you can split the keys being mapped to reduce the number of keys you need to map to run the fe. When the alternative set (see 2. keys alternative) is enabled you will see a border around the arcade window.|
--
--Toggle options on and off
--
kgamename|78|#keys|Toggle for displaying gameinfo (for mame name, year, manufacturer and category)...in fullscreen arcade mode the text will be overlayed on the 3dview.|
kglvideo|188|#keys|Toggle for enabling or disabling video on the screenshot texture.|
kspeech|191|#keys|Toggle speech on and off|
karcadefull|48|#keys|toggle arcade fullscreen.|
kskins|56|#keys|Toggle between two skins.|
kambientsound|190|#keys|Toggle ambient arcade sound on and off.|
kviews|57|#keys|Toggle between 2 standard views, used for ease, to return to a good view when you have moved to an akward position and gives you two basic positions of the cab in the gamelistmenu.|
kshowarcade|109|#keys|Toggle between showing the arcade background or not.|
kcapture|67|#keys|Toggle for enabling and disabling video capturing, see below...|
ktest|77|#keys|NB! toggle for showing you the renderer currently being used. If you experience bad framerates and/or picture quality or you see a dramatic decrease in performance the frontend probably switched to software mode...please report when this happens...|
--
--1b. Keys specific to the listbox menu type
--
kglzoomout|75|#keys|Zoom out.|
kglzoomin|73|#keys|Zoom in.|
kglrotvertup|74|#keys|Rotate the camera view upwards.|
kglrotvertdown|76|#keys|Rotate the camera view downwards.|
kglcameraup|82|#keys|Move the camera up.|
kglcameradown|70|#keys|Move the camera down.|
kglrotcabcw|84|#keys|Rotate speed cabinet clockwise +.|
kglrotcabccw|69|#keys|Rotate speed cabinet counterclockwise +.|
--
--Toggle option specific to the listbox menu
--
kglpicsorcab|8|#keys|Toggle between cabinet view and the display of a marquee and screenshot.|
--
--1c. Keys specific for the fpsarcade type
--
kfovplus|87|#keys|Field of view of the fps camera view...for those who think people should have zoom lenses instead of normal eyes ;-)|
kfovmin|81|#keys|Field of view of the fps camera view...for those who think people should have zoom lenses instead of normal eyes ;-)|
--
--Keys in movecabs mode, move cabs and fpsxtramodels around to create your own layout!
--
kmovecabs|66|#keys|Turns movecabs mode on and off. move the cabs around any way you want after you are done hit this key again and the new layout will be saved in the arcade cfg file currently being used.|
--
--These keys work when movecabs is enabled
--After you put the model down use these keys to fine position, scale, rotate the model. And for fpsxtramodels you can also interactively change the textures of the model using kcabl and kcabr to highlight the textures you want to change. Then use kcabf to select a new bitmap.
--
kgrab|86|#keys|Grab a cab that you are close to and go somewhere else and hit the key again to release it! To see better which cab will be grabbed enable the displaying of gameinfo with kgamename so you know which cab the fe thinks you are looking at (or enable speech to hear it ;-) )|
kmovecabsoperator|77|#keys|Cycles through positioning, scaling, rotating and replacing textures with the kcab keys.|
kcabf|73|#keys|Forwards.|
kcabb|75|#keys|Backwards.|
kcabl|74|#keys|Left.|
kcabr|76|#keys|Right.|
kcabu|85|#keys|Up.|
kcabd|79|#keys|Down.|
--
--1d. Keys specific for the information menu
--
kscrinfoup|38|#keys|Scroll information up.|
kscrinfopup|37|#keys|Scroll up one page.|
kscrinfodown|40|#keys|Scroll down.|
kscrinfopdown|39|#keys|Scroll down one page.|
kscrhistup|82|#keys|Scroll information up.|
kscrhistpup|68|#keys|Scroll up one page.|
kscrhistdown|70|#keys|Scroll down.|
kscrhistpdown|71|#keys|Scroll down one page.|
krcwqtvr|76|#keys|Rotate clockwise qtvr (get them from www.klov.com).|
krccwqtvr|74|#keys|Rotate quicktime vr.|
kziqtvr|73|#keys|Zoom in quicktime vr.|
kzoqtvr|75|#keys|Zoom out quicktime vr.|
--
--1e. Keys specific for the shooting menu
--
kshtleft|37|#keys|Move left.|
kshtright|39|#keys|Move right.|
kshtfire|49|#keys|Shoot.|
--
--1f. Keys specific for multiuser stuff
--
kchat|35|#keys|Toggles between focus of the chat input box which also disables all not chat related key functions and focus to the arcade sprite and the normal keys. When you see the arcade slowdown you probably forgot to toggle chat input off. You can also do this by clicking on the chatbox...|
kusers|36|#keys|When chat has focus this key will show all users that are online and in which arcades or the lobby.|
kreturn|13|#keys||
kscrchatup|33|#keys|Scroll chat output up.|
kscrchatpup|none|#keys|Scroll chat output up one page.|
kscrchatdown|34|#keys|Scroll chat output down.|
kscrchatpdown|none|#keys|Scroll chat output down one page.|
--
--1g. Keys specific for skinner stuff
--
kskright|39|#keys||
kskleft|37|#keys||
kskup|38|#keys||
kskdown|40|#keys||
kskwidthplus|71|#keys||
kskwidthmin|68|#keys||
kskheightplus|82|#keys||
kskheightmin|70|#keys||
kskwidthplus10|76|#keys||
kskwidthmin10|74|#keys||
kskheightplus10|73|#keys||
kskheightmin10|75|#keys||
kskrotatecw|84|#keys||
kskrotateccw|69|#keys||
kskrotatecw10|79|#keys||
kskrotateccw10|85|#keys||
--
--
--2. Keys alternative for arcade and listbox menus
--
--2a. General keys
--
--
kagameright|39|#keys|Right, rotate right, strafe right, scroll down fast.|
kagameleft|37|#keys|Left, rotate left, strafe left, scroll up fast.|
kagameup|38|#keys|Up, zoom in, scroll up.|
kagamedown|40|#keys|Down, zoom out, scroll down.|
--
karotvertup|71|#keys|Rotate the camera view upwards.|
karotvertdown|68|#keys|Rotate the camera view downwards.|
kacameraup|82|#keys|Move the camera up.|
kacameradown|70|#keys|Move the camera down.|
--
karotcabcw|84|#keys|Rotate cabinets in place clockwise.|
karotcabccw|69|#keys|Rotate cabinets in place counterclockwise.|
--
--Jump, search and filters
--
kapageplus|83|#keys|Go to the the next page with 16 games, or 9 games further in cylarcade, or next set of games from the gamelist in fpsarcade after the current last game.|
kapagemin|65|#keys|Go to the previous page with 16 games, or -9 games in cylarcade, or previous set of games from the gamelist in fpsarcade before the current first game.|
kapageplus5|none|#keys||
kapagemin5|none|#keys||
kapageplus10|87|#keys||
kapagemin10|81|#keys||
kasearch|86|#keys|Search for a game by entering up to 3 letters...with right,left,up and down just like entering highscores...hit ksearch again to start the search...|
kafilter|66|#keys|Filter the current gamelist based on any entry in the gamelist or make a selection of 1,10,25,50,100 random games. left and right scrolls through the filters. up and down scrolls through the items of the current filter. Each filter has an All entry, this will reset the gamelist. You can setup the filters in the cfg file for each selectionset. See for an example fearcade.cfg.|
karating||#keys|Opens a dialog to rate the current game/movie. Result is saved in field 32 of the gamelist entry.|
kamaturity||#keys|Opens a dialog to rate the maturity of the current game/movie. Result is saved in field 33 of the gamelist entry.|
kagotoaz|88|#keys|Go to the next letter in the gamelist.|
kagotoza|90|#keys|Go to the previous letter in the gamelist.|
--
kastartgame|49|#keys|Used for starting games, general selection and shooting at galaxians.|
kastop|none|#keys|Quit the frontend, and will shutdown the computer if the exitcomp option is set to true.|
kafavorites|32|#keys|Pressing this key will remove or add the currently selected gamelist entry from the favorites list depending on whether it or another list is the currenty selected list.|
--
--Go to different menus
--
kawhichmenu|54|#keys|Change the game selection menu from type arcade to type listbox and vice versa. From the listbox menu you will go to the last arcade used either fpsarcade or cylarcade.|
kawhicharcade|55|#keys|Change the game selection menu from type fpsarcade to cylarcade and vice versa. The fps style arcade will display the first 25 items of the current gamelist or less when the gamelist is smaller. Use the filters in the cylarcade or listbox version of the game selection menu before going to the fpsarcade version to get a different selection...for example use filter random 25 games to get a random selection from the current gamelist in the fps arcade. You can also change the maximum number of cabs in the arcade cfg.|
kafpsarcade|none|#keys|Changes the menu type to fpsarcade.|
kacylarcade|none|#keys|Changes the menu type to cylarcade.|
kalistbox|none|#keys|Changes the menu type to listbox.|
kassmenu|53|#keys|Go to the selectionset selection menu, for selecting a new selectionset of gamelists. Which type is setup in the cfg file for the current skin.|
kagsmenu|52|#keys|Go to the gamelist selection menu, for selecting a new gamelist from the current selectionset.  Which type is setup in the cfg file for the current skin.|
kainfo|51|#keys|Show info screen about the current game, gamelist or selectionset. Each one is individually skinnable and can use text, html, bitmaps, quicktime movies and quicktime vr movies any way you want!|
kahelp|50|#keys|Show help screen for the current game, gamelist or selectionset.|
kaorig|9|#keys|Switch between a pair of gamelists of the current selectionset, for example shooters and shooters_all. The pairs to use are setup in the cfg file for the selectionset.|
kaskinner|33|#keys|Go into skinner mode. In skinner mode you can drag the sprites around and use the skinner keys to position, resize and rotate the sprite. Doubleclick on a sprite brings up a popup with the detailed options for that sprite. From there you can also go to the general skinner menu to skin different parts of the fe.|
kamenu|112|#keys|Shows a menu with a selection of all the functions the fe can use. This way these button/key functions dont have to be mapped. The user can define which functions this menu will show.|
kacfgmenu|34|#keys|Go to the configuration menu.|
krunexe|none|#keys|When this key is hit the fe will launch the application setup in the runexe property in section 4. This can be used for example to popup a controlpanel viewer.|
--
--Toggle options on and off
--
kagamename|78|#keys|Toggle for displaying gameinfo (for mame name, year, manufacturer and category)...in fullscreen arcade mode the text will be overlayed on the 3dview.|
kaglvideo|188|#keys|Toggle for enabling or disabling video on the screenshot texture.|
kaspeech|191|#keys|Toggle speech on and off|
kaarcadefull|48|#keys|toggle arcade fullscreen.|
kaskins|56|#keys|Toggle between two skins.|
kaambientsound|190|#keys|Toggle ambient arcade sound on and off.|
kaviews|57|#keys|Toggle between 2 standard views, used for ease, to return to a good view when you have moved to an akward position and gives you two basic positions of the cab in the gamelistmenu.|
kashowarcade|109|#keys|Toggle between showing the arcade background or not.|
kacapture|67|#keys|Toggle for enabling and disabling video capturing, see below...|
katest|77|#keys|NB! toggle for showing you the renderer currently being used. If you experience bad framerates and/or picture quality or you see a dramatic decrease in performance the frontend probably switched to software mode...please report when this happens...|
--
--2b. Keys specific to the listbox menu type
--
kaglzoomout|75|#keys|Zoom out.|
kaglzoomin|73|#keys|Zoom in.|
kaglrotvertup|74|#keys|Rotate the camera view upwards.|
kaglrotvertdown|76|#keys|Rotate the camera view downwards.|
kaglcameraup|82|#keys|Move the camera up.|
kaglcameradown|70|#keys|Move the camera down.|
kaglrotcabcw|84|#keys|Rotate speed cabinet clockwise +.|
kaglrotcabccw|69|#keys|Rotate speed cabinet counterclockwise +.|
--
--Toggle option specific to the listbox menu
--
kaglpicsorcab|8|#keys|Toggle between cabinet view and the display of a marquee and screenshot.|
--
--2c. Keys specific for the fpsarcade type
--
kafovplus|85|#keys|Field of view of the fps camera view...for those who think people should have zoom lenses instead of normal eyes ;-)|
kafovmin|79|#keys|Field of view of the fps camera view...for those who think people should have zoom lenses instead of normal eyes ;-)|
--
--Keys in movecabs mode, move cabs and fpsxtramodels around to create your own layout!
--
kamovecabs|66|#keys|Turns movecabs mode on and off. move the cabs around any way you want after you are done hit this key again and the new layout will be saved in the arcade cfg file currently being used.|
--
--These keys work when movecabs is enabled
--After you put the model down use these keys to fine position, scale, rotate the model. And for fpsxtramodels you can also interactively change the textures of the model using kcabl and kcabr to highlight the textures you want to change. Then use kcabf to select a new bitmap.
--
kagrab|86|#keys|Grab a cab that you are close to and go somewhere else and hit the key again to release it! To see better which cab will be grabbed enable the displaying of gameinfo with kgamename so you know which cab the fe thinks you are looking at (or enable speech to hear it ;-) )|
kamovecabsoperator|77|#keys|Cycles through positioning, scaling, rotating and replacing textures with the kcab keys.|
kacabf|73|#keys|Forwards.|
kacabb|75|#keys|Backwards.|
kacabl|74|#keys|Left.|
kacabr|76|#keys|Right.|
kacabu|85|#keys|Up.|
kacabd|79|#keys|Down.|
--
--2d. Keys specific for the information menu
--
kascrinfoup|38|#keys|Scroll information up.|
kascrinfopup|37|#keys|Scroll up one page.|
kascrinfodown|40|#keys|Scroll down.|
kascrinfopdown|39|#keys|Scroll down one page.|
kascrhistup|82|#keys|Scroll information up.|
kascrhistpup|68|#keys|Scroll up one page.|
kascrhistdown|70|#keys|Scroll down.|
kascrhistpdown|71|#keys|Scroll down one page.|
karcwqtvr|76|#keys|Rotate clockwise qtvr (get them from www.klov.com).|
karccwqtvr|74|#keys|Rotate quicktime vr.|
kaziqtvr|73|#keys|Zoom in quicktime vr.|
kazoqtvr|75|#keys|Zoom out quicktime vr.|
--
--2e. Keys specific for the shooting menu
--
kashtleft|37|#keys|Move left.|
kashtright|39|#keys|Move right.|
kashtfire|49|#keys|Shoot.|
--
--2f. Keys specific for multiuser stuff
--
kachat|35|#keys|Toggles between focus of the chat input box which also disables all not chat related key functions and focus to the arcade sprite and the normal keys. When you see the arcade slowdown you probably forgot to toggle chat input off. You can also do this by clicking on the chatbox...|
kausers|36|#keys|When chat has focus this key will show all users that are online and in which arcades or the lobby.|
kareturn|13|#keys||
kascrchatup|33|#keys|Scroll chat output up.|
kascrchatpup|none|#keys|Scroll chat output up one page.|
kascrchatdown|34|#keys|Scroll chat output down.|
kascrchatpdown|none|#keys|Scroll chat output down one page.|
--
--2g. Keys specific for skinner stuff
--
kaskright|39|#keys||
kaskleft|37|#keys||
kaskup|38|#keys||
kaskdown|40|#keys||
kaskwidthplus|71|#keys||
kaskwidthmin|68|#keys||
kaskheightplus|82|#keys||
kaskheightmin|70|#keys||
kaskwidthplus10|76|#keys||
kaskwidthmin10|74|#keys||
kaskheightplus10|73|#keys||
kaskheightmin10|75|#keys||
kaskrotatecw|84|#keys||
kaskrotateccw|69|#keys||
kaskrotatecw10|79|#keys||
kaskrotateccw10|85|#keys||
--
--
--3. Joystick options
--
joystick|0|0,1,2,3,4|Select which joystick to use, 0= no joystick, Changes will only take effect after relaunching the fe.|
joyaxe1right|39|#keys||
joyaxe1left|37|#keys||
joyaxe1up|38|#keys||
joyaxe1down|40|#keys||
joyaxe2right|70|#keys||
joyaxe2left|82|#keys||
joyaxe2up|68|#keys||
joyaxe2down|71|#keys||
joybutton1|49|#keys||
joybutton2|51|#keys||
joybutton3|54|#keys||
joybutton4|55|#keys||
joybutton5|88|#keys||
joybutton6|90|#keys||
joybutton7|86|#keys||
joybutton8|66|#keys||
joybutton9|9|#keys||
joybutton10|53|#keys||
joybutton11|52|#keys||
joybutton12||#keys||
joybutton13||#keys||
--
--
--4. Frontend general options
--
show3dmenu|true|#boole|Show the game selection menu on startup with the 3darcade interface or the listbox interface.|
showglcabsorpics|true|#boole|When set to false bitmaps are shown instead of the 3d model in the listbox menus by default.|
show3dwhich|fpsarcade|fpsarcade,cylarcade|Which 3d interface to be shown as default, cylarcade or fpsarcade.|
showmenulevel|ss|gl,gs,ss|Which menu level to show on startup. For example create one selset for each user and startup the fe with the ss menu to let the user select his or hers.|
arcadefull|false|#boole|Start the 3d interface fullscreen on startup true or false.|
showarcade|true|#boole|Show the arcade background (cylinder) on startup or not.|
showgameinfo|true|#boole|True enables displaying gameinfo in the message text sprite...can be toggled on and off with the kgamename key...what to show is setup in emulator configurations...in fullscreen arcade mode the text will be overlayed on the 3dview.|
savegamestats|false|#boole|When enabled the fe will keep track of the number and duration each game is played and it will save the new values into the gamelist after returning to the fe from playing a game.|
--
arcades|3darcade_ast_hor_pricewheel/3darcade_ast_vert_pricewheel|#arcades|The default arcade set used by the fe. As always don't uses spaces in the names. This setting can be overruled on a selset or gamelist basis in the selset cfg files.|
skinset|3darcade_ast_hor_ss/3darcade_ast_vert_ss|#skins|The default skin set used by the fe. As always don't uses spaces in the names. This setting can be overruled on a selset or gamelist basis in the selset cfg files. Horizontal and vertical are just two names I gave to the two default skins!!!|
skinsautorot|false|#boole|When set to true the fe will after running a game check if field 15 of a gamelist entry contains Horizontal or Vertical and show from the current skinset the first skin if Horizontal is found and the second skin if Vertical is found. Ideal for rotatable monitors.|
dospeech|true|#boole|Set to true for enabling speech.|
--
debugmode|true|#boole|This will check for configuration errors by the user and report it to the user...for now mainly the gamelists...more to come ;-)|
hidetaskbar|true|#boole||
disablewin|false|#boole|Be careful, It also disables the escape exit. If you want to use the escape key to exit with this option enabled map the kstop key to escape.|
hidecursor|false|#boole||
--
exitcomp|false|false,shutdown,poweroff,logoff,reboot,restart|If set to true the frontend will after the kquit key has been pressed shutdown the computer.|
force1024x768|false|#boole|When set to true the frontend will try to change the desktop to the frontends prefered res of 1024x768. You also have to set resize to true...but it is better to set the desktop manually to 1024x768.|
resize|false|#boole|The frontend will resize itself to fill the complete desktop size, lowerdesktop settings can improve 3d performance and can be useful for an arcademonitor or tv (dont use a res with a different aspect ratio like 1280x1024, but 640x480,800x600,1024x768,1152x864,1600x1200 should be ok)|
--
mouselook|true|#boole|When mouselook and realmedia video are enabled the cursor will reappear for a split second even if hidecursor is set to true.|
mouselookreverse|false|#boole|Set to true if you want to reverse the y axis movement.|
mouselooksensitivity|5.00|#editable|Set the sensitivity of the mouselook movement, default is 5.00.|
mousescroll|false|#boole|Mainly for in cabinet use.The mouse axis will be mapped to the kgameup, kgamedown, kgameleft, kgameright events. In fpsarcade it will only work when mouselook is false.|
strafing|false|#boole|Set to true if you want to strafe instead of turn with kgameright and kgameleft.|
strafingspeed|10.000|#editable||
--
filtermenutype|dialog|dialog,highscore|Highscore for selecting filters just like entering highscores. Dialog uses an ugly but faster dialog box to select filters.|
searchmenutype|dialog|dialog,highscore|Highscore for searching for games just like entering highscores. Dialog uses an ugly but faster dialog box to search for games.|
waiths|5|#editable|Wait loop in milliseconds to slow scrolling through items in the highscore entering like search and filter routines.|
--
screensaver||#scr|Sets the windows screensaver, keep this empty if you don't want to use a screensaver or if you want to use the random game screensaver.|
randomscreensaver|false|#boole|Launches a random game, see fereadme how to use this.|
screensaverwait|600|#editable|After how many seconds idle time the screensaver kicks in.|
screensaverjump|false|#boole|Select the randomly launched game in the gamelist and jump to it in the gamelist when returning to the fe.|
--
cfgutility|Tahoma/Bold/13/14/2/0/129/157/100/100|#cfgstyle|Visual layout of the internal cfg utility. Format: font/style/fontsize/lineheight/topspacing/color/background color/highlightcolor/antialias font larger then/kern font larger then.|
oldkeyhandler|false|#boole|Some users reported that the new keyhandler does not register keys correctly for them. Enabling the old key handler should resolve this issue.|
keyjumptolist||#editable|setup keys to jump directly to certain gamelists in the hierarchy. Format: keycode,arcagategl:selset:gamelistreference:game/etc. Example: 50,arcgategl:console:coleco/51,arcgategl:various:ultra_wheel_demo:dkong Note: You can bind these also to buttons by setting the similated key to kkeyjumptolist_nr (ie kkeyjumptolist_1 etc.)|
forcefocus|normal|normal,repeat,both,no|When set to normal fe forces focus to itself when coming back from a game. Repeat does ther same but in a loop until it becomes the the active window. Enable repeat only when you have focus problems. See also the fakemouseclick option in the emulator cfgs.|
runexe||#editable|When the krunexe key is hit the fe will launch the application that is setup in this property. Format: commandline/runmethod/wait/runstopmusic. The commandline will be launched by using normal,hidden, minimised or maximised and either wait (true) or don't wait (false) for its execution to be finished. When runstopmusic is set to true the background sound will stop until the fe gets focus again. The commandline accepts variables that reference the contents of fields of a gamelist entry. For example $02 will add the romname of the selected game to the commandline. c:\cpviewer.exe $02 for donkey kong will become  c:\cpviewer.exe dkong.|
--
--
--5. 3d, sound and video specific options
--
--5a. 3d
--
prefrenderer|openGL|auto,openGL,directX7_0,directx5_2,software|Experiment with these settings to get the best performance and picture quality. Changing the renderer will only take effect after exiting and restarting the fe. If the framerate drops sharply then the frontend has probably switched to software. Check this with the ktest key. This happends to me with directx7_0 when I come back from a game if I not enable the renderfix option below...so I use opengl which also looks great on geforces...|
renderfix|false|#boole|Can be overruled in arcade cfg files! Set this to true when you see the renderer switch back to software mode after running a game and you can't use a different renderer. The textures will have to be reinstantiated again so you may see a slowdown until you have made a complete spin. Alternatively keep this to false and set mame to not switch resolutions if you can live with that...|
multicab|true|#boole|When set to true more then one type of model can be displayed at the same time in the arcade. The Emulaxian model and a pinball model are included in the fe, more models are loaded from the models directory.|
preloadcab|false|#boole|When set to true all models in the models folder are preloaded into ram when the fe boots. When set to false the fe will not preload any models. It will keep models in ram after they have been loaded so a second access will be faster. Preloadcab false is not recommended with cylarcade unless it is a wheelvariant|
rotsteps|5|1,2,3,4,5,6,7,8,9,10|Can be overruled in arcade cfg files! Defines how much steps it takes to rotate from one game to the other. Values from 1-10. Larger numbers means more steps en will be slower but the animation may be smoother.|
createmarquee|true|#boole|Can be overruled in arcade cfg files! Set this to true to enable on the fly marquee creation based on gamename and screenshot/random color when there is no marquee picture available. this can slow down things...set to false or make sure you have most marquees pics...|
lod|true|#boole|Lower level of detail of models when further away from the camera.|
lodbias|50|#editable|Values from 0-100 lower values reduce geometry faster.|
texturemipmaps|medium|Low,medium,high|default= medium, number of mipmaps the 3d engine will create for each texture.|
colldetect|true|#boole|If set to false no collision detection is used...can be overruled by the same setting in arcade cfg files...this may speed up things especially with animated objects in the scene the difference can be very big...|
cylsprockets|9|#editable|Can be overruled in arcade cfg files! The number of models on the cylarcade circle.|
cylspacing|10|#editable|Can be overruled in arcade cfg files! The default space for a model...some models have a width property and will override this to dynamically fit in...for those big sitdown cabs etc.|
cylradius|500|#editable|Can be overruled in arcade cfg files! The radius of the virtual circle the models are placed on in cylarcade.|
--
--5b. Sound
--
ambientsound|true|#boole|Set to true for a background soundloop with sounds form real arcades...by james Widmark...thanks  James! :-) This can be overrided by and set to any sound file in the cfg file for each arcade.|
ambientvol|70|#editable|Volume of the background sound.|
fpsloadingnosound|true|#boole|Pause sound while uploading the fpsarcade to videoram at the end of the loading process that is very cpu intensive and therefore can cause the sound to temporarily brake up.|
speechvoice|Microsoft Sam|#voice|Set the speech voice you want to use with his or her name.|
speechrate||#editable|Set the speech speed, empty is default.|
speechpitch||#editable|Set the speech pitch, empty is default.|
speechvolume|100|#editable|Set the speech volume, empty is default.|
videonospeech|true|#boole|When set to true speech will be temporaly stopped when a video runs. Set to true if you prefer this or when there are troubles with the video when both video and speech are enabled.|
altsound|false|#boole|Use an alternative soundsystem...slower but more compatible and should solve the problem above...don't enable this if you don't have too!|
--
--5c. Video
--
glvideo|false|#boole|When set to true the frontend wil display a real media video if available of the current game instead of a screenshot on the models. You can change this setting in the frontend with the kglvideo key.|
glvideovolume|150|#editable|Set the volume of the video.|
videowait|50|#editable|Default = 150, how long to wait until a new update of the video texture in milliseconds...smaller values will give more priority to the video but will slow down the fe and vice versa.|
videoextensions|rm,mpg,mpeg,mpg2,mpeg2,mp4,mpg4,mpeg4,avi|#editable|Extensions of video formats that can be used for video textures on models. You can edit this list, the fe supports all formats supported by windows mediaplayer and real media .rm files. If you don't want to use real media remove the rm extension from the list.|
videonopause|false|#boole|Set to true if you don't want the video on the selected model to pause while moving.|
--
--5d. Capturing
--
capture|false|#boole|Keep this to false, enable capturing with the kcapture key. This is done to create videos more easily when you have a capturing program and realproducer plus. Setup mame to run in a non strechted window. When a game is run the capturing program will be launched also. If it is properly setup you just click on the mame window to select it...then start playing mame...then use the start and stop keys of the capturing program to make a recording...close the capturing program...close mame...then the rmbatch will be launched automatically to do the conversion...and when you return to the frontend the captured video will be playing on the model in the arcade...for more info and videos see 3darcade.mameworld.net.|
recorder|hyperc~1.exe|#file||
recorderdir|D:\cam\|#folder||
recordercl||#editable||
rmencoder|rmbatch.exe|#file||
rmencoderdir|c:\progra~1\real\realpr~1\|#folder||
rmencodercl|/T 8 /F 0|#editable||
capturetemp|d:\capture.avi|#editable|This is the file the capturing program is set to put out and we have to convert to .rm automatically before returning to the fe...|
captureini|true mame.exe|#editable|When set to true the fe will launch this exe instead off the normal one...very helpful you can setup a version off mame and its ini file specially for capturing...|
--
--
--6. Multi-user online arcades
--
user||#editable|User names have to be be unique...and not the same as any model...and for now only use a-z, so think of something weird!|
server|darrensweb.org|#editable|The name or ip number of the multi-user server you want to connect to ().|
avatar||#editable|Name of your the avatar model you want to be without extension, empty will use the default avatar.|
mugroup|false|#editable|False= don't connect to the server, lobby=connect to server and enter the chat lobby. You can use the fe normally in this mode but also chat with others users online, see who is in the online arcades and the multiuser selectionset is added at startup and your files are checked on bootup and if nescessary updated on bootup so you can join in :-), Shortname of an online arcade=boot directly into an online arcade room.|
mufunction|]|#editable|Special character in chat mode for private chat and issuing commands.|
--
--
--7. Visual Pinball options
--
kquitvp|27|#keys|Key to quit visual pinball, 27 is the key "escape" ...because the frontend has to check for the key being pressed I can not set the frontend in wait mode while vp is running as for the other emulators, to keep the loss low there is a latency...|
vpwait|1000|#editable|Larger numbers give more time to vp but decrease the response to the quit key...|
vpforcetablefocus|true|#boole|When set to true this will check if the vp table has focus and if not it will force focus to the vp table window. It will do this for 2 minutes everytime it checks if the kquitvp is hit. Therefore this only works with the special internal vp launcher. This will prevent the vp table to launch behind the fe and become invisible.|
