Log in to reply
 

Merging RHD (RIght Hand Drive) car mods



  • How do I merge two different RHD Car mods? I know that the "vehicle layouts meta" file is a must and it should be included on the whole thing with the rest of the files, but I have no ideia where does those lines go:

    <CVehicleMetadataMgr>
    <VehicleCoverBoundOffsetInfos />
    <VehicleSeatInfos>
    <Item type="CVehicleSeatInfo">
    <Name>SEAT_RHD_FRONT_LEFT</Name>
    <SeatBoneName>seat_dside_f</SeatBoneName>
    <ShuffleLink>SEAT_LOW_FRONT_RIGHT</ShuffleLink>
    <RearSeatLink>SEAT_LOW_REAR_LEFT</RearSeatLink>
    <DefaultCarTask>TASK_DRIVE_WANDER</DefaultCarTask>
    <SeatFlags>IsFrontSeat</SeatFlags>
    <HairScale value="-0.2750000" />
    </Item>
    <Item type="CVehicleSeatInfo">
    <Name>SEAT_RHD_FRONT_RIGHT</Name>
    <SeatBoneName>seat_pside_f</SeatBoneName>
    <ShuffleLink>SEAT_LOW_FRONT_LEFT</ShuffleLink>
    <RearSeatLink>SEAT_LOW_REAR_RIGHT</RearSeatLink>
    <DefaultCarTask>TASK_DRIVE_WANDER</DefaultCarTask>
    <SeatFlags>IsFrontSeat</SeatFlags>
    <HairScale value="-0.2750000" />
    </Item>
    </VehicleSeatInfos>
    <VehicleSeatAnimInfos>
    <Item type="CVehicleSeatAnimInfo">
    <Name>SEAT_ANIM_RHD_FRONT_LEFT</Name>
    <DriveByInfo ref="DRIVEBY_LOW_FRONT_RIGHT" />
    <InsideClipSetMap ref="INSIDE_CLIPSET_MAP_LOW_FRONT_LEFT" />
    <PanicClipSet>clipset@veh@low@ds@idle_panic</PanicClipSet>
    <AgitatedClipSet>clipset@veh@low@ds@idle_agitated</AgitatedClipSet>
    <DuckedClipSet>clipset@veh@low@ds@idle_duck</DuckedClipSet>
    <LowLODIdleAnim>LOW_CAR_FRONT_DS_IDLE</LowLODIdleAnim>
    <SeatAmbientContext>IN_CAR_LOW</SeatAmbientContext>
    <InVehicleMoveNetwork>VEHICLE_DEFAULT</InVehicleMoveNetwork>
    <SeatAnimFlags>UseStandardInVehicleAnims UseCloseDoorBlendAnims</SeatAnimFlags>
    <SteeringSmoothing value="0.040000" />
    <ExitToAimInfoName>LOW</ExitToAimInfoName>
    <MaleGestureClipSetId>ANIM_GROUP_GESTURE_M_CAR_LOW_DS</MaleGestureClipSetId>
    <FemaleGestureClipSetId>ANIM_GROUP_GESTURE_F_CAR_LOW_DS</FemaleGestureClipSetId>
    </Item>
    <Item type="CVehicleSeatAnimInfo">
    <Name>SEAT_ANIM_RHD_FRONT_RIGHT</Name>
    <DriveByInfo ref="DRIVEBY_LOW_FRONT_LEFT" />
    <InsideClipSetMap ref="INSIDE_CLIPSET_MAP_LOW_FRONT_RIGHT" />
    <PanicClipSet>clipset@veh@low@ps@idle_panic</PanicClipSet>
    <AgitatedClipSet />
    <DuckedClipSet>clipset@veh@low@ps@idle_duck</DuckedClipSet>
    <LowLODIdleAnim>LOW_CAR_FRONT_PS_IDLE</LowLODIdleAnim>
    <SeatAmbientContext>IN_CAR_LOW</SeatAmbientContext>
    <InVehicleMoveNetwork>VEHICLE_DEFAULT</InVehicleMoveNetwork>
    <SeatAnimFlags>UseStandardInVehicleAnims HasPanicAnims UseCloseDoorBlendAnims PreventShuffleJack</SeatAnimFlags>
    <SteeringSmoothing value="0.100000" />
    <ExitToAimInfoName>LOW</ExitToAimInfoName>
    <MaleGestureClipSetId>ANIM_GROUP_GESTURE_M_CAR_LOW_PS</MaleGestureClipSetId>
    <FemaleGestureClipSetId>ANIM_GROUP_GESTURE_F_CAR_LOW_PS</FemaleGestureClipSetId>
    </Item>
    </VehicleSeatAnimInfos>
    <VehicleEntryPointInfos>
    <Item type="CVehicleEntryPointInfo">
    <Name>ENTRY_POINT_RHD_FRONT_LEFT</Name>
    <DoorBoneName>door_pside_f</DoorBoneName>
    <SecondDoorBoneName />
    <DoorHandleBoneName>handle_pside_f</DoorHandleBoneName>
    <WindowId>FRONT_RIGHT</WindowId>
    <VehicleSide>SIDE_LEFT</VehicleSide>
    <AccessableSeats>
    <Item ref="SEAT_LOW_FRONT_LEFT" />
    </AccessableSeats>
    <VehicleExtraPointsInfo ref="EXTRA_VEHICLE_POINTS_STD_LEFT" />
    <Flags>BlockJackReactionUntilJackerIsReady</Flags>
    <BlockJackReactionSides>
    <Item>SIDE_RIGHT</Item>
    </BlockJackReactionSides>
    </Item>
    <Item type="CVehicleEntryPointInfo">
    <Name>ENTRY_POINT_RHD_FRONT_RIGHT</Name>
    <DoorBoneName>door_dside_f</DoorBoneName>
    <SecondDoorBoneName />
    <DoorHandleBoneName>handle_dside_f</DoorHandleBoneName>
    <WindowId>FRONT_LEFT</WindowId>
    <VehicleSide>SIDE_RIGHT</VehicleSide>
    <AccessableSeats>
    <Item ref="SEAT_LOW_FRONT_RIGHT" />
    </AccessableSeats>
    <VehicleExtraPointsInfo ref="EXTRA_VEHICLE_POINTS_STD_RIGHT" />
    <Flags>BlockJackReactionUntilJackerIsReady</Flags>
    <BlockJackReactionSides>
    <Item>SIDE_LEFT</Item>
    </BlockJackReactionSides>
    </Item>
    </VehicleEntryPointInfos>
    <VehicleEntryPointAnimInfos>
    <Item type="CVehicleEntryPointAnimInfo">
    <Name>ENTRY_POINT_ANIM_LOW_RHD_FRONT_LEFT</Name>
    <CommonClipSetMap ref="COMMON_CLIPSET_MAP_AUTOMOBILE_LEFT" />
    <EntryClipSetMap ref="ENTRY_CLIPSET_MAP_LOW_FRONT_LEFT" />
    <ExitClipSetMap ref="EXIT_CLIPSET_MAP_LOW_FRONT_LEFT" />
    <AlternateTryLockedDoorClipId>LOW_Locked_DS</AlternateTryLockedDoorClipId>
    <AlternateForcedEntryClipId>LOW_Force_Entry_DS</AlternateForcedEntryClipId>
    <AlternateJackFromOutSideClipId>low_perp_ds_a</AlternateJackFromOutSideClipId>
    <AlternateBeJackedFromOutSideClipId>low_victim_ds_a</AlternateBeJackedFromOutSideClipId>
    <AlternateEntryPointClipSetId>clipset@veh@low@ds@female@enter_exit</AlternateEntryPointClipSetId>
    <EnterVehicleMoveNetwork>ENTER_VEHICLE_STD</EnterVehicleMoveNetwork>
    <EntryTranslation x="-0.980600" y="-0.753300" z="0.610300" />
    <OpenDoorTranslation x="0.000000" y="0.000000" />
    <OpenDoorHeadingChange value="1.570000" />
    <EntryHeadingChange value="-1.570000" />
    <ExtraZForWaterEntry value="0.000000" />
    <EntryPointFlags>JackIncludesGetIn UsesNoDoorTransitionForExit UseOpenDoorBlendAnims FixUpMoverToEntryPointOnExit UseGetUpAfterJack JackVariationsIncludeGetIn HasCombatEntry</EntryPointFlags>
    <EntryAnimVariations ref="ENTRY_ANIM_VARIATIONS_LOW_FRONT_LEFT" />
    <NMJumpFromVehicleTuningSet>LOWCAR</NMJumpFromVehicleTuningSet>
    </Item>
    <Item type="CVehicleEntryPointAnimInfo">
    <Name>ENTRY_POINT_ANIM_LOW_RHD_FRONT_RIGHT</Name>
    <CommonClipSetMap ref="COMMON_CLIPSET_MAP_AUTOMOBILE_RIGHT" />
    <EntryClipSetMap ref="ENTRY_CLIPSET_MAP_LOW_FRONT_RIGHT" />
    <ExitClipSetMap ref="EXIT_CLIPSET_MAP_LOW_FRONT_RIGHT" />
    <AlternateTryLockedDoorClipId>LOW_Locked_PS</AlternateTryLockedDoorClipId>
    <AlternateForcedEntryClipId>LOW_Force_Entry_PS</AlternateForcedEntryClipId>
    <AlternateJackFromOutSideClipId>low_perp_ps_a</AlternateJackFromOutSideClipId>
    <AlternateBeJackedFromOutSideClipId>low_victim_ps_a</AlternateBeJackedFromOutSideClipId>
    <AlternateEntryPointClipSetId>clipset@veh@low@ps@female@enter_exit</AlternateEntryPointClipSetId>
    <EnterVehicleMoveNetwork>ENTER_VEHICLE_STD</EnterVehicleMoveNetwork>
    <EntryTranslation x="0.875000" y="-0.740000" z="0.610000" />
    <OpenDoorTranslation x="0.000000" y="0.000000" />
    <OpenDoorHeadingChange value="-1.570000" />
    <EntryHeadingChange value="1.570000" />
    <ExtraZForWaterEntry value="0.000000" />
    <EntryPointFlags>JackIncludesGetIn UsesNoDoorTransitionForExit UseOpenDoorBlendAnims FixUpMoverToEntryPointOnExit UseGetUpAfterJack JackVariationsIncludeGetIn HasCombatEntry</EntryPointFlags>
    <EntryAnimVariations ref="ENTRY_ANIM_VARIATIONS_LOW_FRONT_RIGHT" />
    </Item>
    </VehicleEntryPointAnimInfos>
    <VehicleLayoutInfos>
    <Item type="CVehicleLayoutInfo">
    <Name>LAYOUT_LOW_RHD</Name>
    <Seats>
    <Item>
    <SeatInfo ref="SEAT_LOW_FRONT_LEFT" />
    <SeatAnimInfo ref="SEAT_ANIM_RHD_FRONT_LEFT" />
    </Item>
    <Item>
    <SeatInfo ref="SEAT_LOW_FRONT_RIGHT" />
    <SeatAnimInfo ref="SEAT_ANIM_RHD_FRONT_RIGHT" />
    </Item>
    <Item>
    <SeatInfo ref="SEAT_STANDARD_REAR_LEFT" />
    <SeatAnimInfo ref="SEAT_ANIM_STANDARD_REAR_LEFT" />
    </Item>
    <Item>
    <SeatInfo ref="SEAT_STANDARD_REAR_RIGHT" />
    <SeatAnimInfo ref="SEAT_ANIM_STANDARD_REAR_RIGHT" />
    </Item>
    </Seats>
    <EntryPoints>
    <Item>
    <EntryPointInfo ref="ENTRY_POINT_RHD_FRONT_LEFT" />
    <EntryPointAnimInfo ref="ENTRY_POINT_ANIM_LOW_RHD_FRONT_RIGHT" />
    </Item>
    <Item>
    <EntryPointInfo ref="ENTRY_POINT_RHD_FRONT_RIGHT" />
    <EntryPointAnimInfo ref="ENTRY_POINT_ANIM_LOW_RHD_FRONT_LEFT" />
    </Item>
    <Item>
    <EntryPointInfo ref="ENTRY_POINT_STANDARD_REAR_LEFT" />
    <EntryPointAnimInfo ref="ENTRY_POINT_ANIM_STANDARD_REAR_LEFT" />
    </Item>
    <Item>
    <EntryPointInfo ref="ENTRY_POINT_STANDARD_REAR_RIGHT" />
    <EntryPointAnimInfo ref="ENTRY_POINT_ANIM_STANDARD_REAR_RIGHT" />
    </Item>
    </EntryPoints>
    <LayoutFlags>StreamAnims UseDoorOscillation UseLeanSteerAnims UseSteeringWheelIk</LayoutFlags>
    <BicycleInfo ref="NULL" />
    <AnimRateSet ref="STD_LOW_ANIM_RATE_SET" />
    <HandsUpClipSetId>busted_vehicle_low</HandsUpClipSetId>
    <SteeringWheelOffset x="0.000000" y="0.350000" z="0.320000" />
    <MaxXAcceleration value="4.00000" />
    <BodyLeanXApproachSpeed value="5.00000" />
    <BodyLeanXSmallDelta value="0.30000" />
    <LookBackApproachSpeedScale value="1.00000" />
    <FirstPersonAdditiveIdleClipSets>
    <Item>clipset@veh@low@ds@idle_a</Item>
    <Item>clipset@veh@low@ds@idle_b</Item>
    <Item>clipset@veh@low@ds@idle_c</Item>
    <Item>clipset@veh@low@ds@idle_d</Item>
    <Item>clipset@veh@low@ds@idle_e</Item>
    </FirstPersonAdditiveIdleClipSets>
    <FirstPersonRoadRageClipSets>
    <Item>clipset@veh@low@ds@hit_wheel@idle_a</Item>
    <Item>clipset@veh@low@ds@hit_wheel@idle_b</Item>
    <Item>clipset@veh@low@ds@hit_wheel@idle_c</Item>
    </FirstPersonRoadRageClipSets>
    </Item>
    </VehicleLayoutInfos>
    </CVehicleMetadataMgr>

    That's the meta file that I had been trying to combine, but with no results:

    <CVehicleMetadataMgr>
    <VehicleCoverBoundOffsetInfos />
    <VehicleSeatInfos>
    <Item type="CVehicleSeatInfo">
    <Name>SEAT_NSX_FRONT_LEFT</Name>
    <SeatBoneName>seat_dside_f</SeatBoneName>
    <ShuffleLink>SEAT_LOW_FRONT_RIGHT</ShuffleLink>
    <RearSeatLink>SEAT_LOW_REAR_LEFT</RearSeatLink>
    <DefaultCarTask>TASK_DRIVE_WANDER</DefaultCarTask>
    <SeatFlags>IsFrontSeat</SeatFlags>
    <HairScale value="-0.2750000" />
    </Item>
    <Item type="CVehicleSeatInfo">
    <Name>SEAT_NSX_FRONT_RIGHT</Name>
    <SeatBoneName>seat_pside_f</SeatBoneName>
    <ShuffleLink>SEAT_LOW_FRONT_LEFT</ShuffleLink>
    <RearSeatLink>SEAT_LOW_REAR_RIGHT</RearSeatLink>
    <DefaultCarTask>TASK_DRIVE_WANDER</DefaultCarTask>
    <SeatFlags>IsFrontSeat</SeatFlags>
    <HairScale value="-0.2750000" />
    </Item>
    </VehicleSeatInfos>
    <VehicleSeatAnimInfos>
    <Item type="CVehicleSeatAnimInfo">
    <Name>SEAT_ANIM_NSX_FRONT_LEFT</Name>
    <DriveByInfo ref="DRIVEBY_LOW_FRONT_RIGHT" />
    <InsideClipSetMap ref="INSIDE_CLIPSET_MAP_LOW_FRONT_LEFT" />
    <PanicClipSet>clipset@veh@low@ds@idle_panic</PanicClipSet>
    <AgitatedClipSet>clipset@veh@low@ds@idle_agitated</AgitatedClipSet>
    <DuckedClipSet>clipset@veh@low@ds@idle_duck</DuckedClipSet>
    <LowLODIdleAnim>LOW_CAR_FRONT_DS_IDLE</LowLODIdleAnim>
    <SeatAmbientContext>IN_CAR_LOW</SeatAmbientContext>
    <InVehicleMoveNetwork>VEHICLE_DEFAULT</InVehicleMoveNetwork>
    <SeatAnimFlags>UseStandardInVehicleAnims UseCloseDoorBlendAnims</SeatAnimFlags>
    <SteeringSmoothing value="0.040000" />
    <ExitToAimInfoName>LOW</ExitToAimInfoName>
    <MaleGestureClipSetId>ANIM_GROUP_GESTURE_M_CAR_LOW_DS</MaleGestureClipSetId>
    <FemaleGestureClipSetId>ANIM_GROUP_GESTURE_F_CAR_LOW_DS</FemaleGestureClipSetId>
    </Item>
    <Item type="CVehicleSeatAnimInfo">
    <Name>SEAT_ANIM_NSX_FRONT_RIGHT</Name>
    <DriveByInfo ref="DRIVEBY_LOW_FRONT_LEFT" />
    <InsideClipSetMap ref="INSIDE_CLIPSET_MAP_LOW_FRONT_RIGHT" />
    <PanicClipSet>clipset@veh@low@ps@idle_panic</PanicClipSet>
    <AgitatedClipSet />
    <DuckedClipSet>clipset@veh@low@ps@idle_duck</DuckedClipSet>
    <LowLODIdleAnim>LOW_CAR_FRONT_PS_IDLE</LowLODIdleAnim>
    <SeatAmbientContext>IN_CAR_LOW</SeatAmbientContext>
    <InVehicleMoveNetwork>VEHICLE_DEFAULT</InVehicleMoveNetwork>
    <SeatAnimFlags>UseStandardInVehicleAnims HasPanicAnims UseCloseDoorBlendAnims PreventShuffleJack</SeatAnimFlags>
    <SteeringSmoothing value="0.100000" />
    <ExitToAimInfoName>LOW</ExitToAimInfoName>
    <MaleGestureClipSetId>ANIM_GROUP_GESTURE_M_CAR_LOW_PS</MaleGestureClipSetId>
    <FemaleGestureClipSetId>ANIM_GROUP_GESTURE_F_CAR_LOW_PS</FemaleGestureClipSetId>
    </Item>
    </VehicleSeatAnimInfos>
    <VehicleEntryPointInfos>
    <Item type="CVehicleEntryPointInfo">
    <Name>ENTRY_POINT_NSX_FRONT_LEFT</Name>
    <DoorBoneName>door_pside_f</DoorBoneName>
    <SecondDoorBoneName />
    <DoorHandleBoneName>handle_pside_f</DoorHandleBoneName>
    <WindowId>FRONT_RIGHT</WindowId>
    <VehicleSide>SIDE_LEFT</VehicleSide>
    <AccessableSeats>
    <Item ref="SEAT_LOW_FRONT_LEFT" />
    </AccessableSeats>
    <VehicleExtraPointsInfo ref="EXTRA_VEHICLE_POINTS_STD_LEFT" />
    <Flags>BlockJackReactionUntilJackerIsReady</Flags>
    <BlockJackReactionSides>
    <Item>SIDE_RIGHT</Item>
    </BlockJackReactionSides>
    </Item>
    <Item type="CVehicleEntryPointInfo">
    <Name>ENTRY_POINT_NSX_FRONT_RIGHT</Name>
    <DoorBoneName>door_dside_f</DoorBoneName>
    <SecondDoorBoneName />
    <DoorHandleBoneName>handle_dside_f</DoorHandleBoneName>
    <WindowId>FRONT_LEFT</WindowId>
    <VehicleSide>SIDE_RIGHT</VehicleSide>
    <AccessableSeats>
    <Item ref="SEAT_LOW_FRONT_RIGHT" />
    </AccessableSeats>
    <VehicleExtraPointsInfo ref="EXTRA_VEHICLE_POINTS_STD_RIGHT" />
    <Flags>BlockJackReactionUntilJackerIsReady</Flags>
    <BlockJackReactionSides>
    <Item>SIDE_LEFT</Item>
    </BlockJackReactionSides>
    </Item>
    </VehicleEntryPointInfos>
    <VehicleEntryPointAnimInfos>
    <Item type="CVehicleEntryPointAnimInfo">
    <Name>ENTRY_POINT_ANIM_LOW_NSX_FRONT_LEFT</Name>
    <CommonClipSetMap ref="COMMON_CLIPSET_MAP_AUTOMOBILE_LEFT" />
    <EntryClipSetMap ref="ENTRY_CLIPSET_MAP_LOW_FRONT_LEFT" />
    <ExitClipSetMap ref="EXIT_CLIPSET_MAP_LOW_FRONT_LEFT" />
    <AlternateTryLockedDoorClipId>LOW_Locked_DS</AlternateTryLockedDoorClipId>
    <AlternateForcedEntryClipId>LOW_Force_Entry_DS</AlternateForcedEntryClipId>
    <AlternateJackFromOutSideClipId>low_perp_ds_a</AlternateJackFromOutSideClipId>
    <AlternateBeJackedFromOutSideClipId>low_victim_ds_a</AlternateBeJackedFromOutSideClipId>
    <AlternateEntryPointClipSetId>clipset@veh@low@ds@female@enter_exit</AlternateEntryPointClipSetId>
    <EnterVehicleMoveNetwork>ENTER_VEHICLE_STD</EnterVehicleMoveNetwork>
    <EntryTranslation x="-0.980600" y="-0.753300" z="0.610300" />
    <OpenDoorTranslation x="0.000000" y="0.000000" />
    <OpenDoorHeadingChange value="1.570000" />
    <EntryHeadingChange value="-1.570000" />
    <ExtraZForWaterEntry value="0.000000" />
    <EntryPointFlags>JackIncludesGetIn UsesNoDoorTransitionForExit UseOpenDoorBlendAnims FixUpMoverToEntryPointOnExit UseGetUpAfterJack JackVariationsIncludeGetIn HasCombatEntry</EntryPointFlags>
    <EntryAnimVariations ref="ENTRY_ANIM_VARIATIONS_LOW_FRONT_LEFT" />
    <NMJumpFromVehicleTuningSet>LOWCAR</NMJumpFromVehicleTuningSet>
    </Item>
    <Item type="CVehicleEntryPointAnimInfo">
    <Name>ENTRY_POINT_ANIM_LOW_NSX_FRONT_RIGHT</Name>
    <CommonClipSetMap ref="COMMON_CLIPSET_MAP_AUTOMOBILE_RIGHT" />
    <EntryClipSetMap ref="ENTRY_CLIPSET_MAP_LOW_FRONT_RIGHT" />
    <ExitClipSetMap ref="EXIT_CLIPSET_MAP_LOW_FRONT_RIGHT" />
    <AlternateTryLockedDoorClipId>LOW_Locked_PS</AlternateTryLockedDoorClipId>
    <AlternateForcedEntryClipId>LOW_Force_Entry_PS</AlternateForcedEntryClipId>
    <AlternateJackFromOutSideClipId>low_perp_ps_a</AlternateJackFromOutSideClipId>
    <AlternateBeJackedFromOutSideClipId>low_victim_ps_a</AlternateBeJackedFromOutSideClipId>
    <AlternateEntryPointClipSetId>clipset@veh@low@ps@female@enter_exit</AlternateEntryPointClipSetId>
    <EnterVehicleMoveNetwork>ENTER_VEHICLE_STD</EnterVehicleMoveNetwork>
    <EntryTranslation x="0.875000" y="-0.740000" z="0.610000" />
    <OpenDoorTranslation x="0.000000" y="0.000000" />
    <OpenDoorHeadingChange value="-1.570000" />
    <EntryHeadingChange value="1.570000" />
    <ExtraZForWaterEntry value="0.000000" />
    <EntryPointFlags>JackIncludesGetIn UsesNoDoorTransitionForExit UseOpenDoorBlendAnims FixUpMoverToEntryPointOnExit UseGetUpAfterJack JackVariationsIncludeGetIn HasCombatEntry</EntryPointFlags>
    <EntryAnimVariations ref="ENTRY_ANIM_VARIATIONS_LOW_FRONT_RIGHT" />
    </Item>
    </VehicleEntryPointAnimInfos>
    <VehicleLayoutInfos>
    <Item type="CVehicleLayoutInfo">
    <Name>LAYOUT_LOW_NSX</Name>
    <Seats>
    <Item>
    <SeatInfo ref="SEAT_LOW_FRONT_LEFT" />
    <SeatAnimInfo ref="SEAT_ANIM_NSX_FRONT_LEFT" />
    </Item>
    <Item>
    <SeatInfo ref="SEAT_LOW_FRONT_RIGHT" />
    <SeatAnimInfo ref="SEAT_ANIM_NSX_FRONT_RIGHT" />
    </Item>
    </Seats>
    <EntryPoints>
    <Item>
    <EntryPointInfo ref="ENTRY_POINT_NSX_FRONT_LEFT" />
    <EntryPointAnimInfo ref="ENTRY_POINT_ANIM_LOW_NSX_FRONT_RIGHT" />
    </Item>
    <Item>
    <EntryPointInfo ref="ENTRY_POINT_NSX_FRONT_RIGHT" />
    <EntryPointAnimInfo ref="ENTRY_POINT_ANIM_LOW_NSX_FRONT_LEFT" />
    </Item>
    </EntryPoints>
    <LayoutFlags>StreamAnims UseDoorOscillation UseLeanSteerAnims UseSteeringWheelIk</LayoutFlags>
    <BicycleInfo ref="NULL" />
    <AnimRateSet ref="STD_LOW_ANIM_RATE_SET" />
    <HandsUpClipSetId>busted_vehicle_low</HandsUpClipSetId>
    <SteeringWheelOffset x="0.000000" y="0.350000" z="0.320000" />
    <MaxXAcceleration value="4.00000" />
    <BodyLeanXApproachSpeed value="5.00000" />
    <BodyLeanXSmallDelta value="0.30000" />
    <LookBackApproachSpeedScale value="1.00000" />
    <FirstPersonAdditiveIdleClipSets>
    <Item>clipset@veh@low@ds@idle_a</Item>
    <Item>clipset@veh@low@ds@idle_b</Item>
    <Item>clipset@veh@low@ds@idle_c</Item>
    <Item>clipset@veh@low@ds@idle_d</Item>
    <Item>clipset@veh@low@ds@idle_e</Item>
    </FirstPersonAdditiveIdleClipSets>
    <FirstPersonRoadRageClipSets>
    <Item>clipset@veh@low@ds@hit_wheel@idle_a</Item>
    <Item>clipset@veh@low@ds@hit_wheel@idle_b</Item>
    <Item>clipset@veh@low@ds@hit_wheel@idle_c</Item>
    </FirstPersonRoadRageClipSets>
    </Item>
    </VehicleLayoutInfos>
    </CVehicleMetadataMgr>

    Does anyone know how to merge them properly in order to make the mod fully functional?

    Thanks!



  • Rename one of the metas vehiclelayouts_nameofcar, example vehiclelayouts_rx7.meta or vehiclelayouts_RHD.meta.
    Then add the newly named meta to your content.xml like you would with a car mod, Example:

    <Item>
    <filename>dlc_MODDING:/data/ai/vehiclelayouts_rx7.meta</filename>
    <fileType>VEHICLE_LAYOUTS_FILE</fileType>
    <locked value="true"/>
    <disabled value="true"/>
    <persistent value="true"/>
    <overlay value="true"/>
    </Item>

    AND

    <Item>dlc_MODDING:/data/ai/vehiclelayouts_rx7.meta</Item>

    So basically instead of merging them, you can just have multiple metas



  • Thanks for the answer, I did as you told me, but each file doens't seem to work apart, only one of them are working. Here's my "content.xml" file:

    <?xml version="1.0" encoding="UTF-8"?>
    <CDataFileMgr__ContentsOfDataFileXml>
    <disabledFiles />
    <includedXmlFiles />
    <includedDataFiles />
    <dataFiles>
    <Item>
    <filename>dlc_CARS1:/data/vehicles.meta</filename>
    <fileType>VEHICLE_METADATA_FILE</fileType>
    <locked value="true"/>
    <disabled value="true"/>
    <persistent value="true"/>
    <overlay value="true"/>
    </Item>
    <Item>
    <filename>dlc_CARS1:/data/carcols.meta</filename>
    <fileType>CARCOLS_FILE</fileType>
    <locked value="true"/>
    <disabled value="true"/>
    <persistent value="true"/>
    <overlay value="true"/>
    </Item>
    <Item>
    <filename>dlc_CARS1:/data/carvariations.meta</filename>
    <fileType>VEHICLE_VARIATION_FILE</fileType>
    <locked value="true"/>
    <disabled value="true"/>
    <persistent value="true"/>
    <overlay value="true"/>
    </Item>
    <Item>
    <filename>dlc_CARS1:/data/dlctext.meta</filename>
    <fileType>TEXTFILE_METAFILE</fileType>
    <locked value="true"/>
    <disabled value="true"/>
    <persistent value="true"/>
    <overlay value="true"/>
    </Item>
    <Item>
    <filename>dlc_CARS1:/data/handling.meta</filename>
    <fileType>HANDLING_FILE</fileType>
    <locked value="true"/>
    <disabled value="true"/>
    <persistent value="true"/>
    <overlay value="true"/>
    </Item>
    <Item>
    <filename>dlc_CARS1:/data/ai/vehiclelayouts.meta</filename>
    <fileType>VEHICLE_LAYOUTS_FILE</fileType>
    <locked value="true"/>
    <disabled value="true"/>
    <persistent value="true"/>
    <overlay value="true"/>
    </Item>
    <Item>
    <filename>dlc_CARS1:/data/ai/vehiclelayouts_1.meta</filename>
    <fileType>VEHICLE_LAYOUTS_FILE</fileType>
    <locked value="true"/>
    <disabled value="true"/>
    <persistent value="true"/>
    <overlay value="true"/>
    </Item>
    <Item>
    <filename>dlc_CARS1:/data/ai/vehiclelayouts_2.meta</filename>
    <fileType>VEHICLE_LAYOUTS_FILE</fileType>
    <locked value="true"/>
    <disabled value="true"/>
    <persistent value="true"/>
    <overlay value="true"/>
    </Item>
    <Item>
    <filename>dlc_CARS1:/data/anim/clip_sets/clip_sets.xml</filename>
    <fileType>CLIP_SETS_FILE</fileType>
    <locked value="true"/>
    <disabled value="true"/>
    <persistent value="true"/>
    <overlay value="true"/>
    </Item>
    <Item>
    <filename>dlc_CARS1:/%PLATFORM%/vehicles.rpf</filename>
    <fileType>RPF_FILE</fileType>
    <locked value="true"/>
    <disabled value="true"/>
    <persistent value="true"/>
    <overlay value="true"/>
    </Item>
    <Item>
    <filename>dlc_CARS1:/%PLATFORM%/vehiclemods/lamboreventon_mods.rpf</filename>
    <fileType>RPF_FILE</fileType>
    <locked value="true"/>
    <disabled value="true"/>
    <persistent value="true"/>
    <overlay value="true"/>
    </Item>
    <Item>
    <filename>dlc_CARS1:/data/shop_vehicle.meta</filename>
    <fileType>VEHICLE_SHOP_DLC_FILE</fileType>
    <overlay value="false" />
    <disabled value="true" />
    <persistent value="false" />
    </Item>
    <Item>
    <filename>dlc_CARS1:/data/ContentUnlocks.meta</filename>
    <fileType>CONTENT_UNLOCKING_META_FILE</fileType>
    <overlay value="false" />
    <disabled value="true" />
    <persistent value="false" />
    </Item>
    </dataFiles>
    <contentChangeSets>
    <Item>
    <changeSetName>CARS1_AUTOGEN</changeSetName>
    <filesToDisable />
    <filesToEnable>
    <Item>dlc_CARS1:/data/handling.meta</Item>
    <Item>dlc_CARS1:/data/vehicles.meta</Item>
    <Item>dlc_CARS1:/data/carcols.meta</Item>
    <Item>dlc_CARS1:/data/carvariations.meta</Item>
    <Item>dlc_CARS1:/data/dlctext.meta</Item>
    <Item>dlc_CARS1:/data/anim/clip_sets/clip_sets.xml</Item>
    <Item>dlc_CARS1:/%PLATFORM%/vehicles.rpf</Item>
    <Item>dlc_cars1:/%PLATFORM%/vehiclemods/lamboreventon_mods.rpf</Item>
    <Item>dlc_CARS1:/data/ai/vehiclelayouts.meta</Item>
    <Item>dlc_CARS1:/data/ai/vehiclelayouts_1</Item>
    <Item>dlc_CARS1:/data/ai/vehiclelayouts_2</Item>
    </filesToEnable>
    <txdToLoad />
    <txdToUnload />
    <residentResources />
    <unregisterResources />
    </Item>
    <Item>
    <changeSetName>CARS1_UNLOCKS_AUTOGEN</changeSetName>
    <filesToDisable />
    <filesToEnable>
    <Item>dlc_CARS1:/data/data/ContentUnlocks.meta</Item>
    </filesToEnable>
    <txdToLoad />
    <txdToUnload />
    <residentResources />
    <unregisterResources />
    </Item>
    </contentChangeSets>
    <patchFiles />
    </CDataFileMgr__ContentsOfDataFileXml>



  • @Vicoliver You've left out '.meta'

    <Item>dlc_CARS1:/data/ai/vehiclelayouts_1</Item>
    <Item>dlc_CARS1:/data/ai/vehiclelayouts_2</Item>

    Should be

    <Item>dlc_CARS1:/data/ai/vehiclelayouts_1.meta</Item>
    <Item>dlc_CARS1:/data/ai/vehiclelayouts_2.meta</Item>



  • @MortlockZ said in Merging RHD (RIght Hand Drive) car mods:

    Should be
    <Item>dlc_CARS1:/data/ai/vehiclelayouts_1.meta</Item>
    <Item>dlc_CARS1:/data/ai/vehiclelayouts_2.meta</Item>

    Thanks for the response once more. I did change it, but the character still can't enter the car.



  • @Vicoliver You have to make sure you have the correct layout set in vehicles.meta for whatever car the layout is for.
    Example:
    <layout>LAYOUT_LOW_RHD</layout>



  • Those are the files within the "ai" folder:
    vehiclelayouts.meta
    vehiclelayouts_1.meta
    vehiclelayouts_2.meta

    The two mods that I have been trying to make it work are:

    https://www.gta5-mods.com/vehicles/nissan-skyline-gt-r-bnr32

    https://www.gta5-mods.com/vehicles/nissan-fairlady-z-s30-addon-rhd-devil-z

    Here's the vehicle.meta info of those two mods:

    <Item>
    <modelName>r32</modelName>
    <txdName>r32</txdName>
    <handlingId>R32</handlingId>
    <gameName>r32</gameName>
    <vehicleMakeName>Nissan</vehicleMakeName>
    <expressionDictName>null</expressionDictName>
    <expressionName>null</expressionName>
    <animConvRoofDictName>null</animConvRoofDictName>
    <animConvRoofName>null</animConvRoofName>
    <animConvRoofWindowsAffected />
    <ptfxAssetName>null</ptfxAssetName>
    <audioNameHash>sultanrs</audioNameHash>
    <layout>LAYOUT_LOW_RHD</layout>
    <coverBoundOffsets>BLISTA_COVER_OFFSET_INFO</coverBoundOffsets>
    <explosionInfo>EXPLOSION_INFO_DEFAULT</explosionInfo>
    <scenarioLayout />
    <cameraName>DEFAULT_FOLLOW_VEHICLE_CAMERA</cameraName>
    <aimCameraName>DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA</aimCameraName>
    <bonnetCameraName>VEHICLE_BONNET_CAMERA_LOW</bonnetCameraName>
    <povCameraName>DEFAULT_POV_CAMERA</povCameraName>
    <FirstPersonDriveByIKOffset x="0.000000" y="-0.060000" z="-0.020000" />
    <FirstPersonDriveByUnarmedIKOffset x="0.000000" y="-0.025000" z="0.000000" />
    <FirstPersonProjectileDriveByIKOffset x="0.000000" y="-0.100000" z="0.030000" />
    <FirstPersonProjectileDriveByPassengerIKOffset x="0.000000" y="-0.100000" z="0.030000" />
    <FirstPersonProjectileDriveByRearLeftIKOffset x="0.000000" y="0.000000" z="0.000000" />
    <FirstPersonProjectileDriveByRearRightIKOffset x="0.000000" y="0.000000" z="0.000000" />
    <FirstPersonDriveByLeftPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
    <FirstPersonDriveByRightPassengerIKOffset x="0.000000" y="-0.060000" z="-0.020000" />
    <FirstPersonDriveByRightRearPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
    <FirstPersonDriveByLeftPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
    <FirstPersonDriveByRightPassengerUnarmedIKOffset x="0.000000" y="-0.035000" z="0.000000" />
    <FirstPersonMobilePhoneOffset x="0.100000" y="0.210000" z="0.530000" />
    <FirstPersonPassengerMobilePhoneOffset x="0.135000" y="0.165000" z="0.425000" />
    <PovCameraOffset x="0.000000" y="-0.330000" z="0.590000" />
    <PovCameraVerticalAdjustmentForRollCage value="0.000000" />
    <PovPassengerCameraOffset x="0.000000" y="0.000000" z="0.000000" />
    <PovRearPassengerCameraOffset x="0.000000" y="0.000000" z="0.000000" />
    <vfxInfoName>VFXVEHICLEINFO_CAR_GENERIC</vfxInfoName>
    <shouldUseCinematicViewMode value="true" />
    <shouldCameraTransitionOnClimbUpDown value="false" />
    <shouldCameraIgnoreExiting value="false" />
    <AllowPretendOccupants value="true" />
    <AllowJoyriding value="true" />
    <AllowSundayDriving value="true" />
    <AllowBodyColorMapping value="true" />
    <wheelScale value="0.250000" />
    <wheelScaleRear value="0.250000" />
    <dirtLevelMin value="0.000000" />
    <dirtLevelMax value="0.500000" />
    <envEffScaleMin value="0.000000" />
    <envEffScaleMax value="1.000000" />
    <envEffScaleMin2 value="0.000000" />
    <envEffScaleMax2 value="1.000000" />
    <damageMapScale value="0.600000" />
    <damageOffsetScale value="1.000000" />
    <diffuseTint value="0x00FFFFFF" />
    <steerWheelMult value="1.000000" />
    <HDTextureDist value="5.000000" />
    <lodDistances content="float_array">
    15.000000
    30.000000
    65.000000
    130.000000
    500.000000
    500.000000
    </lodDistances>
    <minSeatHeight value="0.881" />
    <identicalModelSpawnDistance value="20" />
    <maxNumOfSameColor value="10" />
    <defaultBodyHealth value="1000.000000" />
    <pretendOccupantsScale value="1.000000" />
    <visibleSpawnDistScale value="1.000000" />
    <trackerPathWidth value="2.000000" />
    <weaponForceMult value="1.000000" />
    <frequency value="50" />
    <swankness>SWANKNESS_2</swankness>
    <maxNum value="20" />
    <flags>FLAG_CAN_HAVE_NEONS FLAG_SPAWN_ON_TRAILER FLAG_AVERAGE_CAR FLAG_HAS_INTERIOR_EXTRAS</flags>
    <type>VEHICLE_TYPE_CAR</type>
    <plateType>VPT_FRONT_AND_BACK_PLATES</plateType>
    <dashboardType>VDT_ZTYPE</dashboardType>
    <vehicleClass>VC_SPORT</vehicleClass>
    <wheelType>VWT_SPORT</wheelType>
    <trailers />
    <additionalTrailers />
    <drivers />
    <extraIncludes />
    <doorsWithCollisionWhenClosed />
    <driveableDoors />
    <bumpersNeedToCollideWithMap value="false" />
    <needsRopeTexture value="false" />
    <requiredExtras />
    <rewards />
    <cinematicPartCamera>
    <Item>WHEEL_FRONT_RIGHT_CAMERA</Item>
    <Item>WHEEL_FRONT_LEFT_CAMERA</Item>
    <Item>WHEEL_REAR_RIGHT_CAMERA</Item>
    <Item>WHEEL_REAR_LEFT_CAMERA</Item>
    </cinematicPartCamera>
    <NmBraceOverrideSet />
    <buoyancySphereOffset x="0.000000" y="0.000000" z="0.000000" />
    <buoyancySphereSizeScale value="1.000000" />
    <pOverrideRagdollThreshold type="NULL" />
    <firstPersonDrivebyData>
    <Item>STD_BLISTA_FRONT_LEFT</Item>
    <Item>STD_BLISTA_FRONT_RIGHT</Item>
    </firstPersonDrivebyData>
    </Item>


    <Item>
    <modelName>s30</modelName>
    <txdName>s30</txdName>
    <handlingId>S30</handlingId>
    <gameName>S30</gameName>
    <vehicleMakeName>NISSAN</vehicleMakeName>
    <expressionDictName>null</expressionDictName>
    <expressionName>null</expressionName>
    <animConvRoofDictName>null</animConvRoofDictName>
    <animConvRoofName>null</animConvRoofName>
    <animConvRoofWindowsAffected />
    <ptfxAssetName>null</ptfxAssetName>
    <audioNameHash>SULTANRS</audioNameHash>
    <layout>LAYOUT_LOW_NSX</layout>
    <coverBoundOffsets>COQUETTE_COVER_OFFSET_INFO</coverBoundOffsets>
    <explosionInfo>EXPLOSION_INFO_DEFAULT</explosionInfo>
    <scenarioLayout />
    <cameraName>DEFAULT_FOLLOW_VEHICLE_CAMERA</cameraName>
    <aimCameraName>MID_BOX_VEHICLE_AIM_CAMERA</aimCameraName>
    <bonnetCameraName>VEHICLE_BONNET_CAMERA_NEAR</bonnetCameraName>
    <povCameraName>DEFAULT_POV_CAMERA</povCameraName>
    <FirstPersonDriveByIKOffset x="0.000000" y="-0.060000" z="-0.060000" />
    <FirstPersonDriveByUnarmedIKOffset x="0.000000" y="-0.025000" z="0.000000" />
    <FirstPersonProjectileDriveByIKOffset x="0.000000" y="0.000000" z="0.000000" />
    <FirstPersonProjectileDriveByPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
    <FirstPersonProjectileDriveByRearLeftIKOffset x="0.000000" y="0.020000" z="0.000000" />
    <FirstPersonProjectileDriveByRearRightIKOffset x="0.000000" y="0.020000" z="0.000000" />
    <FirstPersonDriveByLeftPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
    <FirstPersonDriveByRightPassengerIKOffset x="0.000000" y="-0.060000" z="-0.060000" />
    <FirstPersonDriveByRightRearPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
    <FirstPersonDriveByLeftPassengerUnarmedIKOffset x="0.000000" y="-0.080000" z="0.000000" />
    <FirstPersonDriveByRightPassengerUnarmedIKOffset x="0.000000" y="-0.080000" z="0.000000" />
    <FirstPersonMobilePhoneOffset x="0.110000" y="0.215000" z="0.518000" />
    <FirstPersonPassengerMobilePhoneOffset x="0.185000" y="0.125000" z="0.433000" />
    <FirstPersonMobilePhoneSeatIKOffset />
    <PovCameraOffset x="0.000000" y="-0.150000" z="0.580000" />
    <PovCameraVerticalAdjustmentForRollCage value="-0.045000" />
    <PovPassengerCameraOffset x="0.000000" y="0.000000" z="0.000000" />
    <PovRearPassengerCameraOffset x="0.000000" y="0.000000" z="0.000000" />
    <vfxInfoName>VFXVEHICLEINFO_CAR_GENERIC</vfxInfoName>
    <shouldUseCinematicViewMode value="true" />
    <shouldCameraTransitionOnClimbUpDown value="false" />
    <shouldCameraIgnoreExiting value="false" />
    <AllowPretendOccupants value="true" />
    <AllowJoyriding value="true" />
    <AllowSundayDriving value="true" />
    <AllowBodyColorMapping value="true" />
    <wheelScale value="0.238100" />
    <wheelScaleRear value="0.238100" />
    <dirtLevelMin value="0.000000" />
    <dirtLevelMax value="0.700000" />
    <envEffScaleMin value="0.000000" />
    <envEffScaleMax value="1.000000" />
    <envEffScaleMin2 value="0.000000" />
    <envEffScaleMax2 value="1.000000" />
    <damageMapScale value="0.400000" />
    <damageOffsetScale value="0.400000" />
    <diffuseTint value="0x00FFFFFF" />
    <steerWheelMult value="1.000000" />
    <HDTextureDist value="5.000000" />
    <lodDistances content="float_array">
    50.000000
    50.000000
    50.000000
    50.000000
    50.000000
    50.000000
    </lodDistances>
    <minSeatHeight value="0.832" />
    <identicalModelSpawnDistance value="20" />
    <maxNumOfSameColor value="10" />
    <defaultBodyHealth value="1000.000000" />
    <pretendOccupantsScale value="1.000000" />
    <visibleSpawnDistScale value="1.000000" />
    <trackerPathWidth value="2.000000" />
    <weaponForceMult value="1.000000" />
    <frequency value="50" />
    <swankness>SWANKNESS_2</swankness>
    <maxNum value="50" />
    <flags>FLAG_AVERAGE_CAR</flags>
    <type>VEHICLE_TYPE_CAR</type>
    <plateType>VPT_BACK_PLATES</plateType>
    <dashboardType>VDT_FUTO</dashboardType>
    <vehicleClass>VC_SPORT</vehicleClass>
    <wheelType>VWT_SPORT</wheelType>
    <trailers />
    <additionalTrailers />
    <drivers />
    <extraIncludes />
    <doorsWithCollisionWhenClosed />
    <driveableDoors />
    <bumpersNeedToCollideWithMap value="false" />
    <needsRopeTexture value="false" />
    <requiredExtras />
    <rewards />
    <cinematicPartCamera>
    <Item>WHEEL_FRONT_RIGHT_CAMERA</Item>
    <Item>WHEEL_FRONT_LEFT_CAMERA</Item>
    <Item>WHEEL_REAR_RIGHT_CAMERA</Item>
    <Item>WHEEL_REAR_LEFT_CAMERA</Item>
    </cinematicPartCamera>
    <NmBraceOverrideSet />
    <buoyancySphereOffset x="0.000000" y="0.000000" z="0.000000" />
    <buoyancySphereSizeScale value="1.000000" />
    <pOverrideRagdollThreshold type="NULL" />
    <firstPersonDrivebyData>
    <Item>STD_SULTAN_FRONT_LEFT</Item>
    <Item>STD_SULTAN_FRONT_RIGHT</Item>
    </firstPersonDrivebyData>
    </Item>


    If I use only one "vehiclelayouts" file, it works fine, but if I set multiple files, only the one named "VehicleLayouts.meta" will work.



  • @Vicoliver What do you mean by 'work'?
    What happens? Does it crash when you press the key/button to enter vehicle?



  • @MortlockZ
    Yup, everytime that I attempt to enter in one of those cars the game CTD's



  • @Vicoliver Then from my experience it means that the car doesnt like the layout or the layout is wrong.
    https://www.gta5-mods.com/vehicles/2002-mazda-rx-7-spirit-r-type-a-series-iii-fd3s
    Try the layout from this, remove the layout which uses the LOW_RHD layout so it doesnt conflict with this one, you might have to try a couple of different mods layouts for both of them to work.
    I had an issue with one i had, so i changed it to a layout i already had added before and it worked.



  • @MortlockZ It seems that's the only way. And I just realized that my DLC won't support multiple files such as another "CAR_MODS.rpf". I wonder if there's a way to copy and paste those two into one archive... Maybe the YCA guys may know how, but they doens't' feel in the mood to share with anyone else. In any case, thanks for the help.



  • @Vicoliver https://www.gta5-mods.com/tools/add-on-replace-base-folder
    Use that as a base folder, i have 50+ cars, in fact its way more than 50 and id say 75% of them have tuning parts.
    I also have 4-5 cars that are rhd with like maybe 3-4 different layouts.



  • @MortlockZ Thanks, but that's the one I have been using, to be more specific, the number #4 folder and I can't make duplicate files work.



  • @Vicoliver If you are already using it then you can have multiple car mods, all the mods.rpf go in the same vehiclemods folder and you add them all to content.xml.
    If you want the layouts to work you'll have to try other mods with layouts, like that RX-7 one.



  • @MortlockZ I do have a lot of car mods, the issue is: I can't add any other "car_mods.rpf" file on my "content.meta". For some reason, I'm allowed to have only one.



  • @Vicoliver Why? You added them meta files to the content.xml


Log in to reply
 

Looks like your connection to GTA5-Mods.com Forums was lost, please wait while we try to reconnect.