La Dreamcast a eu une durée de vie courte mais intense de 1998 à 2001 avant que Sega n'arrête la console pour des raisons financières. En conséquence, de nombreux jeux prévus sont restés inédits, y compris certains que les fans auraient aimé avoir sur la console. Avec un portage homebrew non officiel de Grand Theft Auto 3 sur Dreamcast, la question se pose désormais : ce jeu aurait-il fonctionné sur la dernière console de Sega à l'époque ? Étonnamment, la réponse est oui, avec quelques mises en garde, commeDigital Foundry l’a découvert.
Malgré les problèmes, une belle performance
Le port est basé sur le projet d'ingénierie inverse RE3, qui a reconstruit le code du moteur Rockstar à partir de zéro. Selon Digital Foundry, pour jouer à la version Dreamcast, vous avez besoin de la version PC de GTA 3, à partir de laquelle les données sont extraites et converties au format approprié. L'implémentation fonctionne actuellement mieux avec les émulateurs de disque optique (GDEMU), qui remplacent le lecteur de la console, mais peuvent également être lus à partir d'un CD-R gravé - avec quelques compromis en termes de performances. Au niveau du contenu, le jeu est complet : toutes les missions, cinématiques et fichiers audio sont inclus, avec toutefois une certaine perte de qualité afin de contourner les limites techniques de la Dreamcast.
Selon les experts en technologie, quelques différences sont immédiatement perceptibles par rapport à la version PS2 originale. La fonction de flou de mouvement emblématique « Trails » est absente ou n'est disponible que sous une forme réduite car l'architecture Dreamcast ne prend pas en charge efficacement ce type d'effet de post-traitement. Les modèles de personnages et certains objets environnementaux proviennent de la version PC et diffèrent de la version PS2. La résolution des textures a également été réduite pour s'adapter à la VRAM limitée de la Dreamcast, ce qui entraîne des détails visiblement inférieurs. En effet, de grandes quantités de données de sommet exercent une pression supplémentaire sur la mémoire, ne laissant finalement que 2,3 Mo pour les textures.
Cependant, malgré les compromis, de nombreux effets visuels clés sont présents : les cartes de lumière, les ombres des arbres et des lanternes, les effets de lumière et même le système de streaming fonctionnent remarquablement bien. Selon Digital Foundry, ce qui est particulièrement impressionnant, c'est que le jeu gère étonnamment bien les données en streaming pour minimiser les temps de chargement, malgré la mémoire principale limitée de la Dreamcast. Dans la première version, la lecture à partir d'un CD-R posait problème car les effets sonores provoquaient la pause du jeu, mais les mises à jour récentes ont presque complètement résolu ce problème.
Cependant, le plus grand défi reste la performance. Avec les pistes activées, la fréquence d’images est limitée à seulement 15 ips. Même sans cet effet, les performances varient entre 15 et 20 ips, mais dans les zones très peuplées, elles peuvent chuter à 10 ips ou moins. Par rapport à la version PS2 originale, qui elle-même présentait des performances plutôt incohérentes, l'expérience sur Dreamcast est jouable, mais loin d'être idéale. Selon les experts en technologie, un port Dreamcast optimisé de cette époque aurait probablement encore des problèmes de performances.
Malgré toutes les limitations, ce portage non officiel est décrit comme un chef-d'œuvre technique. Le fait qu’un jeu en monde ouvert aussi complexe que GTA 3 fonctionne même sur Dreamcast est une réussite impressionnante de la part de la communauté homebrew. Des versions encore meilleures pourraient suivre avec de futures optimisations. Bien qu'il soit peu probable que Rockstar lui-même ait pu créer un portage Dreamcast fonctionnel en 2001, cette version montre que cela aurait pu être théoriquement possible. Ou pour le dire autrement : le rêve Dreamcast perdure.