I am having an Upgrades.ini with some upgrades that talk about GEN. It works perfect in-game but it isn't showing properly in the showroom (Tuning). Its showing the first 3D Model of the upgrade level and it doesn't switch off it when choosing the other levels. In summary: I have 15 different helmets that are able to be choosen in the Upgrades and are working good in-game but in showroom the first helmet doesn't switch off when switching to the other helmets and its showing both models. This guy has the same problem: http://forum.imagespaceinc.com/showthread.php?464-Visual-Upgrades-not-working-right-on-spinner I was 2 hours trying to fix this annoying problem and I tried everything but I can't fix this problem. I am giving you the spinner and the upgrades files so you can please try to help me. https://mega.nz/#!R34QUTjI!RdSxBWMH8SidLpCK5W6uhhFLslUi8v9ppd5qRMvF4uA Cheers.
Upgrades.ini: Code: UpgradeType="Cockpit Protection" { Instance="DEBRIS3" UpgradeLevel="None" { Description="Fuck all this shit. Formula 1 is about danger." GEN=<PROTECCION_INSIDE>=no_visor.gmt GEN=<PROTECCION_OUTSIDE>=no_visor.gmt GEN=<BODY>=body.gmt } UpgradeLevel="Halo" { Description="Mandatory Cockpit Protection by the FIA for F1 2018 Season" GEN=<PROTECCION_INSIDE>=asr2018_halo.gmt GEN=<PROTECCION_OUTSIDE>=asr2018_halo.gmt GEN=<BODY>=body_halo.gmt } UpgradeLevel="AeroScreen" { Description="Cockpit Protection tested by Red Bull in Russian F1 2016 Grand Prix" GEN=<PROTECCION_INSIDE>=asr2018_aeroscreen_in.gmt GEN=<PROTECCION_OUTSIDE>=asr2018_aeroscreen_out.gmt GEN=<BODY>=body.gmt } UpgradeLevel="WindShield" { Description="Cockpit Protection tested by Ferrari in British F1 2017 Grand Prix." GEN=<PROTECCION_INSIDE>=asr2018_windshield_in.gmt GEN=<PROTECCION_OUTSIDE>=asr2018_windshield_out.gmt GEN=<BODY>=body_windshield.gmt } } UpgradeType="Visor Mod" { Instance="VISOR" UpgradeLevel="NO VISOR" { Description="Clear Helmet View" GEN=<VISORMOD>=no_visor.gmt } UpgradeLevel="VISOR MOD" { Description="Helmet View Through Visor" GEN=<VISORMOD>=visor_cam_TT.gmt } } UpgradeType="Steering Wheel" { Instance="DEBRIS2" Instance="DEBRIS1" Instance="DEBRIS0" UpgradeLevel="Mercedes" { Description="Steering Wheel made by Mercedes AMG Petronas Motorsport" GEN=<VOLANTE>=me_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=no_visor.gmt GEN=<PILOTO>=me_driver.gmt } UpgradeLevel="Ferrari" { Description="Steering Wheel made by Scuderia Ferrari" GEN=<VOLANTE>=fe_wheel_nh.gmt GEN=<BARRA>=Barra_Ferrari.gmt GEN=<LED>=no_visor.gmt GEN=<PILOTO>=fe_driver.gmt } UpgradeLevel="Red Bull" { Description="Steering Wheel made by Aston Martin Red Bull Racing" GEN=<VOLANTE>=rb_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=no_visor.gmt GEN=<PILOTO>=rb_driver.gmt } UpgradeLevel="Force India" { Description="Steering Wheel made by Sahara Force India F1 Team" GEN=<VOLANTE>=fc_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=no_visor.gmt GEN=<PILOTO>=fc_driver.gmt } UpgradeLevel="Williams" { Description="Steering Wheel made by Williams Martini Racing" GEN=<VOLANTE>=wi_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=wi_led.gmt GEN=<PILOTO>=wi_driver.gmt } UpgradeLevel="Renault" { Description="Steering Wheel made by Renault Sport Formula One Team" GEN=<VOLANTE>=re_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=no_visor.gmt GEN=<PILOTO>=re_driver.gmt } UpgradeLevel="Toro Rosso" { Description="Steering Wheel made by Red Bull Toro Rosso Honda" GEN=<VOLANTE>=tr_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=no_visor.gmt GEN=<PILOTO>=tr_driver.gmt } UpgradeLevel="Haas" { Description="Steering Wheel made by Haas F1 Team" GEN=<VOLANTE>=ha_wheel_nh.gmt GEN=<BARRA>=Barra_Haas.gmt GEN=<LED>=no_visor.gmt GEN=<PILOTO>=ha_driver.gmt } UpgradeLevel="McLaren" { Description="Steering Wheel made by McLaren F1 Team" GEN=<VOLANTE>=mc_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=no_visor.gmt GEN=<PILOTO>=mc_driver.gmt } UpgradeLevel="Sauber" { Description="Steering Wheel made by Alfa Romeo Sauber F1 Team" GEN=<VOLANTE>=sa_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=no_visor.gmt GEN=<PILOTO>=sa_driver.gmt } } UpgradeType="RainLight Color" { Instance="RAINLIGHT" UpgradeLevel="Red" { Description="Mandatory RainLight color for official Formula 1 Grands Prix" GEN=<RAINLIGHT>=ASR2018_RainLight.gmt } UpgradeLevel="Green" { Description="Optional RainLight color used by Rookie Drivers who doesn't have the FIA Super Licence" GEN=<RAINLIGHT>=asr2018_rainlight_green.gmt } } UpgradeType="Helmet Model" { Instance="DEBRIS4" Incremental=0 UpgradeLevel="Arai GP6 - Normal" { Description="Helmet made by the brand named Arai. This one is the GP6 normal model." GEN=<CASCO>=arai_gp6_normal.gmt GEN=<CASCO_SPINNER>=arai_gp6_normal_spinner.gmt } UpgradeLevel="Arai GP6 - Daniel Ricciardo" { Description="Helmet made by the brand named Arai. This one is the GP6 model used by Daniel Ricciardo." GEN=<CASCO>=arai_gp6_ricciardo.gmt GEN=<CASCO_SPINNER>=arai_gp6_ricciardo_spinner.gmt } UpgradeLevel="Arai GP6 - Carlos Sainz" { Description="Helmet made by the brand named Arai. This one is the GP6 model used by Carlos Sainz." GEN=<CASCO>=arai_gp6_sainz.gmt GEN=<CASCO_SPINNER>=arai_gp6_sainz_spinner.gmt } UpgradeLevel="Arai GP6 - Sebastian Vettel" { Description="Helmet made by the brand named Arai. This one is the GP6 model used by Sebastian Vettel." GEN=<CASCO>=arai_gp6_vettel.gmt GEN=<CASCO_SPINNER>=arai_gp6_vettel_spinner.gmt } UpgradeLevel="Bell HP7 - Normal" { Description="Helmet made by the brand named Bell. This one is the HP7 wing model." GEN=<CASCO>=bell_hp7_wing.gmt GEN=<CASCO_SPINNER>=bell_hp7_wing_spinner.gmt } UpgradeLevel="Bell HP7 - Small Rear Wing" { Description="Helmet made by the brand named Bell. This one is the HP7 wing model which has a small rear wing." GEN=<CASCO>=bell_hp7_wing_small.gmt GEN=<CASCO_SPINNER>=bell_hp7_wing_small_spinner.gmt } UpgradeLevel="Bell HP7 - Clear" { Description="Helmet made by the brand named Bell. This one is the HP7 model which has a clear rear." GEN=<CASCO>=bell_hp7_wing_clear.gmt GEN=<CASCO_SPINNER>=bell_hp7_wing_clear_spinner.gmt } UpgradeLevel="Bell HP7 - No Air Front" { Description="Helmet made by the brand named Bell. This one is the HP7 wing model which doesn't have a front air." GEN=<CASCO>=bell_hp7_wing_noairfront.gmt GEN=<CASCO_SPINNER>=bell_hp7_wing_noairfront_spinner.gmt } UpgradeLevel="Bell HP7 - Clear and No Air Front" { Description="Helmet made by the brand named Bell. This one is the HP7 wing model." GEN=<CASCO>=bell_hp7_wing_small_noairfront.gmt GEN=<CASCO_SPINNER>=bell_hp7_wing_small_noairfront_spinner.gmt } UpgradeLevel="Schuberth SF1 - No Wing V1" { Description="Helmet made by the brand named Schuberth. This one is the SF1 model which doesn't have wing and has a small air." GEN=<CASCO>=sf1_nowing_airsmall.gmt GEN=<CASCO_SPINNER>=sf1_nowing_airsmall_spinner.gmt } UpgradeLevel="Schuberth SF1 - No Wing V2" { Description="Helmet made by the brand named Schuberth. This one is the SF1 model which doesn't have wing but has air in the top and in the back." GEN=<CASCO>=sf1_nowing_airtop_airback.gmt GEN=<CASCO_SPINNER>=sf1_nowing_airtop_airback_spinner.gmt } UpgradeLevel="Schuberth SF1 - Clear Wing" { Description="Helmet made by the brand named Schuberth. This one is the SF1 model which has a clear wing and has a front air and a small air." GEN=<CASCO>=sf1_wingclear_airfront_airsmall.gmt GEN=<CASCO_SPINNER>=sf1_wingclear_airfront_airsmall_spinner.gmt } UpgradeLevel="Schuberth SF1 - Small Wing" { Description="Helmet made by the brand named Schuberth. This one is the SF1 model which has a small wing and has a small air." GEN=<CASCO>=sf1_wingsmall_airsmall.gmt GEN=<CASCO_SPINNER>=sf1_wingsmall_airsmall_spinner.gmt } UpgradeLevel="Stilo ST5 - Normal" { Description="Helmet made by the brand named Schuberth. This one is the SF1 normal model" GEN=<CASCO>=stilo_st5.gmt GEN=<CASCO_SPINNER>=stilo_st5_spinner.gmt } UpgradeLevel="Stilo ST5 - Clear Wing" { Description="Helmet made by the brand named Schuberth. This one is the SF1 model which has a glass wing." GEN=<CASCO>=sf1_wingsmall_airsmall.gmt GEN=<CASCO_SPINNER>=sf1_wingsmall_airsmall_spinner.gmt } }
Spinner: Code: //---------------------------------------- SearchPath=<VEHDIR> SearchPath=Forsitu SearchPath=<VEHDIR>Forsitu\maps SearchPath=Forsitu\maps SearchPath=<VEHDIR>Forsitu\teams SearchPath=Forsitu\teams MASFile=cmaps.mas SearchPath=<VEHDIR>cmaps_maps ReflectPlane=(0.0, -1.0, 0.0, 0.0) //---------------------------------------- Instance=SLOT<ID> { Moveable=True MeshFile=<BODY> CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(15.0) ShadowCaster=(Dynamic, Solid, 256, 256) Reflect=True Actor=VEHICLE <STARTUPGRADES> Instance=DEBRIS0<UPNUMBER> { Moveable=True MeshFile=<LED> CollTarget=False HATTarget=False LODIn=(0) LODOut=(160) ShadowCaster=(True, Solid, 256, 256) Reflect=True } Instance=DEBRIS1<UPNUMBER> { Moveable=True MeshFile=<VOLANTE> CollTarget=False HATTarget=False LODIn=(0) LODOut=(160) ShadowCaster=(True, Solid, 256, 256) Reflect=True } Instance=DEBRIS2<UPNUMBER> { Moveable=True MeshFile=<BARRA> CollTarget=False HATTarget=False LODIn=(0) LODOut=(160) ShadowCaster=(True, Solid, 256, 256) Reflect=True } Instance=DEBRIS3<UPNUMBER> { Moveable=True MeshFile=<PROTECCION_OUTSIDE> CollTarget=False HATTarget=False LODIn=(0) LODOut=(160) ShadowCaster=(True, Solid, 256, 256) Reflect=True } Instance=DEBRIS4<UPNUMBER> { Moveable=True MeshFile=<CASCO_SPINNER>.gmt CollTarget=False HATTarget=False LODIn=(0) LODOut=(160) ShadowCaster=(True, Solid, 256, 256) Reflect=True } <STOPUPGRADES> Instance=NOSECONE { Moveable=True MeshFile=nose.gmt CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(60) Reflect=True } Instance=fwing { Moveable=True MeshFile=fwing.gmt CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(60) Reflect=True } Instance=rwing { Moveable=True MeshFile=rwing.gmt CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(60) Reflect=True } Instance=REARFLAP { Moveable=True MeshFile=drs_wing_mesh.gmt CollTarget=False HATTarget=False LODIn=(0) LODOut=(150) ShadowCaster=(True, Solid, 256, 256) ShadowReceiver=True Reflect=True } /////////////////////////////////////////////////suspensions//////////////////////////////////////////////////////// Instance=DEBRIS5 { Moveable=True MeshFile=susp_lf.gmt CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(140) Reflect=True } Instance=DEBRIS6 { Moveable=True MeshFile=susp_lr.gmt CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(140) Reflect=True } Instance=DEBRIS7 { Moveable=True MeshFile=susp_rf.gmt CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(140) Reflect=True } Instance=DEBRIS8 { Moveable=True MeshFile=susp_rr.gmt CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(140) Reflect=True } /////////////////////////////////////////////////TIRES//////////////////////////////////////////////////////// /////////////////////////////////LEFT FRONT TIRE AND SPINDLE////////////////////////////////////////////////// Instance=LFTIRE { Moveable=True MESHFILE=F1R_TIRE_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(15) REFLECT=TRUE MESHFILE=F1R_TIRE_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(15) LODOUT=(25) REFLECT=TRUE MESHFILE=F1R_TIRE_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(25) LODOUT=(50) REFLECT=TRUE MESHFILE=F1R_TIRE_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(50) LODOUT=(320) REFLECT=NOLOD MESHFILE=F1R_RIM_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(20) REFLECT=TRUE MESHFILE=F1R_RIM_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(20) LODOUT=(40) REFLECT=TRUE MESHFILE=F1R_RIM_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(40) LODOUT=(280) REFLECT=TRUE MESHFILE=F1R_BD_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE LODIN=(0) LODOUT=(40) SHADOWCASTER=(TRUE, SOLID, 256, 256) SHADOWRECEIVER=TRUE REFLECT=TRUE } Instance=LFSPINDLE { Moveable=True MESHFILE=F1R_SPINDLE_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=FALSE LODIN=(0) LODOUT=(50) REFLECT=TRUE } /////////////////////////////////RIGHT FRONT TIRE AND SPINDLE///////////////////////////////////////////////// Instance=RFTIRE { Moveable=True MESHFILE=F1R_TIRE_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(15) REFLECT=TRUE MESHFILE=F1R_TIRE_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(15) LODOUT=(25) REFLECT=TRUE MESHFILE=F1R_TIRE_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(25) LODOUT=(50) REFLECT=TRUE MESHFILE=F1R_TIRE_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(50) LODOUT=(320) REFLECT=NOLOD MESHFILE=F1R_RIM_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(20) REFLECT=TRUE MESHFILE=F1R_RIM_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(20) LODOUT=(40) REFLECT=TRUE MESHFILE=F1R_RIM_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(40) LODOUT=(280) REFLECT=TRUE MESHFILE=F1R_BD_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE LODIN=(0) LODOUT=(40) SHADOWCASTER=(TRUE, SOLID, 256, 256) SHADOWRECEIVER=TRUE REFLECT=TRUE } Instance=RFSPINDLE { Moveable=True MESHFILE=F1R_SPINDLE_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=FALSE LODIN=(0) LODOUT=(50) REFLECT=TRUE } /////////////////////////////////LEFT REAR TIRE////////////////////////////////////////////////////////////// Instance=LRTIRE { Moveable=True MESHFILE=F1R_TIRE_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(15) REFLECT=TRUE MESHFILE=F1R_TIRE_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(15) LODOUT=(25) REFLECT=TRUE MESHFILE=F1R_TIRE_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(25) LODOUT=(50) REFLECT=TRUE MESHFILE=F1R_TIRE_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(50) LODOUT=(320) REFLECT=NOLOD MESHFILE=F1R_RIM_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(20) REFLECT=TRUE MESHFILE=F1R_RIM_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(20) LODOUT=(40) REFLECT=TRUE MESHFILE=F1R_RIM_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(40) LODOUT=(280) REFLECT=TRUE MESHFILE=F1R_BD_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE LODIN=(0) LODOUT=(40) SHADOWCASTER=(TRUE, SOLID, 256, 256) SHADOWRECEIVER=TRUE REFLECT=TRUE } Instance=LRSPINDLE { Moveable=True MESHFILE=F1R_SPINDLE_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=FALSE LODIN=(0) LODOUT=(50) REFLECT=TRUE } /////////////////////////////////RIGHT REAR TIRE///////////////////////////////////////////////////////////// Instance=RRTIRE { Moveable=True MESHFILE=F1R_TIRE_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(15) REFLECT=TRUE MESHFILE=F1R_TIRE_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(15) LODOUT=(25) REFLECT=TRUE MESHFILE=F1R_TIRE_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(25) LODOUT=(50) REFLECT=TRUE MESHFILE=F1R_TIRE_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(50) LODOUT=(320) REFLECT=NOLOD MESHFILE=F1R_RIM_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(20) REFLECT=TRUE MESHFILE=F1R_RIM_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(20) LODOUT=(40) REFLECT=TRUE MESHFILE=F1R_RIM_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(40) LODOUT=(280) REFLECT=TRUE MESHFILE=F1R_BD_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE LODIN=(0) LODOUT=(40) SHADOWCASTER=(TRUE, SOLID, 256, 256) SHADOWRECEIVER=TRUE REFLECT=TRUE } Instance=RRSPINDLE { Moveable=True MESHFILE=F1R_SPINDLE_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=FALSE LODIN=(0) LODOUT=(50) REFLECT=TRUE } }
What i so far see what is wrong, is that the mesh entries in the spinner will appear as .....gmt.gmt In the ini you for example have: GEN=<CASCO_SPINNER>=arai_gp6_normal_spinner.gmt and in the gen file you have MeshFile=<CASCO_SPINNER>.gmt That should be corrected in the gen as first step. Remove the .gmt in the gen for all items that use the upgrades.
Could be a bug right now, mod I'm working on is showing two sets of rims, though only one is called in the scn file.
I have asked a person that has much skills in rfactor and he said that in rfactor names have a big influence, if things work or not. So you could try to rename Instance=DEBRIS4<UPNUMBER> into Instance=CASCO_SPIN<UPNUMBER> in the spinner gen file. And in the upgrades ini file, rename this UpgradeType="Helmet Model" { Instance="DEBRIS4" into that UpgradeType="Helmet Model" { Instance="CASCO_SPIN" Maybe it solves the problem.
Oh my godness me!!! It worked lol. Gonna try to do the same with Cockpit Protection and Steering Wheels. I am happy that at least Helmets are now working
Wow, I could fix the problems man!!! Huge thanks, you are a cool guy Spinner Final Code: Code: //---------------------------------------- SearchPath=<VEHDIR> SearchPath=F1 ASR 2018 SearchPath=<VEHDIR>F1 ASR 2018\maps SearchPath=F1 ASR 2018\maps SearchPath=<VEHDIR>F1 ASR 2018\teams SearchPath=F1 ASR 2018\teams MASFile=cmaps.mas SearchPath=<VEHDIR>cmaps_maps ReflectPlane=(0.0, -1.0, 0.0, 0.0) //---------------------------------------- Instance=SLOT<ID> { Moveable=True MeshFile=nose.gmt CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(60) Reflect=True Actor=VEHICLE Instance=fwing { Moveable=True MeshFile=fwing.gmt CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(60) Reflect=True } <STARTUPGRADES> Instance=CASCO_SPIN<UPNUMBER> { Moveable=True MeshFile=<CASCO_SPINNER> CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(60) Reflect=True } Instance=PROTECCION_OUT<UPNUMBER> { Moveable=True MeshFile=<PROTECCION_OUTSIDE> CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(60) Reflect=True } Instance=VOLANTE<UPNUMBER> { Moveable=True MeshFile=<VOLANTE> CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(60) Reflect=True } Instance=BARRA<UPNUMBER> { Moveable=True MeshFile=<BARRA> CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(60) Reflect=True } Instance=LED<UPNUMBER> { Moveable=True MeshFile=<LED> CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(60) Reflect=True } Instance=BODY<UPNUMBER> { Moveable=True MeshFile=<BODY> CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(15.0) ShadowCaster=(Dynamic, Solid, 256, 256) Reflect=True } <STOPUPGRADES> Instance=rwing { Moveable=True MeshFile=rwing.gmt CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(60) Reflect=True } Instance=REARFLAP { Moveable=True MeshFile=drs_wing_mesh.gmt CollTarget=False HATTarget=False LODIn=(0) LODOut=(150) ShadowCaster=(True, Solid, 256, 256) ShadowReceiver=True Reflect=True } /////////////////////////////////////////////////suspensions//////////////////////////////////////////////////////// Instance=DEBRIS5 { Moveable=True MeshFile=susp_lf.gmt CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(140) Reflect=True } Instance=DEBRIS6 { Moveable=True MeshFile=susp_lr.gmt CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(140) Reflect=True } Instance=DEBRIS7 { Moveable=True MeshFile=susp_rf.gmt CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(140) Reflect=True } Instance=DEBRIS8 { Moveable=True MeshFile=susp_rr.gmt CollTarget=False HATTarget=False ShadowCaster=(True, Solid) LODIn=(0) LODOut=(140) Reflect=True } /////////////////////////////////////////////////TIRES//////////////////////////////////////////////////////// /////////////////////////////////LEFT FRONT TIRE AND SPINDLE////////////////////////////////////////////////// Instance=LFTIRE { Moveable=True MESHFILE=F1R_TIRE_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(15) REFLECT=TRUE MESHFILE=F1R_TIRE_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(15) LODOUT=(25) REFLECT=TRUE MESHFILE=F1R_TIRE_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(25) LODOUT=(50) REFLECT=TRUE MESHFILE=F1R_TIRE_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(50) LODOUT=(320) REFLECT=NOLOD MESHFILE=F1R_RIM_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(20) REFLECT=TRUE MESHFILE=F1R_RIM_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(20) LODOUT=(40) REFLECT=TRUE MESHFILE=F1R_RIM_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(40) LODOUT=(280) REFLECT=TRUE MESHFILE=F1R_BD_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE LODIN=(0) LODOUT=(40) SHADOWCASTER=(TRUE, SOLID, 256, 256) SHADOWRECEIVER=TRUE REFLECT=TRUE } Instance=LFSPINDLE { Moveable=True MESHFILE=F1R_SPINDLE_LF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=FALSE LODIN=(0) LODOUT=(50) REFLECT=TRUE } /////////////////////////////////RIGHT FRONT TIRE AND SPINDLE///////////////////////////////////////////////// Instance=RFTIRE { Moveable=True MESHFILE=F1R_TIRE_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(15) REFLECT=TRUE MESHFILE=F1R_TIRE_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(15) LODOUT=(25) REFLECT=TRUE MESHFILE=F1R_TIRE_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(25) LODOUT=(50) REFLECT=TRUE MESHFILE=F1R_TIRE_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(50) LODOUT=(320) REFLECT=NOLOD MESHFILE=F1R_RIM_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(20) REFLECT=TRUE MESHFILE=F1R_RIM_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(20) LODOUT=(40) REFLECT=TRUE MESHFILE=F1R_RIM_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(40) LODOUT=(280) REFLECT=TRUE MESHFILE=F1R_BD_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE LODIN=(0) LODOUT=(40) SHADOWCASTER=(TRUE, SOLID, 256, 256) SHADOWRECEIVER=TRUE REFLECT=TRUE } Instance=RFSPINDLE { Moveable=True MESHFILE=F1R_SPINDLE_RF.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=FALSE LODIN=(0) LODOUT=(50) REFLECT=TRUE } /////////////////////////////////LEFT REAR TIRE////////////////////////////////////////////////////////////// Instance=LRTIRE { Moveable=True MESHFILE=F1R_TIRE_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(15) REFLECT=TRUE MESHFILE=F1R_TIRE_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(15) LODOUT=(25) REFLECT=TRUE MESHFILE=F1R_TIRE_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(25) LODOUT=(50) REFLECT=TRUE MESHFILE=F1R_TIRE_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(50) LODOUT=(320) REFLECT=NOLOD MESHFILE=F1R_RIM_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(20) REFLECT=TRUE MESHFILE=F1R_RIM_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(20) LODOUT=(40) REFLECT=TRUE MESHFILE=F1R_RIM_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(40) LODOUT=(280) REFLECT=TRUE MESHFILE=F1R_BD_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE LODIN=(0) LODOUT=(40) SHADOWCASTER=(TRUE, SOLID, 256, 256) SHADOWRECEIVER=TRUE REFLECT=TRUE } Instance=LRSPINDLE { Moveable=True MESHFILE=F1R_SPINDLE_LR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=FALSE LODIN=(0) LODOUT=(50) REFLECT=TRUE } /////////////////////////////////RIGHT REAR TIRE///////////////////////////////////////////////////////////// Instance=RRTIRE { Moveable=True MESHFILE=F1R_TIRE_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(15) REFLECT=TRUE MESHFILE=F1R_TIRE_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(15) LODOUT=(25) REFLECT=TRUE MESHFILE=F1R_TIRE_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(25) LODOUT=(50) REFLECT=TRUE MESHFILE=F1R_TIRE_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(50) LODOUT=(320) REFLECT=NOLOD MESHFILE=F1R_RIM_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(0) LODOUT=(20) REFLECT=TRUE MESHFILE=F1R_RIM_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(20) LODOUT=(40) REFLECT=TRUE MESHFILE=F1R_RIM_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=(TRUE, SOLID) LODIN=(40) LODOUT=(280) REFLECT=TRUE MESHFILE=F1R_BD_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE LODIN=(0) LODOUT=(40) SHADOWCASTER=(TRUE, SOLID, 256, 256) SHADOWRECEIVER=TRUE REFLECT=TRUE } Instance=RRSPINDLE { Moveable=True MESHFILE=F1R_SPINDLE_RR.GMT COLLTARGET=FALSE HATTARGET=FALSE SHADOWCASTER=FALSE LODIN=(0) LODOUT=(50) REFLECT=TRUE } }
Upgrades Final Code: Code: UpgradeType="Cockpit Protection" { UpgradeLevel="None" { Description="Fuck all this shit. Formula 1 is about danger." Instance="PROTECCION_OUT" Instance="BODY" GEN=<PROTECCION_INSIDE>=asr2018_empty.gmt GEN=<PROTECCION_OUTSIDE>=asr2018_empty.gmt GEN=<BODY>=body.gmt } UpgradeLevel="Halo" { Description="Mandatory Cockpit Protection by the FIA for F1 2018 Season" Instance="PROTECCION_OUT" Instance="BODY" GEN=<PROTECCION_INSIDE>=asr2018_halo.gmt GEN=<PROTECCION_OUTSIDE>=asr2018_halo.gmt GEN=<BODY>=body_halo.gmt } UpgradeLevel="AeroScreen" { Description="Cockpit Protection tested by Red Bull in Russian F1 2016 Grand Prix" Instance="PROTECCION_OUT" Instance="BODY" GEN=<PROTECCION_INSIDE>=asr2018_aeroscreen_in.gmt GEN=<PROTECCION_OUTSIDE>=asr2018_aeroscreen_out.gmt GEN=<BODY>=body.gmt } UpgradeLevel="WindShield" { Description="Cockpit Protection tested by Ferrari in British F1 2017 Grand Prix." Instance="PROTECCION_OUT" Instance="BODY" GEN=<PROTECCION_INSIDE>=asr2018_windshield_in.gmt GEN=<PROTECCION_OUTSIDE>=asr2018_windshield_out.gmt GEN=<BODY>=body_windshield.gmt } } UpgradeType="Visor Mod" { Instance="VISOR" UpgradeLevel="NO VISOR" { Description="Clear Helmet View" GEN=<VISORMOD>=asr2018_empty.gmt } UpgradeLevel="VISOR MOD" { Description="Helmet View Through Visor" GEN=<VISORMOD>=visor_cam_TT.gmt } } UpgradeType="Steering Wheel" { UpgradeLevel="Mercedes" { Description="Steering Wheel made by Mercedes AMG Petronas Motorsport" Instance="VOLANTE" Instance="BARRA" Instance="LED" CPIT=RPMLED=merpmbar CPIT=SteeringDegreesPerFrame=1.05 GEN=<VOLANTE>=me_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=asr2018_empty.gmt GEN=<PILOTO>=me_driver.gmt } UpgradeLevel="Ferrari" { Description="Steering Wheel made by Scuderia Ferrari" Instance="VOLANTE" Instance="BARRA" Instance="LED" CPIT=RPMLED=ferpmbar GEN=<VOLANTE>=fe_wheel_nh.gmt GEN=<BARRA>=Barra_Ferrari.gmt GEN=<LED>=asr2018_empty.gmt GEN=<PILOTO>=fe_driver.gmt } UpgradeLevel="Red Bull" { Description="Steering Wheel made by Aston Martin Red Bull Racing" Instance="VOLANTE" Instance="BARRA" Instance="LED" CPIT=RPMLED=rbrpmbar CPIT=SteeringDegreesPerFrame=1.05 GEN=<VOLANTE>=rb_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=asr2018_empty.gmt GEN=<PILOTO>=rb_driver.gmt } UpgradeLevel="Force India" { Description="Steering Wheel made by Sahara Force India F1 Team" Instance="VOLANTE" Instance="BARRA" Instance="LED" CPIT=RPMLED=fcrpmbar GEN=<VOLANTE>=fc_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=asr2018_empty.gmt GEN=<PILOTO>=fc_driver.gmt } UpgradeLevel="Williams" { Description="Steering Wheel made by Williams Martini Racing" Instance="VOLANTE" Instance="BARRA" Instance="LED" CPIT=RPMLED=wirpmbar GEN=<VOLANTE>=wi_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=wi_led.gmt GEN=<PILOTO>=wi_driver.gmt } UpgradeLevel="Renault" { Description="Steering Wheel made by Renault Sport Formula One Team" Instance="VOLANTE" Instance="BARRA" Instance="LED" CPIT=RPMLED=rerpmbar CPIT=SteeringDegreesPerFrame=1.05 GEN=<VOLANTE>=re_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=asr2018_empty.gmt GEN=<PILOTO>=re_driver.gmt } UpgradeLevel="Toro Rosso" { Description="Steering Wheel made by Red Bull Toro Rosso Honda" Instance="VOLANTE" Instance="BARRA" Instance="LED" CPIT=RPMLED=trrpmbar CPIT=SteeringDegreesPerFrame=1.05 GEN=<VOLANTE>=tr_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=asr2018_empty.gmt GEN=<PILOTO>=tr_driver.gmt } UpgradeLevel="Haas" { Description="Steering Wheel made by Haas F1 Team" Instance="VOLANTE" Instance="BARRA" Instance="LED" CPIT=RPMLED=harpmbar GEN=<VOLANTE>=ha_wheel_nh.gmt GEN=<BARRA>=Barra_Haas.gmt GEN=<LED>=asr2018_empty.gmt GEN=<PILOTO>=ha_driver.gmt } UpgradeLevel="McLaren" { Description="Steering Wheel made by McLaren F1 Team" Instance="VOLANTE" Instance="BARRA" Instance="LED" CPIT=RPMLED=mcrpmbar GEN=<VOLANTE>=mc_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=asr2018_empty.gmt GEN=<PILOTO>=mc_driver.gmt } UpgradeLevel="Sauber" { Description="Steering Wheel made by Alfa Romeo Sauber F1 Team" Instance="VOLANTE" Instance="BARRA" Instance="LED" CPIT=RPMLED=sarpmbar GEN=<VOLANTE>=sa_wheel_nh.gmt GEN=<BARRA>=Barra.gmt GEN=<LED>=asr2018_empty.gmt GEN=<PILOTO>=sa_driver.gmt } } UpgradeType="RainLight Color" { UpgradeLevel="Red" { Description="Mandatory RainLight color for official Formula 1 Grands Prix" GEN=<RAINLIGHT>=ASR2018_RainLight.gmt } UpgradeLevel="Green" { Description="Optional RainLight color used by Rookie Drivers who doesn't have the FIA Super Licence" GEN=<RAINLIGHT>=asr2018_rainlight_green.gmt } } UpgradeType="Helmet Model" { UpgradeLevel="Arai GP6 - Normal" { Description="Helmet made by the brand named Arai. This one is the GP6 normal model." Instance="CASCO_SPIN" GEN=<CASCO>=arai_gp6_normal.gmt GEN=<CASCO_SPINNER>=arai_gp6_normal_spinner.gmt } UpgradeLevel="Arai GP6 - Daniel Ricciardo" { Description="Helmet made by the brand named Arai. This one is the GP6 model used by Daniel Ricciardo." Instance="CASCO_SPIN" GEN=<CASCO>=arai_gp6_ricciardo.gmt GEN=<CASCO_SPINNER>=arai_gp6_ricciardo_spinner.gmt } UpgradeLevel="Arai GP6 - Carlos Sainz" { Description="Helmet made by the brand named Arai. This one is the GP6 model used by Carlos Sainz." Instance="CASCO_SPIN" GEN=<CASCO>=arai_gp6_sainz.gmt GEN=<CASCO_SPINNER>=arai_gp6_sainz_spinner.gmt } UpgradeLevel="Arai GP6 - Sebastian Vettel" { Description="Helmet made by the brand named Arai. This one is the GP6 model used by Sebastian Vettel." Instance="CASCO_SPIN" GEN=<CASCO>=arai_gp6_vettel.gmt GEN=<CASCO_SPINNER>=arai_gp6_vettel_spinner.gmt } UpgradeLevel="Bell HP7 - Normal" { Description="Helmet made by the brand named Bell. This one is the HP7 wing model." Instance="CASCO_SPIN" GEN=<CASCO>=bell_hp7_wing.gmt GEN=<CASCO_SPINNER>=bell_hp7_wing_spinner.gmt } UpgradeLevel="Bell HP7 - Small Rear Wing" { Description="Helmet made by the brand named Bell. This one is the HP7 wing model which has a small rear wing." Instance="CASCO_SPIN" GEN=<CASCO>=bell_hp7_wing_small.gmt GEN=<CASCO_SPINNER>=bell_hp7_wing_small_spinner.gmt } UpgradeLevel="Bell HP7 - Clear" { Description="Helmet made by the brand named Bell. This one is the HP7 model which has a clear rear." Instance="CASCO_SPIN" GEN=<CASCO>=bell_hp7_wing_clear.gmt GEN=<CASCO_SPINNER>=bell_hp7_wing_clear_spinner.gmt } UpgradeLevel="Bell HP7 - No Air Front" { Description="Helmet made by the brand named Bell. This one is the HP7 wing model which doesn't have a front air." Instance="CASCO_SPIN" GEN=<CASCO>=bell_hp7_wing_noairfront.gmt GEN=<CASCO_SPINNER>=bell_hp7_wing_noairfront_spinner.gmt } UpgradeLevel="Bell HP7 - Clear and No Air Front" { Description="Helmet made by the brand named Bell. This one is the HP7 wing model." Instance="CASCO_SPIN" GEN=<CASCO>=bell_hp7_wing_small_noairfront.gmt GEN=<CASCO_SPINNER>=bell_hp7_wing_small_noairfront_spinner.gmt } UpgradeLevel="Schuberth SF1 - No Wing V1" { Description="Helmet made by the brand named Schuberth. This one is the SF1 model which doesn't have wing and has a small air." Instance="CASCO_SPIN" GEN=<CASCO>=sf1_nowing_airsmall.gmt GEN=<CASCO_SPINNER>=sf1_nowing_airsmall_spinner.gmt } UpgradeLevel="Schuberth SF1 - No Wing V2" { Description="Helmet made by the brand named Schuberth. This one is the SF1 model which doesn't have wing but has air in the top and in the back." Instance="CASCO_SPIN" GEN=<CASCO>=sf1_nowing_airtop_airback.gmt GEN=<CASCO_SPINNER>=sf1_nowing_airtop_airback_spinner.gmt } UpgradeLevel="Schuberth SF1 - Clear Wing" { Description="Helmet made by the brand named Schuberth. This one is the SF1 model which has a clear wing and has a front air and a small air." Instance="CASCO_SPIN" GEN=<CASCO>=sf1_wingclear_airfront_airsmall.gmt GEN=<CASCO_SPINNER>=sf1_wingclear_airfront_airsmall_spinner.gmt } UpgradeLevel="Schuberth SF1 - Small Wing" { Description="Helmet made by the brand named Schuberth. This one is the SF1 model which has a small wing and has a small air." Instance="CASCO_SPIN" GEN=<CASCO>=sf1_wingsmall_airsmall.gmt GEN=<CASCO_SPINNER>=sf1_wingsmall_airsmall_spinner.gmt } UpgradeLevel="Stilo ST5 - Normal" { Description="Helmet made by the brand named Schuberth. This one is the SF1 normal model" Instance="CASCO_SPIN" GEN=<CASCO>=stilo_st5.gmt GEN=<CASCO_SPINNER>=stilo_st5_spinner.gmt } UpgradeLevel="Stilo ST5 - Clear Wing" { Description="Helmet made by the brand named Schuberth. This one is the SF1 model which has a glass wing." Instance="CASCO_SPIN" GEN=<CASCO>=sf1_wingsmall_airsmall.gmt GEN=<CASCO_SPINNER>=sf1_wingsmall_airsmall_spinner.gmt } }
I know it has been some time since the last comment of this topic, but I have a similar problem. I'm trying to make the choice of tire brands and wheel color individually available. I even created two different instances and it works, but the wheel and the tire were out of place.
Upgrades.ini Code: UpgradeType="Tyres" { Instance="LFTIRE" Instance="LFSpindle" Instance="RFTIRE" Instance="RFSpindle" Instance="LRTIRE" Instance="LRSpindle" Instance="RRTIRE" Instance="RRSpindle" Incremental=0 UpgradeLevel="Falken" { Description="Falken Tyre" GEN=<LFTIRE>=rencliov6_fatired_di.GMT GEN=<DISKLF>=rencliov6_disc_di.GMT GEN=<LFSpindle>=rencliov6_cal_di.GMT GEN=<RFTIRE>=rencliov6_fatired_dd.GMT GEN=<DISKRF>=rencliov6_disc_dd.GMT GEN=<RFSpindle>=rencliov6_cal_dd.GMT GEN=<LRTIRE>=rencliov6_fatired_ti.GMT GEN=<DISKLR>=rencliov6_disc_ti.GMT GEN=<LRSpindle>=rencliov6_cal_ti.GMT GEN=<RRTIRE>=rencliov6_fatired_td.GMT GEN=<DISKRR>=rencliov6_disc_td.GMT GEN=<RRSpindle>=rencliov6_cal_td.GMT HDV=[GENERAL] HDV=Tirebrand=v6trophy_tires HDV=FrontTireCompoundSetting=1 HDV=RearTireCompoundSetting=1 } UpgradeLevel="Hankook" { Description="Hankook Tyre" GEN=<LFTIRE>=rencliov6_hktired_di.GMT GEN=<DISKLF>=rencliov6_disc_di.GMT GEN=<LFSpindle>=rencliov6_cal_di.GMT GEN=<RFTIRE>=rencliov6_hktired_dd.GMT GEN=<DISKRF>=rencliov6_disc_dd.GMT GEN=<RFSpindle>=rencliov6_cal_dd.GMT GEN=<LRTIRE>=rencliov6_hktired_ti.GMT GEN=<DISKLR>=rencliov6_disc_ti.GMT GEN=<LRSpindle>=rencliov6_cal_ti.GMT GEN=<RRTIRE>=rencliov6_hktired_td.GMT GEN=<DISKRR>=rencliov6_disc_td.GMT GEN=<RRSpindle>=rencliov6_cal_td.GMT HDV=[GENERAL] HDV=Tirebrand=v6trophy_tires HDV=FrontTireCompoundSetting=1 HDV=RearTireCompoundSetting=1 } UpgradeLevel="Kumho" { Description="Kumho Tyre" GEN=<LFTIRE>=rencliov6_kutired_di.GMT GEN=<DISKLF>=rencliov6_disc_di.GMT GEN=<LFSpindle>=rencliov6_cal_di.GMT GEN=<RFTIRE>=rencliov6_kutired_dd.GMT GEN=<DISKRF>=rencliov6_disc_dd.GMT GEN=<RFSpindle>=rencliov6_cal_dd.GMT GEN=<LRTIRE>=rencliov6_kutired_ti.GMT GEN=<DISKLR>=rencliov6_disc_ti.GMT GEN=<LRSpindle>=rencliov6_cal_ti.GMT GEN=<RRTIRE>=rencliov6_kutired_td.GMT GEN=<DISKRR>=rencliov6_disc_td.GMT GEN=<RRSpindle>=rencliov6_cal_td.GMT HDV=[GENERAL] HDV=Tirebrand=v6trophy_tires HDV=FrontTireCompoundSetting=1 HDV=RearTireCompoundSetting=1 } UpgradeLevel="Michelin" { Description="Michelin Tyre" GEN=<LFTIRE>=rencliov6_mitired_di.GMT GEN=<DISKLF>=rencliov6_disc_di.GMT GEN=<LFSpindle>=rencliov6_cal_di.GMT GEN=<RFTIRE>=rencliov6_mitired_dd.GMT GEN=<DISKRF>=rencliov6_disc_dd.GMT GEN=<RFSpindle>=rencliov6_cal_dd.GMT GEN=<LRTIRE>=rencliov6_mitired_ti.GMT GEN=<DISKLR>=rencliov6_disc_ti.GMT GEN=<LRSpindle>=rencliov6_cal_ti.GMT GEN=<RRTIRE>=rencliov6_mitired_td.GMT GEN=<DISKRR>=rencliov6_disc_td.GMT GEN=<RRSpindle>=rencliov6_cal_td.GMT HDV=[GENERAL] HDV=Tirebrand=v6trophy_tires HDV=FrontTireCompoundSetting=1 HDV=RearTireCompoundSetting=1 } UpgradeLevel="Pirelli" { Description="Pirelli Tyre" GEN=<LFTIRE>=rencliov6_pitired_di.GMT GEN=<DISKLF>=rencliov6_disc_di.GMT GEN=<LFSpindle>=rencliov6_cal_di.GMT GEN=<RFTIRE>=rencliov6_pitired_dd.GMT GEN=<DISKRF>=rencliov6_disc_dd.GMT GEN=<RFSpindle>=rencliov6_cal_dd.GMT GEN=<LRTIRE>=rencliov6_pitired_ti.GMT GEN=<DISKLR>=rencliov6_disc_ti.GMT GEN=<LRSpindle>=rencliov6_cal_ti.GMT GEN=<RRTIRE>=rencliov6_pitired_td.GMT GEN=<DISKRR>=rencliov6_disc_td.GMT GEN=<RRSpindle>=rencliov6_cal_td.GMT HDV=[GENERAL] HDV=Tirebrand=v6trophy_tires HDV=FrontTireCompoundSetting=1 HDV=RearTireCompoundSetting=1 } UpgradeLevel="Toyo" { Description="Toyo Tyre" GEN=<LFTIRE>=rencliov6_totired_di.GMT GEN=<DISKLF>=rencliov6_disc_di.GMT GEN=<LFSpindle>=rencliov6_cal_di.GMT GEN=<RFTIRE>=rencliov6_totired_dd.GMT GEN=<DISKRF>=rencliov6_disc_dd.GMT GEN=<RFSpindle>=rencliov6_cal_dd.GMT GEN=<LRTIRE>=rencliov6_totired_ti.GMT GEN=<DISKLR>=rencliov6_disc_ti.GMT GEN=<LRSpindle>=rencliov6_cal_ti.GMT GEN=<RRTIRE>=rencliov6_totired_td.GMT GEN=<DISKRR>=rencliov6_disc_td.GMT GEN=<RRSpindle>=rencliov6_cal_td.GMT HDV=[GENERAL] HDV=Tirebrand=v6trophy_tires HDV=FrontTireCompoundSetting=1 HDV=RearTireCompoundSetting=1 } UpgradeLevel="Yokohama" { Description="Yokohama Tyre" GEN=<LFTIRE>=rencliov6_yotired_di.GMT GEN=<DISKLF>=rencliov6_disc_di.GMT GEN=<LFSpindle>=rencliov6_cal_di.GMT GEN=<RFTIRE>=rencliov6_yotired_dd.GMT GEN=<DISKRF>=rencliov6_disc_dd.GMT GEN=<RFSpindle>=rencliov6_cal_dd.GMT GEN=<LRTIRE>=rencliov6_yotired_ti.GMT GEN=<DISKLR>=rencliov6_disc_ti.GMT GEN=<LRSpindle>=rencliov6_cal_ti.GMT GEN=<RRTIRE>=rencliov6_yotired_td.GMT GEN=<DISKRR>=rencliov6_disc_td.GMT GEN=<RRSpindle>=rencliov6_cal_td.GMT HDV=[GENERAL] HDV=Tirebrand=v6trophy_tires HDV=FrontTireCompoundSetting=1 HDV=RearTireCompoundSetting=1 } } UpgradeType="Rims" { Instance="LFTIRE" Instance="RFTIRE" Instance="LRTIRE" Instance="RRTIRE" Incremental=0 UpgradeLevel="Black" { Description="Black Rim" GEN=<LFRIM>=rencliov6_brim_di.GMT GEN=<RFRIM>=rencliov6_brim_dd.GMT GEN=<LRRIM>=rencliov6_brim_ti.GMT GEN=<RRRIM>=rencliov6_brim_td.GMT } UpgradeLevel="Silver" { Description="Silver Rim" GEN=<LFRIM>=rencliov6_srim_di.GMT GEN=<RFRIM>=rencliov6_srim_dd.GMT GEN=<LRRIM>=rencliov6_srim_ti.GMT GEN=<RRRIM>=rencliov6_srim_td.GMT } UpgradeLevel="Red" { Description="Red Rim" GEN=<LFRIM>=rencliov6_vrim_di.GMT GEN=<RFRIM>=rencliov6_vrim_dd.GMT GEN=<LRRIM>=rencliov6_vrim_ti.GMT GEN=<RRRIM>=rencliov6_vrim_td.GMT } UpgradeLevel="Blue" { Description="Blue Rim" GEN=<LFRIM>=rencliov6_arim_di.GMT GEN=<RFRIM>=rencliov6_arim_dd.GMT GEN=<LRRIM>=rencliov6_arim_ti.GMT GEN=<RRRIM>=rencliov6_arim_td.GMT } UpgradeLevel="Green" { Description="Green Rim" GEN=<LFRIM>=rencliov6_grim_di.GMT GEN=<RFRIM>=rencliov6_grim_dd.GMT GEN=<LRRIM>=rencliov6_grim_ti.GMT GEN=<RRRIM>=rencliov6_grim_td.GMT } UpgradeLevel="Yellow" { Description="Yellow Rim" GEN=<LFRIM>=rencliov6_yrim_di.GMT GEN=<RFRIM>=rencliov6_yrim_dd.GMT GEN=<LRRIM>=rencliov6_yrim_ti.GMT GEN=<RRRIM>=rencliov6_yrim_td.GMT } }
Spinner.gen Code: /////////////////////////////////Left Front Tire and Spindle///////////////////////////////////////////////////////////////// Instance=LFTIRE<UPNUMBER> { Moveable=True MeshFile=<DISKLF> CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(50.0) ShadowReceiver=True MeshFile=<LFTIRE> CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(300.00) Reflect=False MeshFile=<LFRIM> CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(300.00) Reflect=False // MeshFile=<LFGLOW> Render=False CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(50.0) Reflect=False } Instance=LFSpindle<UPNUMBER> { Moveable=True MeshFile=<LFSPINDLE> CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(40.0) ShadowReceiver=True } /////////////////////////////////Right Front Tire and Spindle//////////////////////////////////////////////////////////////// Instance=RFTIRE<UPNUMBER> { Moveable=True MeshFile=<DISKRF> CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(50.0) ShadowReceiver=True MeshFile=<RFTIRE> CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(300.00) Reflect=False MeshFile=<RFRIM> CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(300.00) Reflect=False // MeshFile=<RFGLOW> Render=False CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(50.0) Reflect=False } Instance=RFSpindle<UPNUMBER> { Moveable=True MeshFile=<RFSPINDLE> CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(40.0) ShadowReceiver=True } /////////////////////////////////Left Rear Tire and Spindle////////////////////////////////////////////////////////////////// Instance=LRTIRE<UPNUMBER> { Moveable=True MeshFile=<DISKLR> CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(50.0) ShadowReceiver=True MeshFile=<LRTIRE> CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(300.00) Reflect=False MeshFile=<LRRIM> CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(300.00) Reflect=False // MeshFile=<LRGLOW> Render=False CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(50.0) Reflect=False } Instance=LRSpindle<UPNUMBER> { Moveable=True MeshFile=<LRSPINDLE> CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(40.0) ShadowReceiver=True } /////////////////////////////////Right Rear Tire and Spindle///////////////////////////////////////////////////////////////// Instance=RRTIRE<UPNUMBER> { Moveable=True MeshFile=<DISKRR> CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(50.0) ShadowReceiver=True MeshFile=<RRTIRE> CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(300.00) Reflect=False MeshFile=<RRRIM> CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(300.00) Reflect=False // MeshFile=<RRGLOW> Render=False CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(50.0) Reflect=False } Instance=RRSpindle<UPNUMBER> { Moveable=True MeshFile=<RRSPINDLE> CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(40.0) ShadowReceiver=True }
All meshes that are in the tire and spindle instances, have to have the same pivot point. You have said 'but the wheel and the tire were out of place' and that normally happens, if they have different pivot points. I would suggest to check that as first step.
unfortunately did not solve the problem, "y" and "z" were equal, only "x" was with a small difference in numbers. I really believed when I saw that it would work, but unfortunately I still see the tire out of place.
Just try remming the spindle section out for a bit and see what happens in spinner. Or removing it completely. You could do that for one wheel. If you have all the wheels in place in max when you export I would suggest it is the spindle.