Add Slow-mo button to Xbox Controller

Discussion in 'Ideas and Suggestions' started by MADNJPN, Aug 7, 2013.

  1. MADNJPN

    MADNJPN
    Expand Collapse

    Joined:
    Aug 4, 2013
    Messages:
    45
    All keys are OK but if it was possible to add Slow-mo button to Xbox gamepad would be awesome, it is a bit hard to drive and press Alt+Arrow Down at the same time, so if you made Slow mo as "Start" or "Xbox" button that would be great, aslo I wanna add that if it was possible to remap the keys would be awesome.
     
  2. Vinnie

    Vinnie
    Expand Collapse

    Joined:
    Aug 6, 2013
    Messages:
    6
    Not sure if that particular thing is possible, but you can custom map your controller. The how to is on the WIki tab on the site.
     
  3. MADNJPN

    MADNJPN
    Expand Collapse

    Joined:
    Aug 4, 2013
    Messages:
    45
    I fixed my problem! This is my Inputmap it's close to inputmap that Forza Motorport has + some code from user CausticCats << Thank you and sorry if I disobeyed the copyright. // Product Name: Controller (Xbox 360 Wired Controller for Windows)
    // GUID: {028E045E-0000-0000-0000-504944564944}
    // axes: 5^Y^X^U^R^Z
    // 15% deadzone for the camera things
    $gp_deadzone = "-0.15 0.15";
    // camera
    moveMap.bind(%device, thumbrx, "D", $gp_deadzone, gamepadYaw);
    moveMap.bind(%device, thumbry, "D", $gp_deadzone, gamepadPitch);
    // movement : deadzones and such are in lua for these
    moveMap.bind(%device, thumblx, "D", $gp_deadzone, joy_steer);
    moveMap.bind(%device, triggerl, "D", $gp_deadzone, brake);
    moveMap.bind(%device, triggerr, "D", $gp_deadzone, accelerate);
    moveMap.bind(%device, btn_a, clutch );
    moveMap.bind(%device, btn_x, shiftUp);
    moveMap.bind(%device, btn_b, shiftDown);
    moveMap.bindCmd(%device, dpadd, "beamNGResetPhysics();", "");
    moveMap.bindCmd(%device, dpadr, "beamNGTogglePhysics();", "");
    moveMap.bind(%device, btn_l, parkingbrake);
    moveMap.bindCmd(%device, lpov, "beamNGSwitchVehicle();", "");
    moveMap.bindCmd(%device, btn_y, "gamepadZoom(-0.1);", "gamepadZoom(0);");
    moveMap.bindCmd(%device, btn_r, "gamepadZoom(0.1);", "gamepadZoom(0);");
    moveMap.bindCmd(%device, btn_rt, "beamNGResetCamera();", "");
    moveMap.bindCmd(%device, btn_back, "beamNGCameraToggle();", "");
    //moveMap.bind(%device, btn_back, beamNGControl);
    //moveMap.bind(%device, btn_x, toggleFirstPerson);
    // some toolkit functions
    moveMap.bindVLuaCmd(%device, lpov, "bullettime.set('-20')", "");
    moveMap.bindVLuaCmd(%device, rpov, "bullettime.set(10)", "");
    moveMap.bindVLuaCmd(%device, upov, "bullettime.set(100)", "");
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice