Skip to content

Releases: mika-n/NGPCarMenu

NGPCarMenu 1.17.19

01 Jul 20:38
48e91a3
Compare
Choose a tag to compare

NGPCarMenu improves RBR/RallySimFans/RBRTM/RBRRX/BTB support in several ways. See https://github.com/mika-n/NGPCarMenu for more information.

  • Download the "NGPCarMenu_versionTag.zip" package (see asset links below this message) and unzip it to the root folder of RBR game folder.
  • (Optional, but highly recommended) Download the "RSF_Launcher_versionTag.zip" package and unzip it to the root folder of RBR game folder (after this you should have rsf_launcher subfolder in the RBR root). RSF_Launcher app is a tool to setup RBR settings and to launch the game using your favorite settings. The tool supports both RallySimFans (RSF, hu) and Tournament (RBRTM, cz) rbr installations.
  • NOTE! If you use FileExplorer integrated tool to extract the zip file then some PC setups may block the extracted NGPCarMenu.dll file because it was downloaded from Internet. The solution is to tick "unblock" option in NGPCarMenu.dll file properties (right mouse button click in FileExplorer) or to use WinRAR or 7-Zip tool to extract the ZIP package.

What's new?

  • New "Autohide unlit RBR digidash warning icons" option in RSF_Launcher. RBR digidash has warning icons for engine, brakes, temperature and brakes. By default RBR shows these dashboard icons all the time (as gray) even when the warning is not active (red). By enabling this new "Autohide unlit digidash warning icons" option in RSF_Launcher the game keeps icons hidden when the warning is not active. The icon is shown only when engine or brakes or temperature has an issue. This makes the dashboard look more clean and compact when those unnecessary icons are hidden.
  • New "Override game resolution in VR mode" option in RSF_Launcher. This option makes it possible to use different in-game resolutions in 2D and VR modes.
  • RBR digidash now supports different dashboard styles in racing and replay modes. By default RBR shows the same digidash both in racing and replay mode, but now it is possible to use different digidash layout (for example more compact digidash in racing and full digidash in replays). RSF_Launcher had an option for this, but it used to work with GaugerPlugin only. Now it works with RBR digidash also.
  • If RBR is on stage and you change a RBR digidash or GaugerPlugin dashboard style in RSF_Launcher and apply changes then the new dashboard style is shown right away in RBR game window. This is an easy and quick way to see how all those different dashboard layouts look like without restarting RBR.
  • If RSF_Launcher is showing the "Cockpit & Dashboard" page and you manually modify misc\digidash/digidash_640/800/1024/1280.ini or plugins\GaugerPlugin.cfg dashboard layout files then those file changes are automatically refreshed (if the game is on stage) without restarting RBR. This makes it faster and easier to tweak dashboard layouts when there is no need to restart RBR to see the result of digidash changes.
  • MyPacenotes feature and RSF_Launcher now supports skybox specific pacenotes (differentiates pacenotes per stage skybox M-Morning, N-Noon, E-Evening, O-Overcast stage configuration). This feature is useful on those couple stages where different stage configuration may have different road-side obstacles (for example Gestel I has different blocks and collisions on few corners depending on if the stage is driven on good weather in the morning or in bad weather in the evening).
  • Small fixes here and there

AutoHideUnlitWarningIcons

NGPCarMenu 1.17.18

20 May 17:11
ef767c9
Compare
Choose a tag to compare

NGPCarMenu improves RBR/RallySimFans/RBRTM/RBRRX/BTB support in several ways. See https://github.com/mika-n/NGPCarMenu for more information.

  • Download the "NGPCarMenu_versionTag.zip" package (see asset links below this message) and unzip it to the root folder of RBR game folder.
  • (Optional) Download the "RSF_Launcher_versionTag.zip" package and unzip it to the root folder of RBR game folder (after this you should have rsf_launcher subfolder in the RBR root). RSF_Launcher app is a tool to setup RBR settings and to launch the game using your favorite settings. The tool supports both RallySimFans (RSF, hu) and Tournament (RBRTM, cz) rbr installations.
  • NOTE! If you use FileExplorer integrated tool to extract the zip file then some PC setups may block the extracted NGPCarMenu.dll file because it was downloaded from Internet. The solution is to tick "unblock" option in NGPCarMenu.dll file properties (right mouse button click in FileExplorer) or to use WinRAR or 7-Zip tool to extract the ZIP package.

