GTBikeV is a mod for GTA V that turns a Smart Bike Trainer, or turbo trainer, into the game controller, making your game time actual training time. You’ll have a cycling workout inmersed in the GTA V world environment.
The mod features a library that listens to the ANT+ wireless protocol signal from an ANT+ FE-C compatible trainer (Tacx, Wahoo, Elite, Bkool, Kinetic, Saris, etc…) reads the speed and applies it to the vehicle your character is riding during the game. It reads the incline of the terrain, the roughness (material) and the wind in the game and sends all that information to the smart trainer so it can reproduce the hardness of the terrain you are actually riding. There is an option to record your training into a FIT file, accompanied with periodic screenshots, that you can later upload to Strava or your favorite training app to track your progress. The FIT file is complete with fake GPS location to make your virtual training more realistic. The mod by default spans a road bicycle and dresses your character with biking clothes.
As you won’t be able to use your keyboard while riding the real bike, the mod features a course reader which auto drives you around Los Santos following different routes of various difficulty levels. If auto drive is selected but no course is loaded, the character will roam freely around the map (be warned, that could lead you to some serious uphills). Auto driving uses the best driving skill level available in the game so you are not likely to hit anything, but you still can be ran over when driving in the freeways with heavy traffic. The mod will try to recover from that without needing you to use the keyboard. If auto drive is not enabled, the vehicle can be controlled with the usual steering keys or with the alternate smooth steering keys that allow for finer control when riding the bike (but widens the turn radius as well)
Some settings can be controlled from an ini file, including the bike model spawn on start, the scale of the slopes (the game present unrealistic slopes way harder than the real life equivalents), and the real world GPS coordinates of 0,0 in Los Santos map that are used to map the location for the FIT file.
Warning: this mod requires actual PHYSICAL EXCERSISE to be meaningful.
Remember mods only work in Story Mode, not in GTA V online
Requirements: Hardware:
Smart trainer ANT+ FE-C compatible A bicycle compatible with your smart trainer ANT+ dongle for your PC to communicate with the trainer
Software:
Most recent version of GTA V. This mod gets updated as soon as the updated Scripthook is available. Alexander Blade’s ScripthookV ( http://gtaforums.com/topic/788343-script-hook-v/page-1 ) ScripHooktVDotnet V3.0.x ( https://github.com/crosire/scripthookvdotnet/releases ) My ANT+ FE-C communication DLL (included in the package) Guad’s NativeUI V1.7 (included in the package) Newtonsoft json encoder/decoder DLL (included in the package)
You May Also Need:
Microsoft .net framework 4.5.2 or above Visual C++ Redistributable Packages for Visual Studio 2013
Installation Instructions:
Copy ScripthookV.dll, ScriptHookVDotNet.dll and FE-C_Receiver_DLL.dll in the GTA V installation directory. If you don’t have a scripts directory, create one and place there GTBikeV.dll, NativeUI.dll and NewtonSoft.Json.dll along with the rest of the contents of the scripts folder contained in the ZIP file. If you want the routes available you should copy the route files (.json) to the user data directory usually located at My Documents/Rockstar Games/GTA V/ModSettings First time you execute the mod a new ini file will be created in that same directory.
Usage Instructions:
Open the mod menu using F5 key. Select the first option to activate the mod and initialize comunications with the trainer Select the second option to toggle autodrive Use the third option to select the desired route
The trainer must be switched on before activating the mod in order to be detected.
If you want to contribute with your own routes you can create them following the json scheme you’ll find in the included routes. Ping me on the comments to include them in future releases.
Acknowledgements:
Guad for NativeUI and all the forum posts about driving styles
Transition to/from water bodies. Bike swaps for jetski
Improvements to Tacx Neo 2T braking and terrain feel
Version 0.6.1.0
Bluetooth FTMS bugfixing
Zero speed on zero power and braking bugs fixed
Power curve settings for dumb trainers + speed sensor fixed
Version 0.6.0.2
Pacers for runners
Removed slope scale setting. The slope scale is now fixed at 50%
Added trainer difficulty setting. Works like Zwift setting of the same name.
Only operates on positive inclines and doesn’t affect virtual speed calculations. By default is 100%
Can be changed from the menu
Added lap counter in courses, with elapsed time
Added access to Cayo Perico with a course around the new island
Fixed menu flickering
Current course name appears on the menu now
Basic multiplayer functionality. Ride with other peers connected through the internet. Share a course
The course selection menus show how many users are riding each course.
Bot synchronization in multiplayer
Support for steering and braking with the Wahoo Bike buttons over BLE
Support for FTMS trainer control protocol (BLE)
Support for RSCS Running Speed and Cadence protocol (BLE, Zwiftpod, Garmin FR Watches)
Includes calories consumed during activity in the FIT file
Fixed activity summary track drawing in map when initial GPS coordinates are not the default ones
Version 0.5.0.4
Bluetooth support for power meters, cadence, speed and heart rate sensors and for Sterzo steering device.
Improved simulation accuracy. Bikes perform differently and are suited for different terrains. Bike names changed.
Bike city. Converts part or all the traffic into bicycles
Screenshot of the activity summary
Fixes normalized power and average speed calculation
Fixes virtual speed aerodinamic drag parameters. Speed increased when using powermeter.
Fixes drafting behind bikes
Speed is always virtual now, even when using a trainer, to be able to apply all the simulation parameters.
Bot support for courses. 4 different types, number and type configurable in the ini file.
Leader board for bot position, w/kg, energy and distance
Fixes installer when downloading new version of SHVDN
Updates the INI file automatically with new entries for the current version
Version 0.4.2.1
Tweaked Blacktrack responsiveness
Fixed time tracking in HUD and FIT file
Activity summary panel on ride saving including
power metrics, calories and TSS calculation
Button for deleting the last activity if unwanted
New design for course selector
Unrouted course waypoints and configurable waypoint reach range
Fixed prop location for props located far from the start point
Key for choosing random destinations (Numpad2)
Key for hiding the HUD (Numpad3)
Configurable keys in the ini file
V 0.4.1.2
Fixes a problem with Course library URL stored in the ini file. Requires to delete the line COURSELIBRARYURL in the GTBikeVConfig.ini file located in the ModSettings directory.
V 0.4.1.1
New version of scripthookvdotnet (supported by installer)
Fixes course selector button and profile not refreshing properly
Fixes menu header positioning
Protection against network failures when retrieving courses
New device icons
Support for legacy heart rate straps
New menu auto open function and settings option
Fixes crash on start moving in autodrive (Driver ability and agressiveness crash)
Fixes crash on reload script after deactivating mod
Fixes security configuration for HTTPS request of courses
Setting for configuring request URL for courses
Bike selector in menu
User weight presented in correct units
User FTP can be set in settings and is recalculated automatically
V 0.4.1.0
Support for speed sensor
Support for Tacx Blacktrack (experimental)
Fixes screenshot interval
Remotely downloaded course list and courses
Removed local courses previously packaged with the mod
New Course selection window with map and profile
New Menu header showing device connection status
Manual screenshots with NUMPAD_0
Anonymous telemetry collection
Fixed reverse starts in auto drive
Fixed freezed mod after crash and unmount
V 0.4.0.4
Adds support for running
Adds support for Stride based speed sensors (footpods)
Created Mod Installer supporting downloading of external
components.
Installer includes a 100% completed save game
Menu closes when speed is a bit over 0, not when it’s not 0
Activity FIT file tweaked to avoid elevation correction in Strava
Autodrive works now with manually set waypoints
HUD redistribution to show Heart Rate permanently
HUD changes to accomodate for pace information when running (instead of power)
Choosing a course before mounting the bike works now
Added FineSteeringValue to ini file to control the smooth steering.
Values between 0.3 and 1, defaults to 0.4.
Setting for changing screenshot frequency added to ini file
Setting for changing screenshot horizontal offset added to ini file
V 0.3.0.2
Mayor overhaul of ANT library
Implements ANT+ Power Sensor. Can be combined with FE-C
Implements ANT+ Heart Rate sensor. Stores the information in the FIT file and relays the display with cadence
Implements ANT+ Cadence Sensor. If present, cadence from the cadence sensor is preferred, then power sensor cadence and finally trainer cadence
Implements ANT+ Road feel for Tacx Neo trainers. Can be disabled in the ini file
Virtual speed kicks in when using only a power meter, but can be activated for Trainers too from the ini file
Braking is possible with the braking key (brakes the trainer if one connected)
Fixes courses (thanks @defiancecp)
Adds 2 more courses
Fixes support for trainers using extended ANT ids
Creates ModSettings directory if not present to avoid errors
Smooth steering with keys Numpad 4 and Numpad 6
Radio support while cycling (key Numpad7 to activate and skip stations )
Error message added when a course is malformed or missing
Invincibility mode only active when the mod is active not when it is loaded
Incline is calculated in front of the bike instead of below the bike to anticipate and allow trainer time to adjust
Numpad1 toggles autosteering without needing to get into the menu
No more flying when going into the water
Implemented drafting performance in the HUD (green leds)
New menu option to disable obstacle avoidance in auto drive
Waypoints color and size can be configured globally from the settings file and individually from the course file
Includes a txt with help on the ini file settings
It is recommended to delete the contents of Scripts directory before installing as the FE-C library has been renamed
V 0.2.3
Fixed sudden slope bumps when entering tunnels or riding under bridges
Fixed typo in GPS coordinates in the INI file
Added menu option to configure user weight (for fine tune edit the INI file directly)
Added menu option for saving the current activity at any time, starting a new one
V 0.2.2
Garmin has politely asked to remove any resemblance to their product line from the mod, so the bike computer skin has been changed
Implemented imperial units in the bike computer. Can be set up in the ini file
V 0.2.1
Fix for incorrect outfits in Franklin and Trevor
Menu options disabled until mod is enabled
Mod disabling / re-enabling
Fix for trainers which don’t report cadence
Fix for locale dependent ini file reading
ANT id can be set in the ini file if you have more than one trainer