###################################################### # NAME: PopsRacerFFB v.07.30.2020-Thanks to the past FFB Modders!-Christiaan van Beilen (Christiaan Pure)(Natural suspension rack), Hugo Vai (Engine FX), Jack Spade (Curbing effect), and of course SMS. # Using a Fanatec CSWB v2.5 here are the settings I use #SEN Auto #FF 100 #SHO 100 ### I don't believe PCars2 uses this function #ABS 000 ### I don't believe PCars2 uses this function #DRI OFF #FOR 100 #SPR OFF #DPR OFF #FEI 030 ### Increase this on your wheel if you want more/less sharper feedback # #The in game settings I typically use are #Flavour CUSTOM ### Of course :) #GAIN 100 # Gives the most headroom #VOLUME 50 # Binding buttons on your wheel is helpful to turn this up or down. Slight adjustments are only necessary. #TONE 00 # This now only adjusts the Engine-FX amount. 0 is the least and 100 is the strongest #FX 30 # The amount of road and kerb feel. 0 is the least and 100 is the strongest #Menu Spring 0 ###################################################### # Setting up the variables --------------------------------------------------------- (Fx_scale 1.00) (Fy_scale 1.00) (Fz_scale 1.00) (My_scale 1.00) (Mx_scale 1.00) (Mz_scale 1.00) (Krb_bump_period 0.30) (Krb_bump_amp 40.00) (Trk_bump_period 0.06) (Trk_bump_amp 0.40) (JrkFeelPlus 0.36) (JrkFeelMinus -0.36) (JrkBrkPlus 1.00) (JrkBrkMinus -1.00) (JrkCrnrPlus 0.65) (JrkCrnrMinus -0.65) (Engine_tone (* tone 64)) (link_scale 1.0)) # Link - Christiaan Pure's v2.0 Beta 1 - TWEAKED ------------------------- (link (* (- FL_load FR_load) link_scale)) (link (compressor link (* 0.5) (* 0.15) (* 0.40) (* 0.01))) (link (linkage 1.0 link)) # Rack - Christiaan Pure's v2.0 Beta 1 - TWEAKED ------------------------- (Fx (+ (* link FL_Fx) (* link FR_Fx))) (Fy (+ (* link FL_Fy) (* link FR_Fy))) (Fz (+ (* link FL_Fz) (* link FR_Fz))) (Mx (+ (* link FL_Mx) (* link FR_Mx))) (My (+ (* link FL_My) (* link FR_My))) (Mz (+ (* link FL_Mz) (* link FR_Mz))) (Fx (smooth Fx 0.01)) (Fy (smooth Fy 0.01)) (Fz (smooth Fz 0.01)) (Mz (smooth Mz 0.06)) (output (+ (* Fx_scale Fx) (* Fy_scale Fy) (* Fz_scale Fz) (* Mx_scale Mx) (* My_scale My) (* Mz_scale Mz) ) ) #(output (compressor output threshold ratio attack release)) (output (compressor output (* 0.8) (* 2.0) (* 0.04) (* 0.02))) (output (* 2.5 volume output)) ####################################### # OUTPUT scaled (output (* 1.75 volume output)) (output (hard_clip (* output gain) 1.0)) # Spindle Arm SMS-ORIGINAL TWEAKED ---------------------------------------- (arm_angle 15.0) (left_scale (linkage 1.0 -1.0)) (right_scale (linkage 1.0 -1.0)) # Safety SMS-ORIGINAL --------------------------------------------- (output (* output (- 1.0 (* device_safety FL_detached)))) (output (* output (- 1.0 (* device_safety FR_detached)))) (output (* output device_gain)) # Jerk Based Road Feel SMS-ORIGINAL TWEAKED ------------------------------- (FL_road (* FL_load JrkFeelPlus)) (FL_road (jerk FL_road)) (FL_road (* FL_road (abs FL_angvel))) (FR_road (* FR_load JrkFeelMinus)) (FR_road (jerk FR_road)) (FR_road (* FR_road (abs FR_angvel))) (FL_brk (* FL_long JrkBrkPlus)) (FL_brk (jerk FL_brk)) (FL_brk (* FL_brk (abs FL_angvel))) (FR_brk (* FR_long JrkBrkMinus)) (FR_brk (jerk FR_brk)) (FR_brk (* FR_brk (abs FR_angvel))) (FL_crnr (* FL_lat JrkCrnrPlus)) (FL_crnr (jerk FL_crnr)) (FL_crnr (* FL_crnr (abs FL_angvel))) (FR_crnr (* FR_lat JrkCrnrMinus)) (FR_crnr (jerk FR_crnr)) (FR_crnr (* FR_crnr (abs FR_angvel))) # Bump SMS original TWEAKED ----------------------------------------------- (FL_bump_period (+ (* Krb_bump_period FL_bump_kerb) (* Trk_bump_period FL_bump_track))) (FL_bump_amplitude (+ (* Krb_bump_amp FL_bump_kerb) (* Trk_bump_amp FL_bump_track 0.30))) (FL_bump_sharpness 0.99) (inv_period (/ 1.0 (+ FL_bump_period 0.001))) (dphase (* FL_vel_x dt inv_period)) (FL_bump (oscillator dphase)) (FL_bump (scoop FL_bump FL_bump_sharpness 0.99)) (FL_bump (* FL_bump FL_load FL_bump_amplitude FL_angvel)) (FR_bump_period (+ (* Krb_bump_period FR_bump_kerb) (* Trk_bump_period FR_bump_track))) (FR_bump_amplitude (+ (* Krb_bump_amp FR_bump_kerb) (* Trk_bump_amp FR_bump_track 0.30))) (FR_bump_sharpness 0.99) (inv_period (/ 1.0 (+ FR_bump_period 0.001))) (dphase (* FR_vel_x dt inv_period)) (FR_bump (oscillator dphase)) (FR_bump (scoop FR_bump FR_bump_sharpness 0.99)) (FR_bump (* FR_bump FR_load FR_bump_amplitude FR_angvel)) # Scrub SMS ORGINAL TWEAKED ---------------------------------------------- (FL_scrub (soft_clip FL_scrub 4.0 0.5)) (FL_scrub (scoop FL_scrub 0.8 0.999)) (FL_scrub (* FL_scrub (oscillator 2.4))) (FR_scrub (soft_clip FR_scrub 4.0 0.5)) (FR_scrub (scoop FR_scrub 0.8 0.999)) (FR_scrub (* FR_scrub (oscillator 2.4))) # Texture SMS ORGINAL TWEAKED -------------------------------------------- (road_scale (* 0.004 1.0)) (brk_scale (* 0.0002)) (bump_scale (* 0.06)) (scrub_scale (* 45.0 1.0)) (tex_k 20000.0) (tex_d 1.0) (FL_tex (+ (* road_scale FL_road 0.28) (* brk_scale FL_brk) (* brk_scale FL_crnr) (* bump_scale FL_bump 0.45) (* scrub_scale FL_scrub))) (FR_tex (+ (* road_scale FR_road 0.28) (* brk_scale FR_brk) (* brk_scale FR_crnr) (* bump_scale FR_bump 0.45) (* scrub_scale FR_scrub))) (FL_tex (spring FL_tex tex_k tex_d 1.0)) (FR_tex (spring FR_tex tex_k tex_d 1.0)) (tex (+ FL_tex FR_tex)) (tex (soft_clip tex 2.0 0.0)) # Low Speed Smoothing SMS TWEAKED ------------------------------- (fast_scale (crossover vel_mag 0.0 1.0)) (slow_output (smooth output 0.7)) (slow_output (drag slow_output 0.0001 0.0)) (output (+ (* fast_scale output) (* (- 1.0 fast_scale) slow_output))) # mass damper --------------------------------------- (output (spring output device_mass_k 1.018776405368 1.018776405368)) # Gearbox SMS ORGINAL TWEAKED -------------------------------------------- (gearbox (oscillator (* (abs (- driveshaft_core clutchshaft_core)) 1.0))) (gearbox (* gearbox gearbox_grind clutch 0.05)) (gearbox (spring gearbox 40000.0 0.5 1.0)) (gearbox (* gearbox 0.15)) (feel (+ tex gearbox)) (feel (spring feel device_filter_stiffness 0.4 1.0)) (output (+ output (* feel fx))) # Engine HUGO TWEAKED --------------------------------------------- (engine_vibration Engine_tone) (engine_vibration_while_driving (Engine_tone) (/ 5)) (cvwd (- 100 (* engine_vibration_while_driving (/ 100 engine_vibration)))) (engine (oscillator (* (* crankshaft 0.015) 0.2152))) (engine (* (- 1.0 (* (crossover vel_mag 0.4 1.0) (* cvwd 0.01))) engine)) (engine (* (* engine_vibration 0.004) engine)) (engine (* engine 0.15)) (output (+ output engine)) # Lock Stops ----------------------------------------------------- (stops (bumpstop output 0.1 2.0 0.1 0.0)) #Deadzone Removal as pCARS 1 - deadzone/fall off - Thanks Pinkinatra #(output (tighten output 0.15 0.06)) (output (+ output (* stops device_lock_stop))) # Histogram Output ------------------------------------------ (histogram output)