What's new?

  • Rally Radio: NGPCarMenu installs a radio player on every car. When you enter a stage the radio is automatically paused and resumed when you return to RBR menu. The radio can be Spotify/YouTube/YouTubeMusic/iTunes/online radio playing on a web browser or almost any other your favorite media player. See RSF_Launcher RallyRadio option or in-game Options/Plugins/NGPCarMenu RallyRadio option.

  • MyPacenotes feature: This is a new feature to make it easier to manage and maintain custom pacenotes for both classic and BTB stages. When this option is enabled (see RSF_Launcher/MyPacenotes screen) then custom pacenotes are stored outside of map data files in MyPacenotes storage folder. This way your own custom notes are not lost when a map is updated and pacenote changes are autosaved (no need to do Save or SaveAsBTB in PaceNote editor or if RBR crashes and you forgot to do Save then the latest changes are in safe in MyPacenotes storage). Custom pacenotes are also version controlled on a daily level (ie. if you modify a pacenote today then the notes from yesterday are automatically preserved just in case).

  • Using the new RSF_Launcher tool you can set a different dashboard layout for racing and replay modes (supports both RBR digidash and GaugerPlugin addon dashboards). For example, you may want to see minimal "Controls" GaugerPlugin layout while racing, but a "Full" GaugerPlugin layout with more details while watching replays.

  • Improved minimap drawing especially with BTB stages (caches minimaps instead of re-caculating a map data each time)

  • Small bug fixes here and there.

  • Adds RallySimFans (RSF) dynamic car slot support in SimHub (improved SimHub RBR integration): SimHub can correctly see when a different car is chosen at runtime without RBR restarts for the next stage in RSF RBR installation. #13

  • Adds support for full stage names (both classic and BTB stages) in SimHub: Originally SimHub showed stage names only for the original RBR stages and custom stages were shown as "track-xxx" names. Now a text item with a SimHub formula [GameRawData.Track] shows the full RBR stage name. #13

  • Adds BTB stage support in SimHub: SimHub can tell the difference between BTB stages, sees the full stage name instead of treating all BTBs as #41 Cote DArbroz stages and SimHub can keep track of BTB stage records and delta times. #13

  • Unifies the SimHub logic to identify stages in UDPTelemetry and Default SimHub for RBR operating modes. Now both operating modes share the same identification logic making it possible to share stage records and delta times in both SimHub modes. Originally SimHub had a different logic in UDP and Default modes, so if you kept jumping between these SimHub modes each of those had own set of records for the same stage and a car.

  • See this link for more info about the improved SimHub RBR integration for RSF and RBRTM rbr installations: #13

  • RSF_Launcher: This is a new tool to manage RallySimFans (RSF) and RBRTM (Czech) RBR installations (game options, plugin enabled/disabled, dashboard templates, MyPacenotes). In the future there will be more and more goodies in RSF_Launcher.
    -- RSF_Launcher requires minimum of Microsoft .NET core 3.1 runtime library version. Most Windows 10 PCs have this already, but if this is missing then the launcher instructs you to install it. You can download the latest Microsoft .NET core runtime libaries from https://dotnet.microsoft.com/download web site.

NGPCarMenu 1.17.8

14 Mar 20:42
962064d
Compare
Choose a tag to compare

NGPCarMenu improves the "Select Car and Stage" in-game menu selections in RBR/RBRTM/RBRRX and improves the BTB track support (scrollable menu, replay afterwards) in Richard Burns Rally (RBR) game. See https://github.com/mika-n/NGPCarMenu for more information.

  • Download the "NGPCarMenu_versionTag.zip" package (see asset links below this message) and unzip it to the root folder of RBR game folder.
  • NOTE! If you use FileExplorer integrated tool to extract the zip file then some PC setups may block the extracted NGPCarMenu.dll file because it was downloaded from Internet. The solution is to tick "unblock" option in NGPCarMenu.dll file properties (right mouse button click in FileExplorer) or to use WinRAR or 7-Zip tool to extract the ZIP package.

