mika-n / NGPCarMenu

Custom "Select Car in-game menu" for Richard Burns Rally (RBR v1.02 SSE) game. The plugin supports custom car preview images (the real RBR 3D rendered custom car images), car specs from NGP physics model (engine, transmission, FIA category, year, etc), longer car menu names (up to 30 chars in a menu) and even more chars in the car specs window. New car preview images are created through in-game menu of the plugin.
37 stars 4 forks source link

How to use SimHub data reader fix with dynamic use of car slots in Rallysimfans.hu (RSF) tournament plugin #13

Open mika-n opened 3 years ago

mika-n commented 3 years ago

NEWS FLASH: The upcoming (or maybe it is already released by the time you read this) SimHub 7.04.3 or newer version now includes most of the fixes and improvements mentioned here. So, once the SimHub 7.04.3 or newer is released in www.simhubdash.com web page then you should download that SimHub version because then you don't need this tweaked SimHub for RBR plugin anymore.

Download link to fixed SimHub 7.03.14 or newer RBR data reader plugin: SimHub_RBR_FixDybamicCarSlotBug_7.03.14.zip

SimHub - Richard Burns Rally (RBR) - Fix for the dynamic car slot issue by MIKA-N

The SimHub application can draw custom dashboard gauges on top of a game screen. Traditionally new cars are installed in RBR using RBRCIT tool while the RBR game is closed (ie. while the RBR is running the car list remains the same).

Nowadays there are new kind of RBR installations where cars can be installed dynamically while the RBR game is running, so all 100+ cars are available right away without closing and re-starting RBR using cars in batch of 8 cars at the time. RallySimFans (RSF) RBR online tournament plugin uses this new dynamic car slot approach.

The default SimHub data reader plugin for RBR has a problem with dynamic use of car slots because the SimHub reader understood only those cars installed in slots 0-7 when the RBR game was started. SimHub and custom overlays did not understand when a car in certain slot was changed dynamically at RBR runtime while the RBR game was running.

No worries. The zip file linked on top of this post contains a new fixed version of LFSReader.dll plugin for SimHub SUPPORTING DYNAMIC USE of car slots (ie. LFSReader.dll is SimHub plugin and installed into SimHub folder, not a RBR in-game plugin).

This version of SimHub LFSReader supports also BTB stages when RBR has NGPCarMenu 1.17.17 plugin or newer version installed. SimHub can tell the difference between BTB stages (track ID and track name) instead of treating all BTB stages as #41 Cote D'Arbroz (SimHub integrated stage, split time and delta times used to be useless feature with BTB stages because all BTB stages were recorded in SimHub as #41 Cote D'Arbroz stages. Now, using the latest NGPCarMenu version and the linked SimHub LFSReader plugin BTB stages work the same way as classic maps in SimHub).

This improved SimHub for RBR plugin and the latest NGPCarMenu plugin supports full stage names with custom maps also (originally SimHub showed correct stage names only for the vanilla RBR stages, but all custom stages were shown with "track-xxx" names). [GameRawData.Track] SimHub text formula now shows the real stage name and you can place it on a SimHub dashboard or overlay (especially useful with RBR replay SimHub overlays).

INSTALLATION:

_2020-12. Released to public domain, free of charge, use at your own risk by MIKA-N. Licensed as WTFPL. http://www.wtfpl.net/

NGPCarMenu: https://github.com/mika-n/NGPCarMenu (recommended plugin for RBR to improve RBR experience) SimHub: https://www.simhubdash.com/ (The SimHub application itself. Uses a separate own license, not tied to this fix)_