use controller only in retropie, no keyboard??

Welcome Page Forums RetroPie Project Controller Configuration in RetroPie use controller only in retropie, no keyboard??

This topic contains 11 replies, has 4 voices, and was last updated by  herbfargus 2 years, 5 months ago.

Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • #103218

    noobee
    Participant

    i have a controller (saitek – art.no.: pp21) that works fine with my roms. but is there a solution to use the controller instead of the keyboard? at the startscreen i need ne keyboard to choose the right system (sega, nintendo …). the controller doesn’t work at the startscreen πŸ™

    Attachments:
    #103225

    choccyhobnob
    Participant

    pull up the main menu in emulationstation and select configure input and it will start the configure controller process.

    Raspberry Pi 2 + Retropie3.2.1 + 2 x PS3 Wireless + Logitech K400

    #103228

    noobee
    Participant

    i have done that before. and after a reboot i have to use the keyboard cause the controller doesn’t work. it still works in the games, but not at start πŸ™

    #103383

    noobee
    Participant

    no ideas anymore ? πŸ™

    #103384

    petrockblog
    Keymaster

    if you exit emulationstation with f4, then wait and launch it again does it work ? (after configuring it and rebooting)

    #103385

    petrockblog
    Keymaster

    Also are you using retropie 3.0rc1 ?

    #103398

    noobee
    Participant

    yes, using retropie-v3.0rc1-rpi2.
    i dont’t understand it. the controller works everywhere. when i setup the controller, it realizes all buttons. start, select, up, down, … and i can play all games with it.
    but the “console-select-screen” hates my controller. there is only keyboard allowed πŸ™
    new controller setup doesn’t work. controller setup and rebot doesn’t work, too.
    always same prob, no controller @ “console-select-screen”

    #103400

    herbfargus
    Member

    It could have something to do with it not registering the characters of your gamepad Id properly in emulationstation- when I run my virtual gamepad as an app and try and configure it with emulationstation it shows up with text characters emulation station can’t reconcile so it just doesn’t work, but idk- it could be something else entirely.

    #103482

    noobee
    Participant

    is there another way to configure the controller? or why are the characters of my controller “not registered” ?
    it seems, that it is a problem with emulationstation only. the emulators/consoles accept the controller…
    maybe there is a way to copy the config from any emuator where the controller is working tho the path, where emulationstation reads the config file for the controller? u know what i mean?

    #103488

    herbfargus
    Member

    there is a file called es_input.cfg that can be added manually (file path is /home/pi/.emulationstation I believe.):

    This is for an xbox controller and a keyboard

    You just have to modify the device name and buttons to match your own controller. you can type lsusb to see what your devicename is

    <?xml version="1.0"?>
    <inputList>
        <inputConfig type="keyboard" />
        <inputConfig type="joystick" deviceName="Xbox Gamepad (userspace driver)">
            <input name="a" type="button" id="4" value="1" />
            <input name="b" type="button" id="5" value="1" />
            <input name="down" type="button" id="1" value="1" />
            <input name="left" type="button" id="2" value="1" />
            <input name="menu" type="button" id="13" value="1" />
            <input name="pagedown" type="button" id="11" value="1" />
            <input name="pageup" type="button" id="10" value="1" />
            <input name="right" type="button" id="3" value="1" />
            <input name="select" type="button" id="8" value="1" />
            <input name="up" type="button" id="0" value="1" />
        </inputConfig>
        <inputConfig type="keyboard">
            <input name="a" type="key" id="13" value="1" />
            <input name="b" type="key" id="8" value="1" />
            <input name="down" type="key" id="274" value="1" />
            <input name="left" type="key" id="276" value="1" />
            <input name="menu" type="key" id="109" value="1" />
            <input name="pagedown" type="key" id="281" value="1" />
            <input name="pageup" type="key" id="280" value="1" />
            <input name="right" type="key" id="275" value="1" />
            <input name="select" type="key" id="108" value="1" />
            <input name="up" type="key" id="273" value="1" />
        </inputConfig>
    </inputList>
    #103504

    noobee
    Participant

    yeah, thats it. in the es_input.cfg the controller was missing. only the keyboard was entered.
    to get a “clean” .cfg I decided to reinstall retropie – but this time WITHOUT a keyboard. and have a look – now the startscreen can be controlled by the controller πŸ™‚
    maybe I will add the keyboard later.

    btw: the “es_input.cfg” is stored in /home/pi/.emulationstation

    THX 4 help

    #103506

    herbfargus
    Member

    Ah thanks for the clarification- I didn’t have access to my pi so I wasn’t sure on the filepath. I’ve ammended my post. Glad you got it sorted!

Viewing 12 posts - 1 through 12 (of 12 total)

Forums are currently read only - please visit the new RetroPie forums at https://retropie.org.uk/forums/

PLEASE NOTE: All orders that are placed between January 14th and January 28th will be shipped on January 29th. Dismiss