Forum Discussion

Re: Logitech G25 not working with NFS: Heat

It appears as I had a setting in Steam controllers which I shouldn't have.

After I unchecked "Generic Gamepad Configuration Support", the G25 was recognized as an unsupported steering wheel controller, but at least it let me drive.



At this point, I'm looking to remap the controls. You can do this with a keyboard or controller, but for some reason, when a steering wheel is used, control remapping goes out the window. Any reason why that might be? The G25 has more controls than the officially-supported G29, but the button mappings don't seem to be correct for the G25 in NSF: Heat.

4 Replies

  • CCSGdimma's avatar
    CCSGdimma
    5 years ago

    Did you get your G25 working on need for speed heat ? I have this downloading now and have a g25 that’s the only reason I brought as some friends have it on Xbox and it is cross play but there is no way I can play this with a keyboard. Hate how you got a response 1st time as well but nothing to your further questions 

  • Yes, I did get it working with Need for Speed Heat 😉.

    The Fix

    The key was both installing the Logitech G Hub (even though the G25 doesn't show up in there) and unchecking that Steam controller box.

    Remapping
    For remapping controls, I used the official Logitech SetPoint software. You should already have it installed for the G25. I set up controls for NFS Heat, but had to force it to globally use those controls when playing the game because sometimes Windows will pop something up and SetPoint will no longer know that NFS Heat is the active Window. Possible an issue with Origin because it doesn't happen in DiRT Showdown or Driver: San Fransisco (older games from other companies).

    Lastly, I needed to do one last thing. The arrow keys aren't mapped correctly on the G25, so for my config, I also mapped those to keyboard keys as there was no equivalent mapping on the G25.

    Below is my exported NFS Heat config. This uses custom remapped controls; not the same as the G29, but does give a good overview of how to remap controls for NFS Heat.

    <?xml version="1.0" encoding="utf-8"?>
    <GameProfile xmlns="http://www.logitech.com/schemas/2009/gaming/game_profile"><Profile GUID="{BFF4B2FE-DAB2-4F31-8051-23F601062081}" Publisher="Custom User Profile" Author="satur" Revision="17:09/07/2020" Installed="false"><Name>NFS - Heat</Name><Signature Key="" Value="" Shortcut="" /><Target IconIndex="0"><Name>NeedForSpeedHeat.exe</Name></Target><Macros><Command Id="1" Name="Mouse Left Button"><Event Type="Mouse" DeltaX="0" DeltaY="0" Mask="1" /></Command><Command Id="2" Name="Mouse Middle Button"><Event Type="Mouse" DeltaX="0" DeltaY="0" Mask="4" /></Command><Command Id="3" Name="Mouse Right Button"><Event Type="Mouse" DeltaX="0" DeltaY="0" Mask="2" /></Command><Command Id="4" Name="Boost"><Event Type="Button" Apply="true" Mask="1" Up="false" /></Command><Command Id="5" Name="Map"><Event Type="Button" Apply="true" Mask="128" Up="false" /></Command><Command Id="6" Name="Handbreak"><Event Type="Button" Apply="true" Mask="2" Up="false" /></Command><Command Id="7" Name="Keystroke Up" IsKeystroke="true"><Event Type="Key" Keyname="UP" Up="false" KeynameUndo="UP" /></Command><Command Id="8" Name="Keystroke Down" IsKeystroke="true"><Event Type="Key" Keyname="DOWN" Up="false" KeynameUndo="DOWN" /></Command><Command Id="9" Name="Keystroke Left" IsKeystroke="true"><Event Type="Key" Keyname="LEFT" Up="false" KeynameUndo="LEFT" /></Command><Command Id="10" Name="Keystroke Right" IsKeystroke="true"><Event Type="Key" Keyname="RIGHT" Up="false" KeynameUndo="RIGHT" /></Command><Command Id="11" Name="Left Button"><Event Type="Button" Apply="true" Mask="32" Up="false" /></Command><Command Id="12" Name="Right Button"><Event Type="Button" Apply="true" Mask="16" Up="false" /></Command><Command Id="13" Name="Pause"><Event Type="Button" Apply="true" Mask="64" Up="false" /></Command><Command Id="14" Name="X"><Event Type="Button" Apply="true" Mask="4" Up="false" /></Command><Command Id="15" Name="Y"><Event Type="Button" Apply="true" Mask="8" Up="false" /></Command><Command Id="16" Name="Keystroke Num 4" IsKeystroke="true"><Event Type="Key" Keyname="NUM4" Up="false" KeynameUndo="NUM4" /></Command><Command Id="17" Name="Keystroke Num 6" IsKeystroke="true"><Event Type="Key" Keyname="NUM6" Up="false" KeynameUndo="NUM6" /></Command><AxisCommand Id="18" Name="New Axis" RefIdMin="6" RefIdMax="-1" /><HatCommand Id="19" Name="4Arrow Keys" HatType="8-way" RefIdN="7" RefIdS="8" RefIdW="9" RefIdE="10" RefIdNE="-1" RefIdNW="-1" RefIdSE="-1" RefIdSW="-1" /></Macros><Assignments DeviceModel="56"><AxisDynamics><AxisDef Axis="X" Sign="1" Acceleration="50" Speed="100" Deadzone="0" DeadzoneSign="0" /></AxisDynamics><Command RefId="11"><Control Type="Button" ID="7" /></Command><Command RefId="5"><Control Type="Button" ID="0" /></Command><Command RefId="4"><Control Type="Button" ID="4" /></Command><Command RefId="6"><Control Type="Button" ID="5" /></Command><Command RefId="12"><Control Type="Button" ID="6" /></Command><Command RefId="4"><Control Type="Button" ID="17" /></Command><Command RefId="6"><Control Type="Button" ID="18" /></Command><Command RefId="13"><Control Type="Button" ID="1" /></Command><Command RefId="16"><Control Type="Button" ID="2" /></Command><Command RefId="17"><Control Type="Button" ID="3" /></Command><Command RefId="15"><Control Type="Button" ID="15" /></Command><Command RefId="14"><Control Type="Button" ID="16" /></Command><Axis RefId="18"><Control Type="Axis" ID="4" /></Axis><Hat RefId="19"><Control Type="POV" ID="0" /></Hat><Mapping><Source Type="Axis" ID="0" /><Destination Type="Axis" ID="1" /></Mapping><Mapping><Source Type="Axis" ID="2" /><Destination Type="Axis" ID="4" /></Mapping><Mapping><Source Type="Axis" ID="3" /><Destination Type="Axis" ID="8" /></Mapping><Mapping><Source Type="Axis" ID="4" /><Destination Type="Axis" ID="16" /></Mapping></Assignments></Profile></GameProfile>

    Here's what it looks like:

    Since you can't remap shifter controls, I ended up making my clutch the handbreak. This only works because I'm driving in Automatic.

    Here's how you force global configs:

  • Brutalon86's avatar
    Brutalon86
    5 years ago

    When I press the gas pedal it accelerates for a fraction of a second after which the pedal is without function. The same happens with the brake pedal. Everything else works without problems. Do you have any idea what it could be?

  • Sawtaytoes's avatar
    Sawtaytoes
    5 years ago

    To figure out what's wrong with your pedals, you need to check your controller config. Press the pedal and see if it's working like you expect.

    Also, did you use my config? If so, maybe you need to tweak it for use with your controller.

About NEED FOR SPEED™ Franchise Discussion

Have you played any other Need for Speed games in the franchise? Tell us about your experience on the community forum.30,070 PostsLatest Activity: 27 minutes ago