What's new?

  • Minimap drawing tweaks (gray shadow background to make the minimap easier to see against light background colors)
  • Show "(Inverted)" tag in RBR controller mapping screen if a control is inverted through INPUT.INI rbr file
  • Fixed "VR plugin installed" detection to detect when the plugin is temporarily disabled
  • Fixed RallySimFans RSFCarID bug in replay metadata file with some of the cars (RSFCarID was accidentally zero with couple cars)
  • Fixed "Controller" menu issue in RSF online rallies (except that everyone should remember that modifying controller settings during a stage is not recommended in RBR because those modifications are lost once the stage is finished)
  • Small bug fixes here and there

NGPCarMenu 1.17.7

22 Feb 12:51
56950cd
Compare
Choose a tag to compare

NGPCarMenu improves the "Select Car and Stage" in-game menu selections in RBR/RBRTM/RBRRX and improves the BTB track support (scrollable menu, replay afterwards) in Richard Burns Rally (RBR) game. See https://github.com/mika-n/NGPCarMenu for more information.

What's new?

  • Replay INI metadata file has new tags (FinishTimeInSecs, DamageModel, Weather and track settings). RallysimFans plugin will use some of these values in Replay functionality. Other apps can use these options also to make the replay a bit more user friendly.
  • Added backward compatibility to old RallysimFans replay INI metadata files where RSFCarID option is missing. NGPCarMenu plugin adds automatically the missing RSFCarID option when an old replay is played for the first time (the first replay may fail because of this missing option, but the second attempt should work).
  • RallysimFans car preview images are stored in RSF car_images folder by default. Images there may be overwritten if a car model is re-downloaded. NGPCarMenu now stores a backup of custom RSF 4:3 preview images in plugins\ngpcarmenu\preview\resolution\ folder, so those can be re-used from there if RSF decided to overwrite the custom image in the RSF car_images folder.
  • If VR (RBRVR plugin by Kegetys) plugin is active then NGPCarMenu sometimes drew images and text objects in wrong location (VR has an unique way to handle the game vs native display coordinates. The display resolution is not always the same as in-game VR resolution). NGPCarMenu tries to automatically detect this resolution difference. If auto-detection doesn't work then the new option RBRScreenCoordinateSize=1920 1080 can be used to tell the "screen" size. This is used when RBR in-game x,y positions are translated to on-screen x,y positions.
  • Small bug fixes here and there

NGPCarMenu 1.17.6

31 Jan 22:21
Compare
Choose a tag to compare

NGPCarMenu improves the "Select Car and Stage" in-game menu selections in RBR/RBRTM/RBRRX and improves the BTB track support (scrollable menu, replay afterwards) in Richard Burns Rally (RBR) game. See https://github.com/mika-n/NGPCarMenu for more information.

What's new?

  • (1.17.6) Fixed "Cockpit - Camera shaking" option. The property values of the non-shaking internal cam view was reset after Pacenote camera editor was used to modify cam_bonnet properties. Now non-shaking cockpit cam view (=cam_bonnet) remembers changes made via Pacenote camera editor.
  • (1.17.5) Custom plugin tweaks (relevant only for other plugins).
  • (1.17.4) Fixed a bug in RBR_RX plugin (pressing the F2 key in RBR+RBRRX installation crashed RBR). F2 key no longer crash RBR.
  • (1.17.3) Tweaked the logic how a stage length is calculated and stored in RaceStatDB.D_Map table (RecentResults should now show more accurate average speed values).
  • (1.17.3) Few custom plugin interface tweaks (not relevant for end users, used by other plugins).
  • (1.17.2) Support for secondary gear up/gear down control keys. This makes it possible to, for example, map both a sequential gear stick and steering wheel paddles as gear up/down controls at the same time. It is no longer necessary to unplug controls or use different profiles when different gear devices are used. SecondaryGearUpDownControls=1 NGPCarMenu.ini option enables this feature (enabled by default if the option is missing from the INI file).

How to use the secondary gear up/down controls:

  • Map the analog Steering control to a steering wheel or gamepad control. This need to be set to actually see the secondary gear up/down control options.
  • Set the primary "Gear Up" and "Gear Down" controls.
  • Set the secondary "Gear Up (Secondary)" and "Gear Down (Secondary)" controls.
    rbr_GearUpDownSecondaryControls

