Contexte et origine du projet
Le titre The Elder Scrolls Travels: Shadowkey était initialement publié en 2004 pour le Nokia N‑Gage, un appareil mobile dont l’écran affichait une résolution de 176 × 208 pixels en orientation portrait. Conçu comme un hack‑and‑slash RPG, le jeu était limité par le matériel de l’époque et par une interface optimisée pour un petit écran tactile. En 2026, une communauté de fans a publié Shadowkey: Reforged, un port gratuit vers PC qui utilise les fichiers et scripts originaux tout en remplaçant le moteur graphique.
Le projet vise à combler une lacune perçue dans la collection des collectionneurs d’Elder Scrolls, en offrant une expérience jouable sans nécessiter le matériel N‑Gage ou un émulateur. Le port se veut « natif », c’est‑à‑dire qu’il s’exécute directement sous Windows ou Linux, sans couche d’émulation qui pourrait introduire des latences ou des incompatibilités de rendu.
Réécriture du moteur graphique et amélioration visuelle
Le cœur du port repose sur un moteur graphique entièrement réécrit en C++ moderne, compatible avec les API DirectX 12 et Vulkan. Cette refonte permet d’étirer le rendu original de 176 × 208 px à une résolution 4K (3840 × 2160 px) tout en conservant le ratio d’aspect d’origine grâce à un redimensionnement adaptatif vers le format 16:9 des moniteurs actuels. Le moteur applique des effets d’éclairage avancés, notamment le bloom, qui diffuse la lumière des sources brillantes pour créer un halo réaliste, ainsi que des shaders de eau ondulante qui simulent la réfraction et les vagues à petite échelle.
Les modèles de personnages et d’environnement ont été retexturés à une résolution de 4 K, ce qui multiplie par 16 le nombre de pixels par texture par rapport aux assets d’origine. Le texte de l’interface bénéficie d’un rendu vectoriel, offrant une netteté supérieure même sur des écrans haute densité. Ces améliorations sont réalisées sans altérer les scripts de gameplay, garantissant que les quêtes, les dialogues et les mécaniques de combat restent fidèles à la version 2004.
Performances, limites et compatibilité
Le port cible un taux de rafraîchissement maximal de 120 fps, bien au‑delà des 25 fps logiques du jeu original. Cette séparation entre le rendu visuel et la logique de jeu signifie que les animations sont fluides tandis que la vitesse de simulation (déplacements, IA, déclencheurs d’événements) reste synchronisée avec le timing d’origine, évitant ainsi les désynchronisations qui pourraient affecter la jouabilité.
En pratique, la charge GPU dépend fortement du niveau de détail choisi. Sur une carte graphique moyenne de 2024 (ex. RTX 3060), le jeu tourne à 60‑70 fps en 4K avec les effets de bloom activés. En désactivant le bloom et en baissant la résolution de texture à 1080p, le même matériel atteint les 120 fps annoncés. Le port ne supporte pas les contrôleurs de jeu natifs ; il repose sur la souris et le clavier, ce qui reflète les limitations de l’interface originale conçue pour un pavé directionnel.
Enfin, le projet reste open‑source, les contributeurs publiant le code sur GitHub sous licence MIT. Cette transparence permet aux développeurs de vérifier l’absence de code malveillant et de proposer des correctifs, notamment pour les problèmes de compatibilité avec les drivers graphiques récents.