VOSAN Logo
Applications et outils

Fantôme de Tandem

IDDL
IDDL Abonné VOSAN+
Publié le Feb 6, 2026 Mis à jour le Nov 8, 2026
/
Tandem Ghost est une application Lua pour Assetto Corsa (CSP) qui vous permet de pratiquer la dérive en tandem en solo. Vous enregistrez votre propre ligne de conduite comme la « voiture Lead », puis rejouez-la comme une voiture fantôme 3D entièrement rendue à la poursuite — simulant un vrai partenaire tandem sans avoir besoin d'un autre pilote.

Caractéristiques:
Ghost Recording & Playback — Enregistrez vos sorties à des taux d'échantillonnage configurables (~60 fps) et rejouez-les comme des voitures fantômes en boucle. Les enregistrements sont enregistrés par combinaison piste/voiture et peuvent être renommés, supprimés ou gérés à partir de l'interface utilisateur in-app.

Pleine voiture fantôme 3D Le fantôme charge le modèle de voiture KN5 réel avec des volants animés et des pneus tournants, plutôt que de montrer une simple boîte filaire. Supporte l'opacité/la transparence réglable.

Sélection de modèle de voiture fantôme — Choisissez n'importe quelle voiture installée dans votre dossier de contenu comme modèle fantôme, pas seulement la voiture avec laquelle vous avez enregistré. Vous permet de visualiser la poursuite d'un véhicule différent.

Sélection de la peau — Choisir parmi les peaux/livraisons disponibles pour la voiture fantôme.

Mode miroir — Au lieu de rejouer un enregistrement, le fantôme copie vos mouvements en temps réel avec un délai configurable (par défaut 1.5s), vous suivant efficacement comme une voiture de chasse.

Tandem Pair Mode — Spawn un second fantôme qui suit derrière le premier fantôme enregistré à un délai configurable, créant un train en tandem de 3 voitures.

Radar de proximité et HUD Taux Une barre de distance en temps réel montre la distance porte-à-porte au fantôme avec des zones codées en couleur: vert (idéal), orange (fermement dans / trop loin), rouge (danger / trop proche). Affiche le décalage latéral, la différence de vitesse et l'écart longitudinal.

Visualisation de la proximité 3D — Dessine un cercle de zone idéale autour du joueur et une ligne de connexion au fantôme dans l'espace 3D.

Zone idéale configurable — Réglez votre propre distance min/max idéale, seuil de danger et la distance d'avertissement (en mètres) pour correspondre à votre style de tandem.

Ghost Trail — Ligne de sentier optionnelle derrière le fantôme montrant son chemin récent, avec une longueur configurable.
Smoke & Skidmarks — Fumeurs de pneus et effets antidérapants sur la voiture fantôme pour plus de réalisme.

Son moteur — Lecture en option du son moteur pour la voiture fantôme synchronisée avec RPM et gaz.

Collision — collision physique optionnelle avec la voiture fantôme (expérimentale).

Import & Export — Exporter des fichiers fantômes à partager avec des amis, importer à partir de chemins locaux ou télécharger directement à partir d'URL (Dropbox, Google Drive pris en charge).
Version 0.1

February 14, 2026

TandemGhost v2.0 is a complete rewrite of the original pldTandemGhost script. The codebase has expanded significantly (Renderer alone is now 4485 lines of code) to support full physics simulation, visual fidelity, and stability.

🏗️ Architecture & Core Changes
Storage Migration: Recordings now save to data/<trackId>/ inside the app folder (instead of ScriptConfig). Includes automatic migration for old files.

Timing System: Switched from os.preciseClock() to state.recordingElapsed += dt. This makes playback immune to game pauses and frame drops.

Mirror Mode Logic:

Old: Time-based delay (e.g., ghost is 1.5 seconds behind).

New: Path-Distance Following. The ghost now calculates distance along the spline. It stays exactly X meters behind you (configurable), solving the issue where ghosts would crash into you during slow corners.

Replay System: Completely unlocked. The ghost logic now runs during AC Replays using nearest-neighbor search + segment interpolation.

🚀 New Features (v2.0 Exclusive)
Replay Sync: Ghost is now visible and accurate in replays.

Visual Overhaul:

Headlights/Taillights: Full parsing of lights.ini with emissive glow shaders.

Brake Lights: Separate logic system; lights trigger on deceleration/brake input.

Steering Wheel: STEER_HR node animation synced to ghost steering angle.

Wipers: Animation support added.

Rain/Wetness: Shaders react to Sol/Pure weather data.

Fake Shadow: Implemented blob shadow under the car.

Physics & Interaction:

Raycast Ground-Snapping: Wheels now conform to the terrain heightmap.

Anti-Teleport Smoothing: Interpolation prevents visual "snapping" when the loop resets.

ClearMotion: Disables motion blur frames during teleports to prevent "smearing" artifacts.

Data Parsing: Script now reads data.acd to automatically fetch steer lock, wheel radius, track width, and wheelbase for perfect alignment.

UI & UX:

Ghost Preview: New orbital camera in the "Ghost" tab to view the model/skin.

Tutorial: 8-step interactive walkthrough.

Save/Teleport: With disk persistence and "Reset Ghost on Teleport" config.

Random Skins: Ghost spawns with a random skin on playback start.

❌ Removed / Deprecated
Skidmarks: enableSkidmarks and associated rendering functions removed for performance optimization.

Presets: The old preset system has been replaced by the new file management system.

Cars Tab: Merged into the "Ghost" customization tab.

Config: showDriver is no longer a config option; it is managed internally by the renderer.

💻 Renderer Evolution
The renderer has grown from a simple model drawer to a complex engine.

Old: Basic drawGhostCar, simple smoke/sound updates.

New:

Dedicated updatePosition phase separate from rendering.

Full ini file parsing (car, suspensions, tyres, lights).

Smoothing algorithms (Y_SMOOTH_SPEED) for terrain handling.

Custom HLSL shaders for light glow and wetness.

Multi-ghost support (Tandem Pair uses a fully independent second renderer instance).
Stayz
Stayz Buyer il y a 1 mois

Very good 🤝

DCBB
DCBB Buyer il y a 5 mois

cant un zip the file

bleachflyfly@gmail.com
[email protected] Buyer il y a 8 mois

You can watch the tandem replay with the ghost, but after saving and reloading the replay, only your own car remains.

vakhto1998
vakhto1998 Buyer il y a 8 mois

It won't turn on and why?

mrmanguy
mrmanguy Buyer il y a 8 mois

absolutely awesome, i very much recommend this mod, the author of this is awesome too!

/

Share this post

Or copy link

Join the Community

Unlock the full potential of VOSAN with a free account.

User Profile

Your personalized drift identity.

Less ads

Enjoy a cleaner experience as a member.

Access the VOSAN Feed

See what's happening in the community.

Favorite Mods

Save your favorite mods to find them easily.

Leave Feedback

Rate and comment on your favorite creations.

Sign Up for Free
Already have an account? Login