Heretic II s'offre une seconde jeunesse en reverse engineering

Le développeur MaxED publie Heretic2R, un source port issu du reverse engineering complet de Heretic II. Widescreen, framerate débloqué et corrections de bugs au programme.
publié le 31 mars 2026

Le FPS oublié de Raven Software sort de l'ombre

Heretic II, le FPS à la troisième personne développé par Raven Software et sorti en 1998, n'a jamais connu la postérité de ses aînés. Coincé entre l'ombre de Quake II dont il emprunte le moteur et celle d'Hexen, le titre avait été un échec commercial malgré un parti pris original : abandonner la vue subjective de la série pour une caméra à l'épaule. Près de vingt-huit ans plus tard, le développeur MaxED vient de publier Heretic2R, un source port entièrement issu du reverse engineering du jeu, distribué sous licence GPL-3.0.

Un travail de rétro-ingénierie complet

Contrairement à d'autres source ports qui s'appuient sur du code source officiellement libéré — comme ce fut le cas pour Quake ou Doom —, Heretic2R repose sur un travail de décompilation intégral. Le code source de Heretic II n'a jamais été rendu public par Raven Software ni par id Software, ce qui rend ce projet d'autant plus remarquable sur le plan technique.

Le source port apporte une série de modernisations bienvenues : support natif du format écran large avec redimensionnement automatique de l'interface, découplage du framerate de rendu pouvant théoriquement atteindre 1 000 images par seconde, lecture de musique au format OGG en remplacement du CD audio d'origine, et amélioration de la fréquence de rafraîchissement des effets spéciaux. Les temps de chargement des cartes ont également été optimisés, accompagnés de nombreuses corrections de bugs hérités de la version originale.

Un projet en évolution

Le mode solo est fonctionnel et peut être terminé de bout en bout. Le multijoueur coopératif existe mais reste peu testé. Parmi les limitations actuelles, l'absence de support manette et de rendu HiDPI. MaxED prévoit l'ajout d'un rendu OpenGL 3, d'un backend audio OpenAL et de la compatibilité manette dans les prochaines versions. Le projet nécessite les fichiers de données du jeu original patchés en version 1.06 pour fonctionner, une contrainte habituelle pour ce type de source port qui ne redistribue que le moteur, pas les assets.

Cette résurrection s'inscrit dans une tendance de fond de la scène source port, qui voit des titres longtemps considérés comme inaccessibles bénéficier de reconstructions communautaires. Heretic II étant retiré de la vente depuis des années — absent de Steam comme de GOG —, ce source port représente aujourd'hui le seul moyen viable de (re)découvrir ce classique méconnu sur du matériel moderne.

YouTube Thumbnail

Sources : GitHub - Heretic2R

‹ Article précédent
Celeste grimpe sur Amiga
Article suivant ›
GameTank : la console 8 bits open source entre en production