Log in to reply
 

How to change headlight direction (for RHD cars)?



  • The cars in this game have headlights designed so that the headlights are bit pointed more towards the right of the car, so as to not blind oncoming traffic, just like in real life.

    However, it doesn't make sense for a car designed as right-hand-drive.

    I've noticed some RHD car mods actually have this designed properly. Others don't. In this case, I was wondering how to flip the headlights on these cars so that the lights are more directed to the left like actual RHD cars?



  • @mrwallace888

    Editing Textures:

    • Jump into 'graphics.ytd'.
    • Export a 'vehiclelight_car_' texture of choice (or export all with 'vehiclelight_car_' in name etc).
    • Rename the exported texture/s to something like 'vehiclelight_car_standard70s_RHD' etc.
    • Open them with Photoshop or some such.
    • Flip the image vertically (top to bottom & bottom to top) & save.

    Note:
    You may need to reposition certain headlight textures slightly within Photoshop, if they're not centred vertically etc.

    • In OpenIV's Texture Viewer window, use Import (top left) to import the edited/flipped RHD texture/s back into 'graphics.ytd'

    Make Vehicle Use New RHD Headlights:

    • Use the vehicle's 'carvariations.ymt/.meta' to figure out what '<lightSettings value=' the vehicle uses.
    • Find that light id value in the '<Lights>' section of the vehicle's 'carcols.ymt/.meta'
    • Find the '<headLight>' section in that light id section:

    Example:

          <headLight>
            <intensity value="1.00000000"/>
            <falloffMax value="35.00000000"/>
            <falloffExponent value="16.00000000"/>
            <innerConeAngle value="0.00000000"/>
            <outerConeAngle value="60.21000000"/>
            <emmissiveBoost value="false"/>
            <color value="0xFFFFFFCC"/>
            <textureName>vehiclelight_car_standard70s</textureName>
            <mirrorTexture value="false"/>
          </headLight>
    
    • Edit the '<textureName>' line to the name of your new flipped RHD texture/s

    Example:

          <headLight>
            <intensity value="1.00000000"/>
            <falloffMax value="35.00000000"/>
            <falloffExponent value="16.00000000"/>
            <innerConeAngle value="0.00000000"/>
            <outerConeAngle value="60.21000000"/>
            <emmissiveBoost value="false"/>
            <color value="0xFFFFFFCC"/>
            <textureName>vehiclelight_car_standard70s_RHD</textureName> <!-- Now uses flipped RHD texture -->
            <mirrorTexture value="false"/>
          </headLight>
    

    That should do it :thumbsup:



  • Graphics.ytd where?



  • @mrwallace888
    OpenIV > Ctrl+F3 > Search for 'graphics.ytd' :thumbsup:

    By default it's here:

    ...\mods\x64a.rpf\textures\graphics.ytd

    but could easily be here (if a mod has installed it there or like a lot of people, you try to have as many of the files you edit to be inside 'update.rpf' etc):

    ...\mods\update\update.rpf\x64\textures\graphics.ytd

    Edit the 'graphics.ytd' in 'update.rpf' if it exists (as that will be the one loaded by the game), if not, edit it wherever you find it or move it to 'update.rpf\x64\textures\graphics.ytd' & edit it there, up to you :thumbsup:



  • Bit late I suppose, but this didn't work. Still used the same headlights as before.



  • @mrwallace888
    Which part didn't work for you?
    Renaming the texture used in 'carcols.ymt/.meta', or flipping the texture so the ingame left & right horizontal headlight angles are flipped?
    When flipping the texture, the headlights will look similar ingame, the only difference being that the left headlight will now shine slightly higher instead of the right one.

    To change the headlights texture you need to rename the '<headLight>' '<textureName>' line in 'carcols.ymt/.meta' to the same name as the texture in 'graphics.ytd' you want to use. If done correctly, I can assure you it does work :thumbsup:



  • @a63nt-5m1th It didn't for me. I even tried using the "mirrorTexture" thing just in case, but that didn't do anything. The right headlight still shines more than the left.



  • @mrwallace888
    Are you editing the 'graphics.ytd' here:

    ...\mods\update\update.rpf\x64\textures\graphics.ytd
    (if not, move your 'graphics.ytd' to there, edit, & then see if it works)

    Definitely works for me (see pics). I edited the headlight texture to make the difference easier to see:

    Headlights Default:

    Headlights Default

    Headlights Flipped:

    Headlights Flipped

    I very much doubt the game has the ability to tell the difference betwen the two textures, so you're looking at either, some other value somewhere that flips it, or you weren't editing the 'graphics.ytd' loaded by the game. Those are the most likely reasons for your issue, if you choose to diagnose etc :thumbsup:



  • It could be the car itself. It’s FreedomGundam’s AE86 (the recent one).



  • @mrwallace888
    If it's his 1983 Toyota Sprinter Trueno 3DOOR 1600GT Apex (AE86) [Add-On | Tuning | LHD | Pop-up Headlight] 4.0.3 RHD one, appears to work here anyway :thinking:

    I edited the headlight texture to make the change more apparent.

    ae86gts Default:
    ae86gts Default

    ae86gts Flipped:
    ae86gts Flipped

    To start diagnosing, try this:

    • Edit the ae86gts 'carcols.meta' '<headLight>' section to this:
          <headLight>
            <intensity value="1.000000" />
            <falloffMax value="35.000000" />
            <falloffExponent value="16.000000" />
            <innerConeAngle value="0.000000" />
            <outerConeAngle value="60.209999" />
            <emmissiveBoost value="false" />
            <color value="0x00FFE153" />
            <textureName>VehicleLight_car_test</textureName>
            <mirrorTexture value="false" />
          </headLight>
    
    • Create a unique & easily identifiable texture & save it as 'VehicleLight_car_test' (.dds/.png etc). Do whatever you like, add colours, stripes, circles, whatever etc. Just make it easy to spot etc. Alternatively, use this LEFT/RIGHT one if you like.
    • Open 'graphics.ytd' & import (top left) the 'VehicleLight_car_test' (.dds/.png etc) texture & then save 'graphics.ytd'.
    • Test in-game & see if the headlights have changed
    • If your new texture doesn't appear, you're most likely editing the wrong 'graphics.ytd'/it's corrupted/not updating, or not being loaded by the game for some reason.
      That, or the a86gts 'carcols.meta' changes aren't being applied for some reason.
    • If it does appear, replace the 'VehicleLight_car_test' texture with a headlight texture of choice & then work from there to flip the texture vertically (in photoshop etc) causing it to flip horizontally ingame.


  • @a63nt-5m1th said in How to change headlight direction (for RHD cars)?:

    <mirrorTexture value="false" />

    <mirrorTexture value="false" />

    change to

    <mirrorTexture value="true" />

    this will be change (mirror) the graphic headlight texture in game


Log in to reply
 

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