NGPCarMenu 1.17.1

26 Jan 13:42
Compare
Choose a tag to compare

NGPCarMenu improves the "Select Car and Stage" in-game menu selections in RBR/RBRTM/RBRRX and improves the BTB track support (scrollable menu, replay afterwards) in Richard Burns Rally (RBR) game. See https://github.com/mika-n/NGPCarMenu for more information.

What's new?

  • (1.17.1) Fixed "Cockpit Windscreen - Hidden" option in scenario where showExternals cam option was set (if the showExternals cam option was set then windscreen was not completely hidden. This is now fixed).
  • (1.17.1) Disabled "deadzone" feature because it didn't work properly in all scenarios. Until further noticed deadzone options are simply ignored.
  • (1.17.0) In-game option: Hide or show steering wheel/windscreen/wipers in the cockpit view (internal camera view).
  • (1.17.0) In-game option: Enable or disable camera shaking in the cockpit view.
  • (1.17.0) In-game option: Force override the FOV value in the cockpit view (internal cam) for all cars (ie. it is no longer necessary to manually modify the FOV value of all car models if the same cockpit FOV value works with all cars). See NGPCarMenu.ini CockpitOverrideFOVValue option.
  • (1.17.0) The car preview image creation uses now "rally mode" instead of "replay mode" to generate pictures. Finally the position and camper angle of wheels is correct in the preview pictures with all cars.
  • (1.17.0) If the plugin is used with RallySimFans (RSF) tournament plugin then the preview image generation knows how to generate RSF 4:3 preview images also. RSF_ScreenshotCropping option defines the RSF compatible screenshot cropping rectangle.
  • (1.17.0) Various RSF plugin integration improvements (you need to wait for the next release of RSF tournament plugin to see these).
  • (1.17.0) Fixed a filename bug in replay INI metadata file generation (if the RPL file had dot then the metadata file accidentally interpreted it as a file extension).

NGPCarMenu 1.16.4

20 Jan 21:48
Compare
Choose a tag to compare

NGPCarMenu improves the "Select Car and Stage" in-game menu selections in RBR/RBRTM/RBRRX and improves the BTB track support (scrollable menu, replay afterwards) in Richard Burns Rally (RBR) game. See https://github.com/mika-n/NGPCarMenu for more information.
What's new?

  • (1.16.4 hot fix). Added support for older xinput version found in Windows 7.
  • (1.16.3) New: Full support for left and right trigger keys in xbox360/xboxOne gamepad controllers (splits the combined throttle and brake trigger axis as two separate throttle and brake analog axis in RBR controls).
  • (1.16.3) New: Optional deadzone for steering/throttle/brake/handbrake/clutch controls. This is useful with those controllers where sticks or triggers are no longer stable or don't return to absolute center position or if you want to make the handbrake control less sensitive to small movements. For example DeadzoneHandbrake=45 would make 45% of the total moving range of a handbrake axis to be ignored (see NGPCarMenu.ini file and DeadzoneSteering/Throttle/Brake/Handbrake/Clutch options).
  • (1.16.3) Tweaked BTB track load screen (shows now the value of Comment attribute from BTB track.ini file).
  • (1.16.3) RaceStatDB now logs CallForHelp count value in the raceStat database (the number of times driver had to call for help during the stage).
  • (1.16.3) RaceStatDB (=recent rally results) now identifies FIA car categories correctly in RallySimFans (RSF) installations without RBRCIT tool. However, RBRCIT tool is still recommended for RSF installation if you plan to drive custom BTB tracks via RBRRX plugin (ie. not via RSF plugin).
  • (1.16.3) API interface tweaks (not relevant for end users, only for custom plugin authors).

SplitCombinedThrottleBrakeAxis
By default RBR uses left and right triggers of xbox gamepad controllers as a "combined throttle and brake" analog axis. This is very annoying because it prevents the independent use of throttle and brake (not good in a rally car). This version of NGPCarMenu has new "Split combined ThrottleBrake" option (see SplitCombinedThrottleBrakeAxis ngpcarmenu.ini.sample file) to enable the workaround to this problem. When this option is set (gamepad controller ID 1-4) then NGPCarMenu plugin splits combined triggers as a separate throttle and brake controls. NGPCarMenu.ini.sample file has more details how to enable this option. You can copy values from this sample file to an existing ngpcarmenu.ini file or use in-game plugin menu to enable the option.

