Contexte de la fuite

En août 2024, une fuite massive de 12 téraoctets d’actifs de Valve a été rendue publique. Cette collection contenait des textures, modèles et sons liés à F‑Stop, le préquel de la série Portal abandonné en 2007. Bien que le code source et les données de cartes n’étaient pas inclus, les fichiers récupérés ont fourni la base nécessaire pour reconstituer le jeu. La semaine suivante, des membres du Discord « Valve Cut Content » ont partagé les derniers fragments manquants, permettant aux leakers d’assembler une version quasi‑complète.

Mécanique de jeu et architecture

F‑Stop se distingue des titres Portal classiques par son système de caméra. Le joueur capture un objet en prenant une photo, puis le repositionne à l’aide d’une image Polaroïd générée. Cette approche repose sur un moteur de rendu capable de lier chaque capture à un identifiant d’objet, puis de réinstancier cet objet dans une nouvelle scène. Le processus implique deux passes de rendu : une première pour enregistrer la géométrie et les matériaux, et une seconde pour projeter la texture de la photo sur le plan de destination.

Reconstruction technique

Les leakers ont d’abord décodé les archives .vpk contenant les assets, puis ont utilisé le script vpkextract pour extraire les fichiers .mdl, .vtf et .wav. L’absence du code source a nécessité le recours à un moteur de jeu compatible, à savoir le Source Engine 2007, qui a été configuré avec les paramètres de compilation d’origine (Windows XP, DirectX 9). En injectant les assets dans un projet vierge, les développeurs amateurs ont pu reconstituer les niveaux grâce aux fichiers de configuration .txt découverts dans le Discord, qui décrivaient la disposition des caméras et les points d’interaction.

Implications et limites

Le produit final propose une campagne d’environ 55 minutes, confirmée par plusieurs vidéos de gameplay publiées en ligne. Malgré la jouabilité, l’absence du code source empêche la correction de bugs internes et limite la portabilité au-delà de Windows XP. De plus, la dépendance à des assets spécifiques rend difficile toute modification du gameplay sans accès aux scripts originaux. Cette fuite illustre toutefois la capacité des communautés à reconstruire des projets incomplets lorsqu’une quantité suffisante d’actifs est disponible, tout en soulignant les risques de sécurité liés aux fuites massives de données.