À propos du projet

Ce dépôt héberge un effort de décompilation et de reconstruction de l'exécutable original du jeu Le Seigneur des Anneaux : La Bataille pour la Terre du Milieu (BFME 1). L'objectif affiché est de recréer le binaire octet par octet à partir du code source, fonction par fonction, afin que le code compilé puisse être réinjecté dans l'exécutable original sans le modifier. Une visualisation de progression suit la part du binaire déjà recréée. Le projet liste également des améliorations de modernisation prévues au-delà de la recréation du code source, notamment un correctif du délai réseau (marqué comme terminé), des correctifs mémoire, de meilleurs journaux de plantage, la prise en charge de 60/120 FPS, la prise en charge multi-CPU, un correctif AC, le code source de World Builder et des cartes à 16 joueurs. Le dépôt inclut la chaîne d'outils MSVC 7.1 et les exécutables de référence directement dans git, de sorte qu'un simple clonage fournit tout le nécessaire. Des scripts de compilation sont fournis pour Linux, macOS et Windows, avec un hook de pré-commit de vérification des octets pour garantir que les fonctions reconstruites correspondent au binaire commercial. Les contributeurs sont encouragés à utiliser des agents IA avec une invite spécifique pour convertir les fonctions en C++ exact au niveau des octets et à soumettre des pull requests contenant des fonctions vérifiées individuellement.