How to setup RBR controls to utilize this "split combined triggers" feature:

  • Set xbox trigger as CombinedAccelerateBrake control in RBR controller screen as usual.
  • Set some unused keyboard keys as a separate Throttle and Brake controls in RBR controller screen.
  • Enable SplitCombinedThrottleBrakeAxis option where the value is the gamepad ID (1-4). If you have only one gamepad connected then this value should be 1, but if you have multiple controllers and you want to use a specific gamepad with RBR then use values between 1 and 4.
  • Note! If you enable this option for the first time in NGPCarMenu in-game menu then you need to restart RBR to actually use the workaround. After this you can change the gamepad ID in the plugin menu without restarting RBR. Usually this value is 1 if you have only one gamepad connected to PC.

rbr_CombinedXBoxTriggerNGPCarMenuWorkaround

NGPCarMenu 1.16.3

13 Jan 13:15
Compare
Choose a tag to compare

NGPCarMenu improves the "Select Car and Stage" in-game menu selections in RBR/RBRTM/RBRRX and improves the BTB track support (scrollable menu, replay afterwards) in Richard Burns Rally (RBR) game. See https://github.com/mika-n/NGPCarMenu for more information.

What's new?

  • New: Full support for left and right trigger keys in xbox360/xboxOne gamepad controllers (splits the combined throttle and brake trigger axis as two separate throttle and brake analog axis in RBR controls).
  • New: Optional deadzone for steering/throttle/brake/handbrake/clutch controls. This is useful with those controllers where sticks or triggers are no longer stable or don't return to absolute center position or if you want to make the handbrake control less sensitive to small movements. For example DeadzoneHandbrake=45 would make 45% of the total moving range of a handbrake axis to be ignored (see NGPCarMenu.ini file and DeadzoneSteering/Throttle/Brake/Handbrake/Clutch options).
  • Tweaked BTB track load screen (shows now the value of Comment attribute from BTB track.ini file).
  • RaceStatDB now logs CallForHelp count value in the raceStat database (the number of times driver had to call for help during the stage).
  • RaceStatDB (=recent rally results) now identifies FIA car categories correctly in RallySimFans (RSF) installations without RBRCIT tool. However, RBRCIT tool is still recommended for RSF installation if you plan to drive custom BTB tracks via RBRRX plugin (ie. not via RSF plugin).
  • API interface tweaks (not relevant for end users, only for custom plugin authors).

SplitCombinedThrottleBrakeAxis
By default RBR uses left and right triggers of xbox gamepad controllers as a "combined throttle and brake" analog axis. This is very annoying because it prevents the independent use of throttle and brake (not good in a rally car). This version of NGPCarMenu has new "Split combined ThrottleBrake" option (see SplitCombinedThrottleBrakeAxis ngpcarmenu.ini.sample file) to enable the workaround to this problem. When this option is set (gamepad controller ID 1-4) then NGPCarMenu plugin splits combined triggers as a separate throttle and brake controls. NGPCarMenu.ini.sample file has more details how to enable this option. You can copy values from this sample file to an existing ngpcarmenu.ini file or use in-game plugin menu to enable the option.

How to setup RBR controls to utilize this "split combined triggers" feature:

  • Set xbox trigger as CombinedAccelerateBrake control in RBR controller screen as usual.
  • Set some unused keyboard keys as a separate Throttle and Brake controls in RBR controller screen.
  • Enable SplitCombinedThrottleBrakeAxis option where the value is the gamepad ID (1-4). If you have only one gamepad connected then this value should be 1, but if you have multiple controllers and you want to use a specific gamepad with RBR then use values between 1 and 4.
  • Note! If you enable this option for the first time in NGPCarMenu in-game menu then you need to restart RBR to actually use the workaround. After this you can change the gamepad ID in the plugin menu without restarting RBR. Usually this value is 1 if you have only one gamepad connected to PC.

rbr_CombinedXBoxTriggerNGPCarMenuWorkaround

NGPCarMenu 1.16.1

23 Dec 19:59
Compare
Choose a tag to compare

