Build Your Own Arcade Controls Forum
Main => Software Forum => Topic started by: Shieldwolf on May 06, 2004, 10:13:03 pm
-
when I went to the mame ini file I changed the controller to (rcb) <rcb>
rcb is the name of the folder and and the file in the folder is also called rcb, but it won't load any what am i doing wrong
-
the folder is named correctly but not the file... The file has to be default.ini
And then you can add other files, like neogeo.ini, mouse.ini, tron.ini etc...
-
It is the same for NoNameMAME as it is for MAME.
First make sure that ctrlr_directory points to the ctrlr directory. The default is ctrlr.
### Windows path and directory options ###
rompath roms
samplepath samples
# inipath <NULL> (not set)
cfg_directory cfg
nvram_directory nvram
memcard_directory memcard
input_directory inp
hiscore_directory hi
state_directory sta
artwork_directory artwork
snapshot_directory snap
diff_directory diff
ctrlr_directory ctrlr
cheat_file cheat.dat
history_file history.dat
mameinfo_file mameinfo.dat
Second, make sure that ctrlr under "Input Device Options" points to the correct directory under the ctrlr_directory.
### Input device options ###
mouse 1
joystick 0
lightgun 0
steadykey 0
keyboard_leds 1
a2d_deadzone 0.300000
ctrlr rcb
Third, you must have a default.ini file in the rcb directory.
-
take a look in the rcb folder i have default.ini
in my nonamexp.ini
### Frontend Related ###
clones 1
### Windows path and directory options ###
rompath roms
samplepath samples
# inipath <NULL> (not set)
cfg_directory cfg
nvram_directory nvram
memcard_directory memcard
input_directory inp
hiscore_directory hi
state_directory sta
artwork_directory artwork
snapshot_directory snap
diff_directory diff
ctrlr_directory ctrlr
cheat_file cheat.dat
history_file history.dat
mameinfo_file mameinfo.dat
### Windows video options ###
autoframeskip 1
frameskip 0
waitvsync 0
triplebuffer 0
window 0
ddraw 1
direct3d 0
hwstretch 1
cleanstretch auto
resolution 640x480[0]
zoom 2
refresh 0
scanlines 0
switchres 1
switchbpp 1
maximize 1
keepaspect 1
matchrefresh 0
syncrefresh 0
throttle 1
full_screen_brightness 0.000000
frames_to_run 0
skip_startup_frames 0
smooth_fps 0
override_fps 0.000000
effect none
screen_aspect 4:3
sleep 1
rdtsc 0
high_priority 0
### Windows Direct3D 2D video options ###
d3dtexmanage 1
d3dfilter 1
d3dfeedback 0
d3dscan 100
d3deffectrotate 1
d3dprescale auto
d3deffect none
# d3dcustom <NULL> (not set)
# d3dexpert <NULL> (not set)
### Windows sound options ###
audio_latency 1
### Input device options ###
mouse 0
joystick 0
lightgun 0
dual_lightgun 0
offscreen_reload 0
steadykey 0
keyboard_leds 1
led_mode ps/2
a2d_deadzone 0.300000
# ctrlr rcb
and my default ini looks like this
#RCB
ctrlrname "rcb"
trackball_ini mouse
paddle_ini mouse
dial_ini mouse
ad_stick_ini mouse
pedal_ini mouse
UI_CONFIGURE "KEYCODE_TAB"
UI_ON_SCREEN_DISPLAY "KEYCODE_TILDE"
UI_PAUSE "KEYCODE_F1"
UI_RESET_MACHINE "KEYCODE_F3"
UI_SHOW_GFX "KEYCODE_F4"
UI_FRAMESKIP_DEC "KEYCODE_F8"
UI_FRAMESKIP_INC "KEYCODE_F9"
UI_THROTTLE "KEYCODE_F10"
UI_SHOW_FPS "KEYCODE_F11 ! KEYCODE_LCONTROL ! KEYCODE_LSHIFT"
UI_SHOW_PROFILER "KEYCODE_F11 KEYCODE_LSHIFT"
UI_SNAPSHOT "KEYCODE_F12"
UI_TOGGLE_CHEAT "KEYCODE_F6"
UI_UP "KEYCODE_UP"
UI_DOWN "KEYCODE_DOWN"
UI_LEFT "KEYCODE_LEFT"
UI_RIGHT "KEYCODE_RIGHT"
UI_SELECT "KEYCODE_ENTER"
UI_CANCEL "KEYCODE_ESC"
UI_PAN_UP "KEYCODE_PGUP ! KEYCODE_LSHIFT"
UI_PAN_DOWN "KEYCODE_PGDN ! KEYCODE_LSHIFT"
UI_PAN_LEFT "KEYCODE_PGUP KEYCODE_LSHIFT"
UI_PAN_RIGHT "KEYCODE_PGDN KEYCODE_LSHIFT"
UI_TOGGLE_DEBUG "KEYCODE_F5"
UI_SAVE_STATE "KEYCODE_F7 KEYCODE_LSHIFT"
UI_LOAD_STATE "KEYCODE_F7 ! KEYCODE_LSHIFT"
UI_ADD_CHEAT "KEYCODE_A"
UI_DELETE_CHEAT "KEYCODE_D"
UI_SAVE_CHEAT "KEYCODE_S"
UI_WATCH_VALUE "KEYCODE_W"
UI_EDIT_CHEAT "KEYCODE_E"
START1 "KEYCODE_5"
START2 "KEYCODE_6"
START3 "KEYCODE_7"
START4 "KEYCODE_8"
COIN1 "KEYCODE_1"
COIN2 "KEYCODE_2"
COIN3 "KEYCODE_3"
COIN4 "KEYCODE_4"
SERVICE1 "KEYCODE_9"
SERVICE2 "KEYCODE_0"
SERVICE3 "KEYCODE_MINUS"
SERVICE4 "KEYCODE_EQUALS"
TILT "KEYCODE_T"
P1_JOYSTICK_UP "KEYCODE_UP"
P1_JOYSTICK_DOWN "KEYCODE_DOWN"
P1_JOYSTICK_LEFT "KEYCODE_LEFT"
P1_JOYSTICK_RIGHT "KEYCODE_RIGHT"
P1_BUTTON1 "KEYCODE_G"
P1_BUTTON2 "KEYCODE_H"
P1_BUTTON3 "KEYCODE_J"
P1_BUTTON4 "KEYCODE_;"
P1_BUTTON5 "KEYCODE_L"
P1_BUTTON6 "KEYCODE_K"
P1_BUTTON7 "KEYCODE_'"
P1_BUTTON8 "CODE_NONE"
P1_BUTTON9 "CODE_NONE"
P1_BUTTON10 "CODE_NONE"
P1_JOYSTICKRIGHT_UP "KEYCODE_I"
P1_JOYSTICKRIGHT_DOWN "KEYCODE_K"
P1_JOYSTICKRIGHT_LEFT "KEYCODE_J"
P1_JOYSTICKRIGHT_RIGHT "KEYCODE_L"
P1_JOYSTICKLEFT_UP "KEYCODE_E"
P1_JOYSTICKLEFT_DOWN "KEYCODE_D"
P1_JOYSTICKLEFT_LEFT "KEYCODE_S | JOYCODE_1_LEFT"
P1_JOYSTICKLEFT_RIGHT "KEYCODE_F | JOYCODE_1_RIGHT"
P2_JOYSTICK_UP "KEYCODE_R | JOYCODE_2_UP"
P2_JOYSTICK_DOWN "KEYCODE_F | JOYCODE_2_DOWN"
P2_JOYSTICK_LEFT "KEYCODE_D | JOYCODE_2_LEFT"
P2_JOYSTICK_RIGHT "KEYCODE_G | JOYCODE_2_RIGHT"
P2_BUTTON1 "KEYCODE_T | JOYCODE_2_BUTTON1"
P2_BUTTON2 "KEYCODE_Y | JOYCODE_2_BUTTON2"
P2_BUTTON3 "KEYCODE_Q | JOYCODE_2_BUTTON3"
P2_BUTTON4 "KEYCODE_U | J
P2_BUTTON5 "KEYCODE_I"
P2_BUTTON6 "KEYCODE_O"
P2_BUTTON7 "KEYCODE_\"
P2_BUTTON8 "CODE_NONE"
P2_BUTTON9 "CODE_NONE"
P2_BUTTON10 "CODE_NONE"
P2_JOYSTICKRIGHT_UP "CODE_NONE"
P2_JOYSTICKRIGHT_DOWN "CODE_NONE"
P2_JOYSTICKRIGHT_LEFT "CODE_NONE"
P2_JOYSTICKRIGHT_RIGHT "CODE_NONE"
P2_JOYSTICKLEFT_UP "CODE_NONE"
P2_JOYSTICKLEFT_DOWN "CODE_NONE"
P2_JOYSTICKLEFT_LEFT "CODE_NONE"
P2_JOYSTICKLEFT_RIGHT "CODE_NONE"
P3_JOYSTICK_UP "KEYCODE_F"
P3_JOYSTICK_DOWN "KEYCODE_A"
P3_JOYSTICK_LEFT "KEYCODE_S"
P3_JOYSTICK_RIGHT "KEYCODE_D"
P3_BUTTON1 "KEYCODE_INSERT"
P3_BUTTON2 "KEYCODE_HOME"
P3_BUTTON3 "KEYCODE_PAGEUP"
P3_BUTTON4 "KEYCODE_DELETE"
P3_BUTTON5 "KEYCODE_END"
P3_BUTTON6 "KEYCODE_PAGEDN"
P4_JOYSTICK_UP "KEYCODE_X"
P4_JOYSTICK_DOWN "KEYCODE_V"
P4_JOYSTICK_LEFT "KEYCODE_C"
P4_JOYSTICK_RIGHT "KEYCODE_Z"
P4_BUTTON1 "KEYCODE_/"
P4_BUTTON2 "KEYCODE_B"
P4_BUTTON3 "KEYCODE_N"
P4_BUTTON4 "KEYCODE_M"
P4_BUTTON5 "KEYCODE_,"
P4_BUTTON6 "KEYCODE_."
P1_PEDAL "KEYCODE_LCONTROl"
P1_PEDAL_EXT "KEYCODE_Y"
P2_PEDAL "KEYCODE_A"
P2_PEDAL_EXT "KEYCODE_Y"
P3_PEDAL "KEYCODE_RCONTROL"
P3_PEDAL_EXT "KEYCODE_Y"
P4_PEDAL "JOYCODE_4_BUTTON1"
P4_PEDAL_EXT "KEYCODE_Y"
P1_PADDLE "KEYCODE_LEFT | JOYCODE_1_LEFT"
P1_PADDLE_EXT "KEYCODE_RIGHT | JOYCODE_1_RIGHT"
P2_PADDLE "KEYCODE_D | JOYCODE_2_LEFT"
P2_PADDLE_EXT "KEYCODE_G | JOYCODE_2_RIGHT"
P3_PADDLE "KEYCODE_J | JOYCODE_3_LEFT"
P3_PADDLE_EXT "KEYCODE_L | JOYCODE_3_RIGHT"
P4_PADDLE "JOYCODE_4_LEFT"
P4_PADDLE_EXT "JOYCODE_4_RIGHT"
P1_PADDLE_V "KEYCODE_UP | JOYCODE_1_UP"
P1_PADDLE_V_EXT "KEYCODE_DOWN | JOYCODE_1_DOWN"
P2_PADDLE_V "KEYCODE_R | JOYCODE_2_UP"
P2_PADDLE_V_EXT "KEYCODE_F | JOYCODE_2_DOWN"
P3_PADDLE_V "KEYCODE_I | JOYCODE_3_UP"
P3_PADDLE_V_EXT "KEYCODE_K | JOYCODE_3_DOWN"
P4_PADDLE_V "JOYCODE_4_UP"
P4_PADDLE_V_EXT "JOYCODE_4_DOWN"
P1_DIAL "KEYCODE_LEFT | JOYCODE_1_LEFT"
P1_DIAL_EXT "KEYCODE_RIGHT | JOYCODE_1_RIGHT"
P2_DIAL "KEYCODE_D | JOYCODE_2_LEFT"
P2_DIAL_EXT "KEYCODE_G | JOYCODE_2_RIGHT"
P3_DIAL "KEYCODE_J | JOYCODE_3_LEFT"
P3_DIAL_EXT "KEYCODE_L | JOYCODE_3_RIGHT"
P4_DIAL "JOYCODE_4_LEFT"
P4_DIAL_EXT "JOYCODE_4_RIGHT"
P1_DIAL_V "KEYCODE_UP | JOYCODE_1_UP"
P1_DIAL_V_EXT "KEYCODE_DOWN | JOYCODE_1_DOWN"
P2_DIAL_V "KEYCODE_R | JOYCODE_2_UP"
P2_DIAL_V_EXT "KEYCODE_F | JOYCODE_2_DOWN"
P3_DIAL_V "KEYCODE_I | JOYCODE_3_UP"
P3_DIAL_V_EXT "KEYCODE_K | JOYCODE_3_DOWN"
P4_DIAL_V "JOYCODE_4_UP"
P4_DIAL_V_EXT "JOYCODE_4_DOWN"
P1_TRACKBALL_X "KEYCODE_LEFT | JOYCODE_1_LEFT"
P1_TRACKBALL_X_EXT "KEYCODE_RIGHT | JOYCODE_1_RIGHT"
P2_TRACKBALL_X "KEYCODE_D | JOYCODE_2_LEFT"
P2_TRACKBALL_X_EXT "KEYCODE_G | JOYCODE_2_RIGHT"
P3_TRACKBALL_X "KEYCODE_J | JOYCODE_3_LEFT"
P3_TRACKBALL_X_EXT "KEYCODE_L | JOYCODE_3_RIGHT"
P4_TRACKBALL_X "JOYCODE_4_LEFT"
P4_TRACKBALL_X_EXT "JOYCODE_4_RIGHT"
P1_TRACKBALL_Y "KEYCODE_UP | JOYCODE_1_UP"
P1_TRACKBALL_Y_EXT "KEYCODE_DOWN | JOYCODE_1_DOWN"
P2_TRACKBALL_Y "KEYCODE_R | JOYCODE_2_UP"
P2_TRACKBALL_Y_EXT "KEYCODE_F | JOYCODE_2_DOWN"
P3_TRACKBALL_Y "KEYCODE_I | JOYCODE_3_UP"
P3_TRACKBALL_Y_EXT "KEYCODE_K | JOYCODE_3_DOWN"
P4_TRACKBALL_Y "JOYCODE_4_UP"
P4_TRACKBALL_Y_EXT "JOYCODE_4_DOWN"
P1_AD_STICK_X "KEYCODE_LEFT | JOYCODE_1_LEFT"
P1_AD_STICK_X_EXT "KEYCODE_RIGHT | JOYCODE_1_RIGHT"
P2_AD_STICK_X "KEYCODE_D | JOYCODE_2_LEFT"
P2_AD_STICK_X_EXT "KEYCODE_G | JOYCODE_2_RIGHT"
P3_AD_STICK_X "KEYCODE_J | JOYCODE_3_LEFT"
P3_AD_STICK_X_EXT "KEYCODE_L | JOYCODE_3_RIGHT"
P4_AD_STICK_X "JOYCODE_4_LEFT"
P4_AD_STICK_X_EXT "JOYCODE_4_RIGHT"
P1_AD_STICK_Y "KEYCODE_UP | JOYCODE_1_UP"
P1_AD_STICK_Y_EXT "KEYCODE_DOWN | JOYCODE_1_DOWN"
P2_AD_STICK_Y "KEYCODE_R | JOYCODE_2_UP"
P2_AD_STICK_Y_EXT "KEYCODE_F | JOYCODE_2_DOWN"
P3_AD_STICK_Y "KEYCODE_I | JOYCODE_3_UP"
P3_AD_STICK_Y_EXT "KEYCODE_K | JOYCODE_3_DOWN"
P4_AD_STICK_Y "JOYCODE_4_UP"
P4_AD_STICK_Y_EXT "JOYCODE_4_DOWN"
OSD_1 "CODE_NONE"
OSD_2 "CODE_NONE"
OSD_3 "CODE_NONE"
OSD_4 "CODE_NONE"
-
# ctrlr rcb
Bingo!
The # character makes that line a comment!
Change the line to read:
ctrlr rcb
Then you should be just fine.
-
THANK YOU!
that's much better.