Skip to content

The Binding Of Isaac JoyToKey config for XBox controller

September 30, 2011

I’ve never used JoyToKey before, but The Binding Of Isaac made me create my first configuration file for a Xbox360 controller.

Movement (wasd): dpad
Attacks (arrow keys): face buttons (abxy)
Bombs (e): left bumper
Pills, Arcana (q): right bumper
Extras (space): right trigger

Copy the highlited code below into notepad, save it as Isaac.cfg in the same folder where you keep JoyToKey, start the program, select “Show all axes (8 way + POV x 2)” under preferences (right hand side vertical tab bar), apply the config, play The Binding Of Isaac.


[General]
FileVersion=45
NumberOfJoysticks=1
DisplayMode=3
UseDiagonalInput=0
UsePOV8Way=0
Threshold=0
Threshold2=0
KeySendMode=0
[Joystick 1]
Axis1n=0
Axis1p=0
Axis2n=0
Axis2p=0
Axis3n=1, 20:00:00, 0, 0
Axis3p=0
Axis4n=0
Axis4p=0
Axis5n=0
Axis5p=0
Axis6n=0
Axis6p=0
Axis7n=0
Axis7p=0
Axis8n=0
Axis8p=0
POV1-1=1, 57:00:00, 0, 0
POV1-2=0
POV1-3=1, 44:00:00, 0, 0
POV1-4=0
POV1-5=1, 53:00:00, 0, 0
POV1-6=0
POV1-7=1, 41:00:00, 0, 0
POV1-8=0
POV2-1=0
POV2-2=0
POV2-3=0
POV2-4=0
POV2-5=0
POV2-6=0
POV2-7=0
POV2-8=0
Up-Right=0
Up- Left=0
Dn- Left=0
Dn-Right=0
Button01=1, 28:00:00, 0, 0
Button02=1, 27:00:00, 0, 0
Button03=1, 25:00:00, 0, 0
Button04=1, 26:00:00, 0, 0
Button05=1, 45:00:00, 0, 0
Button06=1, 51:00:00, 0, 0
Button07=0
Button08=0
Button09=0
Button10=0
Button11=0
Button12=0
Button13=0
Button14=0
Button15=0
Button16=0
Button17=0
Button18=0
Button19=0
Button20=0
Button21=0
Button22=0
Button23=0
Button24=0
Button25=0
Button26=0
Button27=0
Button28=0
Button29=0
Button30=0
Button31=0
Button32=0

From → YesImaNerdSoWhat

