Can someone tell me how to do this.


Got an Xbox one and FM5, but shit I can't use my speed wheel anymore and using the controller sucks. I have 2 choices

1- spending a shit load of money on a rig and a wheels

2- I make this thing work: http://controllermax.com/forums/showthr…

I have no idea what I'm doing

/ GPC Online Library

//

// Profile - Controller Options = Layout 6

// Advanced Controller Options:

// Steering Axis Deadzone Inside = 0

// Steering Axis Deadzone Outside = 70

// Assits:

// Steering: Recommend "Normal" because the XB1 thinks we are using a stick to steer.

Advertisement

// Shifting: Auto or Manual (until I make an automated clutch)

// Made by Steve Rand with some inspiration from others (steering and rumble)

//

// xbox360_speedwheel_on_xb1_forza_5.gpc

//

//β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”

unmap XB360_X; //Rewind is soft. Going to use this for bumpers.

main {

//SHIFTING

if(get_val(XB360_UP) && (get_val(XB360_X)) == 0){

set_val((XB1_A), 100); //Auto Clutch - disable this line if using Auto or Manual

set_val((XB1_RB), 100); //Layout 6 RB = shift up.

set_val((XB1_UP), 0);

}

if(get_val(XB360_DOWN) && (get_val(XB360_X)) == 0){

set_val((XB1_A), 100); //Auto Clutch - disable this line if using Auto or Manual

set_val((XB1_LB), 100); //Layout 6 LB = shift down.

set_val((XB1_DOWN), 0);

}

//STEERING

if(get_val(XB360_LX)<0){

set_val(XB1_LX, ((get_val(XB360_LX) * 7) / 9) -23);

}

if(get_val(XB360_LX)>0){

set_val(XB1_LX, ((get_val(XB360_LX) * 7) / 9) +23);

}

// RUMBLE

if (get_rumble(RUMBLE_B) > 1 && (get_rumble(RUMBLE_A) > 1 )){ //Rumble evenly for offroad

Advertisement

set_rumble(RUMBLE_A, (RUMBLE_B * 80));

set_rumble(RUMBLE_B, (RUMBLE_B * 80));

}

if (get_rumble(RUMBLE_B) > 1 && (get_rumble(RUMBLE_A) == 0)){ //On rev limiter, B-light only

Advertisement

set_rumble(RUMBLE_B, (RUMBLE_B * 40)); //B-light on, but no rumble

}

if (get_rumble(RUMBLE_RT)){ //XB1 new trigger rumble

if (get_rumble(RUMBLE_B) < 41){ //If RUMBLE_B is just the rev limiter light, but we are losing traction...

Advertisement

set_rumble(RUMBLE_B,(RUMBLE_RT * 50)) //XB1_RT rumble to RUMBLE_B

}

}

if (get_rumble(RUMBLE_LT)){ //XB1 new trigger rumble

if (get_rumble(RUMBLE_A) == 0){

set_rumble(RUMBLE_A,(RUMBLE_LT * 33)); //XB1_LT rumble to RUMBLE_A for even braking rumble

Advertisement

set_rumble(RUMBLE_B,(RUMBLE_LT * 33)); //XB1_LT rumble to RUMBLE_B for even braking rumble

}

}