2 points par GN⁺ 2025-12-21 | 1 commentaires | Partager sur WhatsApp
  • Le moteur open source reVC du jeu culte GTA: Vice City a été implémenté de façon à s’exécuter directement dans le navigateur
  • La démo proposée par DOS.Zone, basée sur WebAssembly, repense les systèmes de bas niveau comme le rendu, les entrées, l’audio et l’accès aux fichiers pour les adapter à l’environnement du navigateur
  • Cette implémentation constitue une démonstration technique indépendante et non commerciale, sans aucun lien avec le studio d’origine ni les ayants droit
  • La démo n’inclut pas les ressources du jeu original ; l’utilisateur doit fournir lui-même des ressources qu’il possède légalement pour exécuter la version complète
  • Elle a de l’importance comme exemple technique montrant qu’un moteur de jeu complexe peut fonctionner dans un environnement web moderne

Implémentation du moteur reVC dans le navigateur

  • Le moteur open source reVC a été entièrement retravaillé pour s’exécuter directement dans le navigateur
    • Les systèmes de bas niveau comme le rendu, la gestion des entrées, l’audio et l’accès aux fichiers ont été optimisés pour WebAssembly et les API de navigateur modernes
    • Il offre des performances stables sans installation native
  • La démo proposée par DOS.Zone permet d’expérimenter concrètement le fonctionnement de cette technologie
    • Les utilisateurs peuvent vérifier le fonctionnement du moteur de Vice City avec un simple navigateur

Démo technique non commerciale et avis de droits d’auteur

  • Le projet est une démonstration technique à but non lucratif et non commercial, sans lien avec le studio d’origine, l’éditeur ou les ayants droit
  • Toutes les marques et tous les noms de jeux appartiennent à leurs propriétaires respectifs et sont utilisés uniquement à des fins d’information et de description
  • La démo n’inclut pas les ressources du jeu original ; pour exécuter la version complète, l’utilisateur doit fournir lui-même des ressources qu’il possède légalement
    • Les ressources fournies par l’utilisateur sont vérifiées au moyen d’un contrôle de checksum SHA-256 afin de confirmer la possession

1 commentaires

 
GN⁺ 2025-12-21
Avis Hacker News
  • Je me souviens encore très bien de l’époque où faire tourner Vice City faisait planter mon PC il y a 20 ans
    Du coup, c’est incroyable de voir qu’on peut maintenant y jouer dans un navigateur à 120 fps
    Gros coup de chapeau à re3/miami, qui sert de base à ce projet
    Je pense que les jeux de plus de 10 ans, qui ne sont plus développés, devraient être open source pour que la communauté puisse les faire vivre

    • GTA V a déjà 12 ans, mais il se vend encore à environ 20 millions d’exemplaires par an
      On peut donc considérer qu’il est toujours activement développé, notamment grâce au mode en ligne
      Vice City a aussi eu une version mobile ces dernières années, jouable même sur Netflix, donc c’est un cas similaire
      Cela dit, ce serait vraiment génial si ce genre de passage en open source devenait la norme
    • 2003, c’était déjà il y a 22 ans
      Et l’histoire du jeu se déroule 16 ans avant ça
      Tout comme les gens de l’époque étaient nostalgiques des années 80, moi aussi je ressens maintenant de la nostalgie pour Vice City
  • J’ai essayé, et ça fonctionne étonnamment bien
    Je pensais jouer 5 minutes, et j’ai fini par y passer presque 30 minutes
    Ça m’a rappelé à quel point un gameplay amusant et immédiat compte bien plus que des graphismes réalistes

    • À l’origine, Vice City était conçu comme une extension de GTA III, et son développement n’aurait duré que 18 mois
      C’est difficile à croire qu’ils aient atteint un tel niveau de finition en si peu de temps
    • Même en mettant la nostalgie de côté, au final ce qui compte, c’est le gameplay
      C’est pour ça qu’on peut encore prendre du plaisir sur des jeux SNES aujourd’hui
  • En voyant ça, je me suis demandé si un jeu que j’aimais quand j’étais enfant pouvait aussi tourner dans un navigateur
    En cherchant, j’ai découvert que GTA 2 existait vraiment

    • Le premier jeu PC que j’ai acheté avec mon propre argent, c’était GTA 1
      Malheureusement, la musique de la radio ne se joue pas
    • J’ai énormément joué à GTA2
      Je me souviens avoir moddé les textures pour y mettre mes voitures préférées
      « Respect is everything » résume parfaitement l’ambiance
    • Il y a aussi un autre grand classique, Carmageddon
      Quand j’étais petit, je regardais en cachette mon grand frère y jouer, et il cachait toujours le CD
    • wsdfqfcf — c’est ce mème que tous ceux qui connaissent reconnaîtront
  • C’est l’un des projets les plus impressionnants que j’aie vus sur HN
    Je me demande comment c’est fait, et quel moteur a été utilisé
    Le ressenti de l’original est intact, et sur dos.zone il y a aussi des versions navigateur de jeux comme Half-Life
    Je me demande aussi si tout ça est légal

    • Il s’agit sans doute d’une version rétroconçue appelée reVC, portée sur le web avec Emscripten
      Ça convertit très bien le code OpenGL vers WebGL
      J’ai moi-même déjà fait un build web de Tomb Raider de cette façon, à partir du projet TR1X
    • C’est peut-être hébergé en Russie, ce qui leur permet simplement d’ignorer les problèmes juridiques
    • Quand on lance le jeu, seule la démo est chargée, et pour jouer en entier il faut fournir ses propres fichiers du jeu
    • En réalité, ce genre de chose n’est pas totalement légal
      Mais il y a beaucoup de choses comme ça dans le monde, et c’est surtout une question de priorités dans l’application de la loi
    • Pour plus de détails, voir ce fil
      Il existe aussi des projets de rétro-ingénierie similaires pour Mario 64, Diablo, Sonic, etc.
      La rétro-ingénierie en elle-même est légale si on respecte les règles, mais mettre les ressources du jeu sur un serveur public pour y jouer peut être illégal
  • Il y avait un GTA où on roulait en moto tout-terrain dans les montagnes californiennes tout en se retrouvant mêlé à des contrebandiers, et ce jeu m’a vraiment marqué

    • « ALL YOU HAD TO DO WAS FOLLOW THE DAMN TRAIN, CJ! » — c’est immédiatement ce mème qui me vient à l’esprit
    • C’était San Andreas
  • C’est vraiment incroyable
    Ça me rappelle les vacances d’été de mon enfance, quand je lançais une playlist MP3 dans Vice City et que je roulais sans but précis
    Je me souviens encore très bien de la mission où il fallait piloter l’hélicoptère RC dans le bâtiment abandonné
    Maintenant, j’ai vraiment envie de refaire tout ça
    Merci à ceux qui ont rendu ça possible — mon week-end est déjà tout trouvé

  • J’avais moi aussi déjà porté Tomb Raider sur le web
    J’avais contourné les problèmes de droits d’auteur avec une version basée sur des niveaux créés par des fans, disponible à ce lien

  • Si vous n’avez pas l’exécutable original
    localStorage.setItem('vcsky.haveOriginalGame', "true")
    apparemment, il suffit de définir ça
    Je n’ai vérifié que jusqu’à la troisième mission

    • On dirait que ça ne fonctionne pas
  • Pour moi, le temps passe si vite que les GTA en 3D me semblent encore récents

  • Le plus impressionnant, c’est que ça utilise moins de RAM que MSN.com