17 Comments
  1. Fredrik permalink

    Looks like you forgot to add the spacebar-right trigger bind

    • Actually that is this line:

      Axis3n=1, 20:00:00, 0, 0

      Have you used “Show all axes (8 way + POV x 2)” in JoyToKey’s preferences? I should probably mention that in the post… thanks.

  2. I’ve done as instructed but it doesn’t seem to work… I can’t get it to recognize my xbox controller. Plugged into the USB port etc joytokey running i have the game up and nada.

    Anything you can think of that i’m screwing up? Copy pasted all that info above into the config and set it to 8way + povx2

    • Try it out with Notepad first, by using the dpad in Notepad you should see w,a,s or d. If that is not happening, then you might be right and JoyToKey does not pick up your inputs.

      The ReadMe for JoyToKey states:

      NOTE: On Windows Vista or 7, you may not be able to control some appli-
      cations due to enhanced security control. If you encounter such problems,
      try to launch JoyToKey.exe by opening right-click popup menu and selecting
      “Run As Administrator”.

      Try that, too.

  3. Spookyboy permalink

    Didn’t work at all for me. Movement was with a,b,x,y. and other things seemed to be loopy as well.
    I was using version 3.7.4 and saw yours was newer. Now running 5.0.1. Think it needs to be your exact version?

    • Possibly, I’ve never used JoyToKey before and the settings do have a line that says “fileversion”. I’d guess that you need something equal to or newer than what I used to create the config. IIRC the version I have is 4.x, but I have no way to check for the next 10 hours or so.

      Thanks for the hint!

  4. Spookyboy permalink

    No thank you, I figured it out. Kinda. Not sure what was going on, but after using your file got it up and running the way I like it. Would never have figured out right trigger was called axis 5 (<0).

  5. ok when i copy and paste the code to a notepad document, and run joytokey, it doesnt show up under the configuration list. can anyone break this down a little bit more? im also new to using joytokey

    • Did you make sure the filename ends with “.cfg”? Notepad defaults to “.txt”, which is probably not good.

  6. MattB198 permalink

    how do you copy and paste it onto the program??

  7. MattB198 permalink

    i might just be derping hard but i can’t fin anywhere to put the commands in

  8. MattB198 permalink

    oh, wait, ive done it :P

  9. hey, Iv’e generated my own code for it. it uses both joysticks, both bumpers, no triggers, start/select, and optional use of a x b y buttons.it works like this:

    lb:bombs
    rb: special item
    left joystick: movement
    right joystick: shooting
    x a b y: replacement shooting
    left joystick press: pills/taro card
    start: pause
    select: mute.

    does anyone want this code? its my first :)

    • Krackerjax permalink

      I would love the code please friend.

      • ok, the code is for JoytoKey version 3.7.4, and it is for XBOX remote. i added in some new commands, as well so i will repost them.

        lb / lt :bombs
        rb / rt : special item
        left joystick: movement
        d-pad: replacement movement
        right joystick: shooting
        x a b y: replacement shooting
        left joystick press: pills/taro card
        start: pause
        select: mute.

        and the code is:

        [General]
        FileVersion=37
        NumberOfJoysticks=2
        Use8Axes=1
        UseDiagonalInput=0
        UsePOV=1
        Threshold=300
        KeySendMode=0
        [Joystick 1]
        Axis1n=1, 41:00:00, 0
        Axis1p=1, 44:00:00, 0
        Axis2n=1, 57:00:00, 0
        Axis2p=1, 53:00:00, 0
        Axis3n=1, 20:00:00, 0
        Axis3p=1, 10:00:00, 0
        Axis4n=1, 25:00:00, 0
        Axis4p=1, 27:00:00, 0
        Axis5n=1, 26:00:00, 0
        Axis5p=1, 28:00:00, 0
        Axis6n=0
        Axis6p=0
        Axis7n=0
        Axis7p=0
        Axis8n=0
        Axis8p=0
        POV1-1=1, 57:00:00, 0
        POV1-2=1, 44:00:00, 0
        POV1-3=1, 53:00:00, 0
        POV1-4=1, 41:00:00, 0
        POV2-1=0
        POV2-2=0
        POV2-3=0
        POV2-4=0
        Up-Right=1, 51:00:00, 0
        Up- Left=0
        Dn- Left=0
        Dn-Right=0
        Button01=1, 28:00:00, 0
        Button02=1, 27:00:00, 0
        Button03=1, 25:00:00, 0
        Button04=1, 26:00:00, 0
        Button05=1, 45:10:00, 0
        Button06=1, 20:00:00, 0
        Button07=1, 4D:00:00, 0
        Button08=1, 1B:00:00, 0
        Button09=1, 51:00:00, 0
        Button10=0
        Button11=0
        Button12=0
        Button13=0
        Button14=0
        Button15=0
        Button16=0
        Button17=0
        Button18=0
        Button19=0
        Button20=0
        Button21=0
        Button22=0
        Button23=0
        Button24=0
        Button25=0
        Button26=0
        Button27=0
        Button28=0
        Button29=0
        Button30=0
        Button31=0
        Button32=0
        [Joystick 2]
        Axis1n=0
        Axis1p=0
        Axis2n=0
        Axis2p=0
        Axis3n=0
        Axis3p=0
        Axis4n=0
        Axis4p=0
        Axis5n=0
        Axis5p=0
        Axis6n=0
        Axis6p=0
        Axis7n=0
        Axis7p=0
        Axis8n=0
        Axis8p=0
        POV1-1=0
        POV1-2=0
        POV1-3=0
        POV1-4=0
        POV2-1=0
        POV2-2=0
        POV2-3=0
        POV2-4=0
        Up-Right=0
        Up- Left=0
        Dn- Left=0
        Dn-Right=0
        Button01=0
        Button02=0
        Button03=0
        Button04=0
        Button05=0
        Button06=0
        Button07=0
        Button08=0
        Button09=0
        Button10=0
        Button11=0
        Button12=0
        Button13=0
        Button14=0
        Button15=0
        Button16=0
        Button17=0
        Button18=0
        Button19=0
        Button20=0
        Button21=0
        Button22=0
        Button23=0
        Button24=0
        Button25=0
        Button26=0
        Button27=0
        Button28=0
        Button29=0
        Button30=0
        Button31=0
        Button32=0

  10. Gargel permalink

    does this work for anything besides xbox controllers?

    • Well, Joy2Key most certainly does. If the layout of your controller matches you may be fine, otherwise you’d obviously have to re-assign the bindings yourself.

Leave a reply to Krackerjax Cancel reply