NGPCarMenu improves the "Select Car and Stage" in-game menu selections in RBR/RBRTM/RBRRX and improves the BTB track support (scrollable menu, replay afterwards) in Richard Burns Rally (RBR) game. See https://github.com/mika-n/NGPCarMenu for more information.

What's new?
(- v1.16.1. Hot fix for race stat feature where the feature didn't work in certain situations. Stupid mistake. Added avg km/h value to the recent results scoreboard list).

  • New "rally results / statistics" feature to collect a detailed history of rally results in one place and provides an open access to this data.
  • Fix and workaround to an issue between SimHub overlay dashboards and dynamically installed cars in RallysimFans (RSF) online plugin. See #13 for more detailed information.
  • API interface tweaks (not relevant for end users, only for custom plugin authors).

RallyResults/RaceStat feature details:
RaceStatDB feature collects a history of rally results whether it is driven as QuickRally, RBRTM, RSF or RBRRX/BTB rally. All of this stored in one place for making it easier to do detailed analysing of rallies. NGPCarMenu plugin stores cars and maps driven, car transmission and tyre setups, weather setups, surface setups, damage type, split and finish times, time penalties (false start penalty and total of call for help and cut penalties), plugin used to drive (fex shakedown or online rally in RBRTM) and so on.

This is not the same as "telemetry logging" feature of Fixup/NGP plugin. Telemetry feature logs live throttle/brake/springs/dampers data and it does it great. However, telemetry has a bit too much information and lacks certain useful information if the intention is just to see the rally results within RBR in-game screens. RaceStat feature of NGPCarMenu intends to fill this gap and stores all useful rally result information in one place using open accessible storage format. NGPCarMenu plugin already shows a summary of this information within RBR in-game screens, but the data is available even outside of RBR and NGPCarMenu. See plugins\NGPCarMenu\RaceStat\ReadMe_RaceStatDB.txt for more details.

Note! After installing this version of NGPCarMenu plugin you won't see anything at first because the raceStatDB is empty. Drive couple rallies in Quickrally/RBRTM/RSF/RBRRX and you should see the result in RBR main menu/RBRTM mainmenu/RBRRX stages list. NGPCarMenu plugin shows only finished rally results, so if you are forced to retire the rally is not shown in RBR, but still the history of retired rallies is available via raceStatDB detailed data also (when the car has passed at least split1 before retiring).

rbr_NGPCarMenu_RaceStat_MainMenu
rbr_NGPCarMenu_RaceStat_RBRRX_StagesMenu

NGPCarMenu 1.15.7

12 Dec 23:16
Compare
Choose a tag to compare

NGPCarMenu improves the "Select Car and Stage" in-game menu selections in RBR/RBRTM/RBRRX and improves the BTB track support (scrollable menu, replay afterwards) in Richard Burns Rally (RBR) game. See https://github.com/mika-n/NGPCarMenu for more information.

What's new?

  • New "RBRWindowPosition" NGPCarMenu.ini file option. If you have a multi-monitor setup and RBR is not stretched to fill all monitors, but just one then by default RBR always opens itself on the primary monitor. If this is not what you want then through this option you can force RBR to open on a specific monitor (when RBR uses fullscreen borderless windowed mode). RBRWindowPosition=1 would show RBR on the first monitor, RBRWindowPosition=2 would show RBR on the second monitor and so on. Or you can use RBRWindowPosition=x y coordinate values to send RBR to an exact screen location (RBRWindowPosition=-1980 0 would show RBR on the fullhd monitor on the left side of the primary monitor).
  • New "AutoLogon=ReplayAndExit" option to play a RPL replay file and then exiting RBR automatically when a replay is quit. See NGPCarMenu.ini.sample for more info.
  • Fixed a bug where a replay INI metadata file was not always created. Now the replay metadata file should be created in all cases (new RPL file, RPL file overwriting an existing RPL file with the same name, multiple RPL files from the same race).
  • Tweaks in API interface (relevant only to custom plugin authors, not for end users).
  • Fixed an issue in RSF rbr installation where some external RBR overlay (Simhub) and telemetry apps didn't see the correct car name (some of those apps expect to see the name of the selected car in a standard RBR menu name object location or in Cars.ini.CarName file).