TaxiDriver Reloaded v4.0.2
3/5,
13
votes
Changelog
latest
Version
v4.0.2
· Vehicle repair, fixed AI Driver hand-back
· BeamNG.drive
0.39.x
3 weeks ago
4.0.2:
Vehicle repair
Vehicle repair
- Adds damage-based repair at physical gas stations while preserving the active shift.
- Adds the same repair workflow to Magic Fuel.
- Keeps repair paid in Realistic Mode and free outside it.
- Replaces the crash-prone vehicle reload with BeamNG 0.39's in-place sandbox repair path, then restores the previous fuel or battery level.
- Prevents refueling and repair from running simultaneously.
- Clears parking fault states that could leave AI Driver unavailable until a reset.
- Manual disable now releases AI, brake, parking, and temporary gearbox control immediately.
- Route completion and route-ending events still stop safely and select Park, or Neutral plus parking brake for a manual gearbox.
- Adds a timeout for native route-planner jobs that never return.
- Restores the player's original Arcade/Realistic gearbox behavior after AI control.
- Adds complete Brazilian Portuguese (pt-BR) UI and Fleet localization.
- Restores the native minimap occlusion masks so full-mode trip widgets stay above the map.
- Clears the shared full-mode minimap texture every frame as a mitigation for BeamNG 0.39 dirty-region artifacts.
- Refreshes Connected Phone asset revision 402 to avoid mixed cached UI files.
- Target game version: BeamNG.drive 0.39.
- Existing settings, profiles, progress, histories, route cache, Fleet data, and LAN identity remain compatible with 4.0.1.
- A white rectangle may still flash around the full-mode navigation arrow while dynamic minimap zoom changes on BeamNG 0.39.x. This release includes a mitigation, but does not claim the renderer issue as fully fixed. Static zoom and minimized mode are not affected in the reported reproduction; dedicated diagnostics are planned.
- Issue #3, the intermittent invisible vehicle after changing vehicles during a shift, is not claimed as fixed because it was not reproduced reliably enough for a validated targeted change.
Version
v4.0.1
· BeamNG.drive
0.38.x
1 month ago
4.0.1:
Compatibility patch for BeamNG.drive 0.39 focused on Connected Phone reliability.
- Restored the Connected Phone navigation map with revision-aware polling over bngApi.engineLua. - Vehicle position and heading now update at the selected map-performance rate; road, terrain, and route payloads are sent only when their revisions change. - Added an optional persistent Manual LAN IP fallback for systems where BeamNG cannot enumerate a usable private network adapter. - Added validation and bind checks for manual LAN addresses and fixed forwarding through the lazy optional LAN bridge. - Updated all supported localizations for the new LAN setting. - Bumped the external UI cache revision to 401.
Compatibility patch for BeamNG.drive 0.39 focused on Connected Phone reliability.
- Restored the Connected Phone navigation map with revision-aware polling over bngApi.engineLua. - Vehicle position and heading now update at the selected map-performance rate; road, terrain, and route payloads are sent only when their revisions change. - Added an optional persistent Manual LAN IP fallback for systems where BeamNG cannot enumerate a usable private network adapter. - Added validation and bind checks for manual LAN addresses and fixed forwarding through the lazy optional LAN bridge. - Updated all supported localizations for the new LAN setting. - Bumped the external UI cache revision to 401.
Version
v3.4.2-RC
· BeamNG.drive
0.38.x
1 month ago
3.4.2 RC:
This patch release addresses two player-reported failure modes after 3.4.1-rc: native AI remaining active after a route or cancelled order, and dispatcher generation becoming unavailable when map-provided semantic data fails.
AI completion and cancelled-order parking
This patch release addresses two player-reported failure modes after 3.4.1-rc: native AI remaining active after a route or cancelled order, and dispatcher generation becoming unavailable when map-provided semantic data fails.
AI completion and cancelled-order parking
- Final native Route Done now hands the vehicle to BeamNG's stop mode instead of merely leaving the previous AI route active.
- BeamNG completes the deceleration, applies the parking brake at its stationary threshold, restores the normal gearbox mode, and disables native AI.
- Entering dispatcher search is now a route-ending invariant. Passenger cancellation, no-show, passenger collision, an empty order pool, and other transitions back to search stop an active AI route before clearing the trip.
- The shared search transition also releases TaxiDriver's temporary pickup forced-stop input so a cancelled pickup cannot keep the next route permanently braked.
- Arrival processing retains a second parked handoff as a fallback when physical arrival is detected without a usable native completion callback.
- Added routeCache.lua with a versioned, map-scoped JSON history under /settings/TaxiDriver/route_cache.
- Dispatcher search creates or migrates the current map file immediately.
- Every regular pool offer and floating next-order offer is appended in the same transition that publishes it to the UI.
- Cached records contain the complete route shown to the player: pickup, optional stops, destination, per-leg distances, order type, passenger/cargo properties, timing, and fare metadata.
- Cache files follow BeamNG's active user folder, including installations moved away from %LOCALAPPDATA%.
- Route histories are sanitized, endpoint-deduplicated, bounded to 96 records per map, and assigned fresh IDs when restored.
- If live generation fails, the dispatcher selects a compatible cached passenger or delivery route, prefers the requested subtype and diverse nearby pickups, refreshes pickup distance when routing is available, and publishes it through the normal UI path.
- Cached offers can still be accepted when live distance lookup is unavailable; the known route distance is retained without understating direct pickup distance.
- Bus-stop triggers, Sites files, parking spots, and POIs are enumerated through independent protected calls so one malformed community module cannot abort all order generation.
- BeamNG Route distance failures fall back to direct graph-path distance and emit at most one warning per level session.
- A semantic-independent in-memory road-edge sampler remains available for discovering new stops. Persistent JSON is reserved for complete offers that actually reached the UI.
- Invalid cached numbers, coordinates, malformed node identifiers, map IDs, schemas, and incomplete records are discarded instead of entering gameplay.
Version
v3.4.0-beta
· BeamNG.drive
0.38.x
1 month ago
3.4.0 Beta:
- Three-stage in-game UI: added full phone, compact route-map view, and a new translucent button-only stage; replaced old CSS-rotated minimization with separate controls for minimize/expand and super-minimize/restore; added attention indicator for queued orders/notifications while collapsed. - Lua architecture and fault isolation: reduced main taxiDriver.lua chunk to 174 top-level locals; extracted key rules into focused modules; added per-subsystem runtime boundaries to prevent failures from aborting game ticks; implemented independent cleanup operations for mission and extension teardown. - Safe vehicle callbacks and fuel control: added guarded wrapper for asynchronous core_vehicleBridge reads/writes; callbacks now validate vehicle ID and generation; dashboard energy and refueling now use the guarded path. - HUD, LAN, and road-network performance: HUD updates now use revisioned partial patches; road-network serialization runs as a coroutine to prevent frame drops; Connected Phone moved behind a lazy optional adapter; lan.json persistence protected against write failures. - AI safety timing and lifecycle: split collision-supervisor and exact-approach raycasting into independent 50 ms clocks; braking envelopes now use fixed safety steps; optimized nearby-object snapshots for trajectory prediction. - Logging, lifecycle, and Connected Phone shutdown: filtered reset events from unrelated traffic vehicles in operation logging; heartbeat timers now stop on early page shutdown or mission teardown. - Localization: incorporated second native-speaker Simplified Chinese revision; added localized labels for button-only collapse and interface restoration across all supported languages. - Validation and compatibility: added regression coverage for stale vehicle generations, lazy LAN loading, and partial HUD publication; compatible with existing 3.3.1-beta settings and progress.
- Three-stage in-game UI: added full phone, compact route-map view, and a new translucent button-only stage; replaced old CSS-rotated minimization with separate controls for minimize/expand and super-minimize/restore; added attention indicator for queued orders/notifications while collapsed. - Lua architecture and fault isolation: reduced main taxiDriver.lua chunk to 174 top-level locals; extracted key rules into focused modules; added per-subsystem runtime boundaries to prevent failures from aborting game ticks; implemented independent cleanup operations for mission and extension teardown. - Safe vehicle callbacks and fuel control: added guarded wrapper for asynchronous core_vehicleBridge reads/writes; callbacks now validate vehicle ID and generation; dashboard energy and refueling now use the guarded path. - HUD, LAN, and road-network performance: HUD updates now use revisioned partial patches; road-network serialization runs as a coroutine to prevent frame drops; Connected Phone moved behind a lazy optional adapter; lan.json persistence protected against write failures. - AI safety timing and lifecycle: split collision-supervisor and exact-approach raycasting into independent 50 ms clocks; braking envelopes now use fixed safety steps; optimized nearby-object snapshots for trajectory prediction. - Logging, lifecycle, and Connected Phone shutdown: filtered reset events from unrelated traffic vehicles in operation logging; heartbeat timers now stop on early page shutdown or mission teardown. - Localization: incorporated second native-speaker Simplified Chinese revision; added localized labels for button-only collapse and interface restoration across all supported languages. - Validation and compatibility: added regression coverage for stale vehicle generations, lazy LAN loading, and partial HUD publication; compatible with existing 3.3.1-beta settings and progress.
About Mod
| Latest Version | v4.0.2 |
| Game | BeamNG.drive |
| Category | Other |
| Game Version | 0.39.x |
| Tags | Gameplay UI |
| Downloads | 2137 |
| Forum Thread | Visit forum thread |
| Created | 1 month ago |
| Last Updated | 3 weeks ago |